본문 바로가기

컴퓨터 기본/운영체제

[운영체제] 101.운영체제개념 - 개요 및 기능

운영체제란

운영체제(operating system)란 컴퓨터 하드웨어와 바로 맞닿아 설치되고 실행되는 소프트웨어이다. 운영체제는 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다. 하드웨어를 동작시키기 위한 기본적이고 필수적인 소프트웨어이다. 컴퓨터를 부팅시키면 하드웨어가 켜짐과 동시에 운영체제도 활성화된다.


운영체제도 프로그램으로서 메모리에 올라가 있어야 실행할 수가 있는데, 이때 프로그램 중 필요한 부분만 호출해 실행하게 된다. 운영체제 중에서 메모리에 상주하는 핵심부분을 커널(kernel)이라고 한다.

 

  • 좁은 의미의 운영체제는 커널을 일컫는다.
  • 넓은 의미의 운영체제는 커널을 포함해 시스템을 위해 제공되는 유틸리티까지 포함한다.

운영체제의 기능

자원관리

자원(resource)이란 CPU, 메모리, 하드디스크 등 프로그램 실행에 필요한 하드웨어 및 소프트웨어 요소를 말한다. 운영체제는 자원을 관리해 최적의 성능을 내도록 역할한다.

자원은 효율성과 형평성을 기준으로 관리한다.

  • 효율성 : 전체적으로 가장 좋은 성능을 내기 위해 조절
  • 형평성 : 배제되는 프로그램이 없도록 적절히 관리


하드웨어와 사용자간 인터페이스

사용자가 하드웨어의 작동방식과 자세한 내용을 알지 못하더라도 프로그램을 실행하고 사용할 수 있도록 편리함 제공
ex) 사용자는 자동차의 엔진구조 혹은 작동원리에 대해 잘 알지 못하더라도 사용[운전]하는 법만 알면 편하게 운전할 수 있다.



보안

사용자와 운영체제 스스로를 보호하는 기능이다. 악성 프로그램이 함부로 핵심코드를 변경하거나 허가받지 않은 사용자가 내부 데이터에 접근할 수 없도록 보호하는 기능을 수행한다.