운영체제 기본 배경 (왜 운영체제를 공부해야 할까)
운영체제의 초기에는 단지 자주 사용되는 함수들을 모아놓은 라이브러리에 불과했다. 오늘날 운영체제가 담당하는 일들을 옛날엔 컴퓨터 관리자가 프로그램을 모아서 한번에 실행하는 것으로 그 역할을 담당했다. 당시 컴퓨터는 비용이 너무 비싸서 오늘날의 대화방식(interactive)을 사용할 수 없었고, 대신 값싼 일괄처리방식(batch)를 사용했다. (메인 프레임 시대) 이렇게 여러 프로그램을 동시에 처리하는 도중 모든 프로그램이 디스크의 원하는 위치를 읽을 수 있다면 개인정보의 보호가 불가능해진다. 이로 인한 해결책으로 시스템 콜이라는 아이디어가 발명됐다. 운영체제와 일반 라이브러리가 구분되는 사건이다. 시스템 콜과 함수 호출의 결정적 차이는 시스템 콜은 제어를 운영체제에게 넘길 때 하드웨어 특권 수준을 상향..