컴퓨터 시스템은 사용자 + 응용소프트웨어 + 운영체제 커널 + 디바이스 드라이버 + 하드웨어라고 할 수 있다.
사용자는 실행파일을 작동을 시키고 이 작업은 운영체제가 관리를 하고 입출력과 실질적으로 구동이 되는 하드웨어와 이를 제어하는 디바이스 드라이버의 총 과저을 담은 것이 컴퓨터 시스템이다.
만약 운영체제가 없다면?
운영체제란 한정된 컴퓨터 자원을 여러 사용자가 효율적으로 사용하기 위해 만들어진 것이다.
총제적인 컴퓨터 시스템을 구동 순서대로 크게 나누어 보자면 아래 처럼 나눌 수 있다.
사용자
▼
어플리케이션
▼
운영체제
▼
하드웨어
따라서 운영체제가 없다면 여러 사용자가 하드웨어를 사용하는데 있어서 충동을 겪고 시간이 많이 지체되거나 오류로 인해 작업이 정상적으로 이루어 질 수 없게 된다.
운영체제
운영체제는 크게 세가지 커널, 툴, 디바이스 드라이버로 이루어져 있다.
커널 : CPU, 메모리 등 컴퓨터 자원을 직접적으로 관리하고 제어하는 프로그램 함수들의 집합이다.
툴 : 사용자가 컴퓨터를 편리하게 관리하고 사용할 수 있도록 제공되는 툴이다.
ex) 작업관리자, 제어판, 바탕화면의 모든 구성요소
디바이스 드라이버 : 입출력장치(키보드, 마우스, 화면)을 제어는 코드다.
'운영체제' 카테고리의 다른 글
커널, 사용자 레벨 스레드와 맵핑 (0) | 2021.01.12 |
---|---|
스레드 (0) | 2021.01.12 |
프로세스 (0) | 2021.01.04 |
운영체제의 정의와 역사 (0) | 2020.12.28 |