본문 바로가기
Operation System

OS

by orioncsy 2023. 5. 10.

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