[쉽게 배우는 운영체제](조성호, 한빛아카데미, 2018)의 내용과 목차를 기반으로 하여 여러 참고 자료와 함께 공부하며 스스로 이해한 내용을 정리했습니다.
컴퓨터를 켰을 때 처음 만나는 소프트웨어로, 윈도우, Mac OS, 리눅스, 안드로이드 등이 있다.
식당 관리자가 식당에서 손님과 주방, 요리사 등 직원 간의 중재자 역할을 하듯, 운영체제는 사용자와 컴퓨터 자원, 컴퓨터 자원과 응용 프로그램의 중재자 역할을 한다.
정부와 같이 그 자체로 의미가 있는 건 아니고, 사람들에게 좋은 환경을 제공해주고, 그것을 개선할 수 있는 장을 마련해주는 역할을 한다.
컴퓨터 자원을 응용 프로그램에 어떻게 나눠줄지 정한다. 응용 프로그램이 컴퓨터 자원을 독식하거나 다른 프로그램을 파괴하지 않도록 보호하는 기능도 한다.
사용자가 직접 자원에 접근하는 것을 막음으로써 자원을 관리, 보호한다.
숨어 있는 자원을 이용하기 위해 인터페이스(사용자가 컴퓨터를 사용할 수 있게 해주고 그 결과를 알려주는 것)를 이용할 수 있다.
참고: [쉽게 배우는 운영체제], 조성호, 한빛아카데미, 2018
https://parksb.github.io/article/5.html