<aside> 💡 “운영체제 : 아주 쉬운 세가지 이야기”를 읽으면서 핵심 내용을 정리하였습니다. 이화여대 반효경 교수님의 운영체제 강의를 듣고 복습 차원에서 책 한권을 완독해보고자 합니다. 잘못된 정보가 있다면 댓글 남겨주시면 감사하겠습니다!

</aside>

주소 공간의 개념

초기의 컴퓨터는 한번에 하나의 프로세스만 실행 할 수 있었기 때문에 아주 간단한 주소 공간을 가지고 있었다. 물리 메모리에 운영체제가 항상 상주하고 있었고 나머지공간은 프로세스를 위한 공간이었다. 하지만 사용자가 컴퓨터를 더 효과적으로 사용하기를 원하게 되면서 멀티 프로그래밍시분할 시스템이라는 개념이 등장하게 되었고 발전된 개념이 등장함에 따라 주소 공간의 개념도 발전할 필요가 생겼다.

Untitled

<aside> 💡 멀티 프로그래밍 여러 프로세스가 실행 준비 상태에 있고 운영체제는 프로세스를 전환 시키면서 실행 초기 하나의 프로세서가 하나의 프로세스만 처리할 수 있는 방식에서 여러 프로세스를 처리 할 수 있도록 발전한 방식

</aside>

<aside> 💡 시분할 시스템 하나의 프로세스를 짧은 시간동안 실행시키고 다른 프로세스로 전환하는 작업을 아주 빠르게 진행하면서 마치 동시에 여러 프로세스가 실행되고 있는 것과 같은 효과를 주는 시스템

</aside>

초기 주소 공간의 한계 및 발전

Untitled

주소 공간

실행 되는 프로세스가 가정하는 메모리의 모습

Untitled

메모리 가상화의 목표