OS
개념
Operating System
- 하드웨어 관리, 컴퓨터 자원 관리, 응용 프로그램과 하드웨어 간 인터페이스 역할
- 사용자가 컴퓨터를 효과적으로 사용할 수 있도록 환경을 제공하는 시스템
기능
프로세스 관리
- 운영체제에서 작동하는 프로그램 관리
- 현재 CPU가 점유할 프로세스를 결정하고 CPU를 할당하고 프로세스 간 통신을 관리
저장 장치 관리
- 1차 저장 장치(메인 메모리)
- 프로세스에 할당하는 메모리 영역 할당 및 해제
- 각 메모리 영역 간 침범 방지
- 가상 메모리 사용
- 2차 저장 장치(HDD, NAND, Flash Memory)
- 파일 형식 데이터 저장
- 파일 시스템 관리
네트워킹
- 인터넷에 연결하거나 응용 프로그램이 네트워크를 사용할 수 있도록 운영체제에서 네트워크 프로토콜을 지원
사용자 관리
- 하나의 PC에서 여러 사용자가 사용할 수 있도록 각 계정마다 다른 환경을 제공
디바이스 드라이버
- 여러 하드웨어를 인식하고 관리하기 위해 하드웨어를 추상화하는 계층이 필요
- 하드웨어를 추상화하는 계층이 드라이버다.
Reference
https://gyoogle.dev/blog/computer-science/operating-system/Operation System.html
'Operation System' 카테고리의 다른 글
Race Condition (0) | 2023.05.06 |
---|---|
Paging and Segment (0) | 2023.05.03 |
CPU Scheduling (0) | 2023.05.02 |
IPC (0) | 2023.04.30 |
Interrupt (0) | 2023.04.27 |