✏️ 운영체제
- 운영체제는 커널을 의미한다. 일반적으로 커널에 여러가지가 추가된 상태를 OS(운영체제)라고 통칭한다.
- 쉘: 사용자 명령을 커널에 전달하고 결과를 반환하는 인터페이스. 터미널과 GUI 환경 두 종류로 분류된다.
- 시스템 콜: 커널 기능에 접근하기 위한 프로그래밍 인터페이스. 커널 모드에서 실행되며 함수 호출을 통해 프로그래밍 언어로 이루어진다.
✏️ 사용자 모드와 커널모드
- 사용자 모드: 응용 프로그램이 사용
- 커널 모드: OS가 사용. 반드시 시스템 콜을 사용해야 한다.
사용자 모드와 커널모드가 계속 스위칭되면서 실행되는 모습
✏️ 운영체제 역할
1. 시스템 자원 관리자
시스템 자원은 컴퓨터 하드웨어를 말한다. 즉 CPU, 메모리, IO device등을 관리한다.
2. 사용자와 컴퓨터간의 커뮤니케이션 지원
운영체제 안의 쉘을 통해 사용자가 명령을 커널에 전달할 수 있다.
3. 응용 프로그램 제어
'CS' 카테고리의 다른 글
[컴퓨터 구조] 컴퓨터 구성 요소 (0) | 2025.01.17 |
---|