CS

[운영체제] 운영체제(1)

yoney 2025. 1. 20. 20:25

✏️ 운영체제

- 운영체제는 커널을 의미한다. 일반적으로 커널에 여러가지가 추가된 상태를 OS(운영체제)라고 통칭한다.

- 쉘: 사용자 명령을 커널에 전달하고 결과를 반환하는 인터페이스. 터미널GUI  환경 두 종류로 분류된다.

- 시스템 콜: 커널 기능에 접근하기 위한 프로그래밍 인터페이스. 커널 모드에서 실행되며 함수 호출을 통해 프로그래밍 언어로 이루어진다.

 


✏️ 사용자 모드와 커널모드

- 사용자 모드: 응용 프로그램이 사용

- 커널 모드: OS가 사용. 반드시 시스템 콜을 사용해야 한다.

cpu protection ring

사용자 모드와 커널모드가 계속 스위칭되면서 실행되는 모습

 


 

✏️ 운영체제 역할

1. 시스템 자원 관리자

시스템 자원은 컴퓨터 하드웨어를 말한다. 즉 CPU, 메모리, IO device등을 관리한다.

 

2. 사용자와 컴퓨터간의 커뮤니케이션 지원

운영체제 안의 쉘을 통해 사용자가 명령을 커널에 전달할 수 있다.

 

3. 응용 프로그램 제어

 

'CS' 카테고리의 다른 글

[컴퓨터 구조] 컴퓨터 구성 요소  (0) 2025.01.17