Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

운영체제

 운영체제 구성

운영체제(영어: operating system, OS)는 컴퓨터 내의 하드웨어와 기본 시스템의 동작을 직접적으로 제어하고 관리하는 일을 하는 시스템 소프트웨어이다.

운영 체제는 다른 응용 프로그램들이 메모리와 입출력 장치를 사용할 수 있도록 만들어주고, 파일 시스템에 접근할 수 있도록 해준다. 다수의 응용 프로그램이 실행 중일 때, 운영 체제는 이러한 모든 프로세스들을 스케줄링하여 서로가 방해 없이 공정하게 수행될 수 있도록 만들어 준다.

그림은 운영체제가 어떻게 구성되는 지를 보여준다. 엄격히 말하자면 운영체제는 심장이라고 할 수 있는 Kernel만을 의미한다. 그러나 커널만으로 로는 할 수 있는 일들이 거의 없기 때문에, 유저와 상호작용하기 위한 shell 프로그램과 파일관련 작업과 장치를 제어 할 수 있는 기본적인 시스템 프로그램들, vi와 같은 편집기와 gcc와 같은 컴파일러 까지 범위를 확장시켜서 운영체제라고 한다.

옆의 그림은 Linux운영체제의 구성을 보여주고 있는데, 다른 유닉스운영나 윈도우즈 역시 동일한 구조를 가지고 있다.