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. 디바이스 드라이버

: 운영체제 안에 하드웨어를 추상화하여 하드웨어를 인식하고 사용할 수 있도록 함