운영 체제
- 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어
- 종료 : Windows, Linux, UNIX, MS-DOS 등
운영체제의 목적
- 사용자와 하드웨어 사이의 인터페이스를 제공해 효율적으로 응용프로그램이 동작하도록 지원
- 시스템 자원을 효율적으로 관리하여 응용프로그램이 원활하게 동작할 수 있도록 함
운영체제의 코어(핵심) 부분을 커널(Kernel)이라고 하는데, 일반적으로는 커널에 여러가지 기능(라이브러리, 시스템 프로그램 등)이 추가된 상태를 통칭해서 운영체제라고 함
- 컴퓨터 시스템 간략 구조도
운영체제의 역할
1. 프로세스 관리
- 프로세스, 스레드 / 스케줄링 / 동기화 / IPC 통신
2. 저장장치 관리
- 메모리 관리 / 가상 메모리 / 파일 시스템
3. 네트워킹
- TCP/IP / 기타 프로토콜
4. 사용자 관리
- 계정 관리 / 접근권한 관리
5. 디바이스 드라이버
- 순차접근 장치 / 임의접근 장치 / 네트워크 장치
'CS 지식 > [운영체제]' 카테고리의 다른 글
CPU 스케줄링 (0) | 2023.07.25 |
---|---|
데드락 (DeadLock, 교착 상태) (0) | 2023.07.25 |
프로세스 & 스레드 (0) | 2023.07.25 |