운영체제(영어: operating system, OS)는 컴퓨터 내의 하드웨어와 기본 시스템의 동작을 직접적으로 제어하고 관리하는 일을 하는 시스템 소프트웨어이다.
운영 체제는 다른 응용 프로그램들이 메모리와 입출력 장치를 사용할 수 있도록 만들어주고, 파일 시스템에 접근할 수 있도록 해준다. 다수의 응용 프로그램이 실행 중일 때, 운영 체제는 이러한 모든 프로세스들을 스케줄링하여 서로가 방해 없이 공정하게 수행될 수 있도록 만들어 준다.
그림은 운영체제가 어떻게 구성되는 지를 보여준다. 엄격히 말하자면 운영체제는 심장이라고 할 수 있는 Kernel만을 의미한다. 그러나 커널만으로 로는 할 수 있는 일들이 거의 없기 때문에, 유저와 상호작용하기 위한 shell 프로그램과 파일관련 작업과 장치를 제어 할 수 있는 기본적인 시스템 프로그램들, vi와 같은 편집기와 gcc와 같은 컴파일러 까지 범위를 확장시켜서 운영체제라고 한다.
옆의 그림은 Linux운영체제의 구성을 보여주고 있는데, 다른 유닉스운영나 윈도우즈 역시 동일한 구조를 가지고 있다.
운영체제
Recent Posts
Archive Posts
Tags