Knowledge/CS지식

[OS] 운영체제의 개념

블로그 주인장 2023. 9. 16.

운영체제(Operating System)

- 컴퓨터 하드웨어와 바로 맞닿아 설치되고 실행되는 소프트웨어

- 사용자 및 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다.

- 하드웨어를 동작하기 위한 기본적이고 필수적인 소프트웨어

- 컴퓨터를 부팅시키면 하드웨어가 켜짐과 동시에 운영체제도 활성화 된다.

 

커널(Kernel)

 - 운영체제도 프로그램으로, 메모리에 올라가 있어야 실행이 가능한데, 프로그램 중 필요한 부분만 호출하여 실행한다.

 - 운영체제 중에 메모리에 상주하는 핵심 부분

 

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

운영체제의 기능

1. 자원 관리

 - 자원(Resource)는 CPU,메모리, HDD 등 프로그램 실행에 필요한 H/W 및 S/W 요소를 말한다.

 - 자원을 관리해 최적의 성능을 내도록 한다.

 

1-1 자원 관리 기준

  • 효율성 : 전체적으로 가장 좋은 성능을 내려고 한다.
  • 형평성 : 배제되는 프로그램이 없도록 적절한 관리한다.

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

 - 사용자가 하드웨어 작동방식을 자세히 몰라도, 프로그램을 실행하고 사용할 수 있도록 제공

 

3. 보안

 - 사용자와 운영체제 스스로 보호하는 기능이다.

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

반응형

'Knowledge > CS지식' 카테고리의 다른 글

[OS] 운영체제의 구조  (0) 2023.09.22
[컴퓨터구조] 논리 회로와 불 대수 연산  (0) 2023.09.04

댓글