운영체제란
운영체제(operating system)란 컴퓨터 하드웨어와 바로 맞닿아 설치되고 실행되는 소프트웨어이다. 운영체제는 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다. 하드웨어를 동작시키기 위한 기본적이고 필수적인 소프트웨어이다. 컴퓨터를 부팅시키면 하드웨어가 켜짐과 동시에 운영체제도 활성화된다.
운영체제도 프로그램으로서 메모리에 올라가 있어야 실행할 수가 있는데, 이때 프로그램 중 필요한 부분만 호출해 실행하게 된다. 운영체제 중에서 메모리에 상주하는 핵심부분을 커널(kernel)이라고 한다.
- 좁은 의미의 운영체제는 커널을 일컫는다.
- 넓은 의미의 운영체제는 커널을 포함해 시스템을 위해 제공되는 유틸리티까지 포함한다.
운영체제의 기능
자원관리
자원(resource)이란 CPU, 메모리, 하드디스크 등 프로그램 실행에 필요한 하드웨어 및 소프트웨어 요소를 말한다. 운영체제는 자원을 관리해 최적의 성능을 내도록 역할한다.
자원은 효율성과 형평성을 기준으로 관리한다.
- 효율성 : 전체적으로 가장 좋은 성능을 내기 위해 조절
- 형평성 : 배제되는 프로그램이 없도록 적절히 관리
하드웨어와 사용자간 인터페이스
사용자가 하드웨어의 작동방식과 자세한 내용을 알지 못하더라도 프로그램을 실행하고 사용할 수 있도록 편리함 제공
ex) 사용자는 자동차의 엔진구조 혹은 작동원리에 대해 잘 알지 못하더라도 사용[운전]하는 법만 알면 편하게 운전할 수 있다.
보안
사용자와 운영체제 스스로를 보호하는 기능이다. 악성 프로그램이 함부로 핵심코드를 변경하거나 허가받지 않은 사용자가 내부 데이터에 접근할 수 없도록 보호하는 기능을 수행한다.
'컴퓨터 기본 > 운영체제' 카테고리의 다른 글
[운영체제] 202.컴퓨터의 동작원리 - 명령어 처리 (0) | 2021.10.15 |
---|---|
[운영체제] 201.컴퓨터의 동작원리 - 하드웨어의 구성 (0) | 2021.10.15 |
[운영체제] 103.운영체제개념 - 자원관리 (0) | 2021.10.13 |
[운영체제] 102.운영체제개념 - 운영체제의 분류 (0) | 2021.10.13 |