운영체제 (Operating System)
: 하드웨어를 관리하고, 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 응용 프로그램과 하드웨어 간의 인터페이스로써 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공하는 프로그램
운영체제의 역할
1. 프로세스 관리
2. 저장장치 관리
- 1차 저장장치(Main Memory)
- 프로세스에 할당하는 메모리 영역의 할당과 해제
- 메인 메모리의 효율적 활용을 위한 가상 메모리 기능
- 2차 저장장치(HDD, NAND Flash Memory 등)
- 파일 형식의 데이터 저장
- 파일 데이터 관리를 위한 파일 시스템을 OS에서 관리 ( FAT, NTFS, EXT2, JFS, XFS 등 )
3. 네트워킹
: 응용 프로그램이 네트워크를 사용하려면 운영체제에서 네트워크 프로토콜을 지원해야 함
4. 사용자 관리
5. 디바이스 드라이버
: 운영체제 안에 하드웨어를 추상화하여 하드웨어를 인식하고 사용할 수 있도록 함
'CS > 운영체제' 카테고리의 다른 글
Memory Management (메모리 관리 전략) (0) | 2023.04.24 |
---|---|
DeadLock (교착 상태) (0) | 2023.01.12 |
프로세스 동기화 (Synchronization) (0) | 2022.12.28 |
CPU Scheduling (0) | 2022.12.01 |
프로세스와 스레드 (0) | 2022.11.30 |