Memory management : 메모리 주소 할당 Address Binding
·
💻 Operating System
메모리 주소 프로그램을 실행시키면 그 데이터가 메인메모리를 차지하면서 실행됩니다. 정확히는 디스크 스케줄링에 의해 어떤 프로세스가 수행될 지 결정되고 그 결정된 프로세스가 메모리 레디큐에 올라가는 것입니다. 메모리 각 저장공간에는 주소가 매겨져 있습니다. OS나 프로그램은 메모리에 주소를 통해서 접근할 수 있습니다. 주소는 논리적 주소와 물리적 주소 두 가지로 나누어 생각할 수 있습니다. 논리적 주소 Logical address virtual address 라고도 합니다. 프로세스마다 독립적으로 가지는 주소 공간을 뜻합니다. 각 프로세스마다 0부터 시작합니다. CPU가 보는 주소이기도 합니다. 물리적 주소 Physical Address 메모리에 실제 올라가는 주소를 뜻합니다. 물리적인 메모리는 하나로 0..
2022년 회고 (1) 커뮤니티 기획자가 개발자를 꿈꾸게된 이야기
·
💬 Smalltalk
개요 엄청 늦었지만 2022년 회고. 1편은 사회과학계열 전공 기획자가 개발자로 이직을 결심한 이야기. 주의, 철저히 나의 얘기 기록하는 거라 딱히 도움은 안될 것 같습니다.. 굳이 따지자면 정보 10, 사담 90의 글이 될 예정입니다. 기획자의 기쁨과 슬픔 2022년 이전 : 커뮤니티 기획자로서의 일! 2022년 1~2월 : 퇴사 여행, 사람만나기 직업을 묻는 질문을 참 자주 듣는다. 나는 언제나 내 직업을 설명하기에 어려움이 들었다. 보통 대다수의 사람들에게는 '문화예술 프로그램/커뮤니티 기획자'라는 답변을 했다. 하지만 정확하게 내 스스로 그동안의 직업을 규정하자면 지역 활동가이자, 청년 활동가였다. 청소년기부터 사회 문제에 관심이 많았고, 특히 다양성과 도시(서울) 문제에 지극히 관심이 많았다. ..
주간회고 (2023-01-29)
·
💬 Smalltalk
2023-01-23 ~ 2023-01-29 일간 요약 MON `main()` 메소드를 활용해서 테스트를 하면 생기는 문제에 대해 공부하였다. 약 반년만에 만난 은사님과 뮤지컬 캣츠 공연을 보았다. 이직을 결심한 이후 처음 뵙는 거다. 새로 공부하고 있는 영역은 어떤지 궁금해 보이셨으나 내가 대답할 수 있는 것은 별로 없었다. 늦깎이 개발자로 얘가 잘 살 수 있을까 걱정이 되시는 모양이다. 이야기를 나누다보니 예전과 크게 다르지 않게 대화가 흘러갔다. 사실 기술 하나가 더 늘었을 뿐 사람이 바뀐 건 아니니까. 나 스스로 안도했다. TUE 원격 리눅스 연결 및 개발환경 세팅 다시 연습. 처음 노트북 포맷할 때는 하루종일 걸리더니.. 이제는 3~4시간이면 기본 원격환경은 모두 준비할 수 있다. 덕분에 목표로 ..
프로세스
·
💻 Operating System
Process is a program in excution 프로세스는 실행중인 프로그램이다. 작업Job, 테스크Task라고도 한다. 프로세스 Process 메모리에 적재되어 실행되고 있는 프로그램. 프로그램이 명령어 리스트를 가지고 디스크에 저장되어 있는 정적파일이라면, 프로세스는 이 프로그램이 실행중인 작업을 의미한다. 따라서 하나의 프로그램으로 여러 프로세스를 띄울 수 있다. 프로세스는 운영체제로부터 시스템 자원을 할당받는 단위이기도 한다. 프로그램이 실행되 어 적재될 때 Code, Data, Stack, Heap 영역을 할당받는다. 여기에 프로그램 카운터 PC를 포함하여 프로세스라고 한다. 프로세스의 문맥 context 프로세스가 현재 어떤 상태에서 수행되고 있는지 정확히 규명하기 위해 필요한 정보..
운영체제란 무엇인가?
·
💻 Operating System
Operating System, OS 운영체제 운영 체제는 컴퓨터에서 실행되는 가장 중요한 소프트웨어이다. 중앙처리장치CPU, 메모리와 프로세스는 물론 모든 소프트웨어와 하드웨어를 관리하는 역할을 한다. 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다. 사용자가 직접 하드웨어를 접해 조작하지 않고 (컴퓨터의 언어를 구사하지 못해도) 운영체제의 관리를 받으면서 원하는 작업을 할 수 있다. 협의의 운영체제 광의의 운영체제 - 전공자의 입장에서 운영체제에 대한 이해. '커널'을 뜻한다. - 운영체제의 핵심 부분으로 메모리에 상주하는 부분 - 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 유형 운영체제는 일반적으로 모든 컴퓨터에 ..
Termius 로 원격 SSH 연결하기
·
🔧 Tools
2023.01.24 - [Set up] - M1에 Parallels에 Ubuntu 설치하기2023.01.24 - [Set up] - Ubuntu 원격 SSH 설치와 접속하기위 글에 이어서 원격 SSH 접근을 더 편리하게 하기 위해 Terminus로도 연결시켰다.Termius로 연결SSH 관리를 위해 사용하고 있던 [ic]Termius[/ic]에 서버를 연결하기로 했다.Terminus는 SSH를 통해 여러 컴퓨터를 접근하게 될 때 편리하게 관리할 수 있게 해주는 일종의 SSH 관리 플랫폼이라고 할 수 있는 프로그램이다. 링크 Termius - SSH platform for Mobile and DesktopTermius helps to organize the work of multiple DevOps and..