2026/07/04 3

메모리 구조(프로세스 주소공간 전체 구조)

들어가기 앞서 필자는 앞으로 모든 OS에 대한 기준을 윈도우에 맞춰서 설명할 것이다. 우선 이것부터 정의하겠다.프로세스란 무언인가? 위키피디아에는 이런식으로 정의되어있다.프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 프로그램이다. 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다. 프로세스 관리는 운영 체제의 중요한 부분이 되었다. 오늘은 메모리에 대한 설명을 위해서이니 정의를 더 파보진 않겠다.한마디로 프로세스는 즉, 실행 중인 프로그램의 인스턴스인 것이다. 그 실행중인 프로그램의 인스턴스(프로세스)은 가상주소라는공간을..

공부 2026.07.04

자기소개

자기소개니까 조금 솔직해져 보려고 한다.나는 서울 중위권 컴퓨터공학과를 다니는 4학년 휴학생이다.학점은 3점대를 간신히 넘기는 성적이고 코딩을 그리 잘하지도, 좋아하지도 않았다.그냥 취업이 잘 될거라는 말에 온 학과였고, 다니면서도 그리 적응을 잘 한건 아니었다.코딩에 대해 깊게 생각 해 본 적도 없고, 학교 수업 아니면 스스로 뭔가 책을 찾아 읽거나, 뭔가 만들어 본 적도 없다.그래도 졸업하면 취직은 하겠지 하는 마인드도 있었다. 휴학 사유도 지금 생각해보면 도피하는 마음이 더 크지 않았나 싶다.막상 휴학하고 뭔갈 하기보단 논 시간이 더 많았으니까. 그래도 나름 해보자고 선택한 길이 게임 서버 개발자였다. 학원을 알아봤다. 유명한 서버 학원이 있길래 3개월 코스에 들어가 수업을 들었다. 이때까지도 막연..

일상 2026.07.04