CS/운영체제
운영체제란?
danbibibi
2022. 11. 29. 08:42
운영체제 (Operating System)
: 하드웨어를 관리하고, 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 응용 프로그램과 하드웨어 간의 인터페이스로써 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공하는 프로그램
운영체제의 역할
1. 프로세스 관리
2. 저장장치 관리
- 1차 저장장치(Main Memory)
- 프로세스에 할당하는 메모리 영역의 할당과 해제
- 메인 메모리의 효율적 활용을 위한 가상 메모리 기능
- 2차 저장장치(HDD, NAND Flash Memory 등)
- 파일 형식의 데이터 저장
- 파일 데이터 관리를 위한 파일 시스템을 OS에서 관리 ( FAT, NTFS, EXT2, JFS, XFS 등 )
3. 네트워킹
: 응용 프로그램이 네트워크를 사용하려면 운영체제에서 네트워크 프로토콜을 지원해야 함
4. 사용자 관리
5. 디바이스 드라이버
: 운영체제 안에 하드웨어를 추상화하여 하드웨어를 인식하고 사용할 수 있도록 함