Jin's Dev Story

운영체제(OS, Operating System) 본문

CS 지식/[운영체제]

운영체제(OS, Operating System)

woojin._. 2023. 7. 25. 18:22

운영 체제

  • 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어
  • 종료 : Windows, Linux, UNIX, MS-DOS 등

운영체제의 목적

  • 사용자와 하드웨어 사이의 인터페이스를 제공해 효율적으로 응용프로그램이 동작하도록 지원
  • 시스템 자원을 효율적으로 관리하여 응용프로그램이 원활하게 동작할 수 있도록 함

운영체제의 코어(핵심) 부분을 커널(Kernel)이라고 하는데, 일반적으로는 커널에 여러가지 기능(라이브러리, 시스템 프로그램 등)이 추가된 상태를 통칭해서 운영체제라고 함

  • 컴퓨터 시스템 간략 구조도

운영체제의 역할

1. 프로세스 관리

  • 프로세스, 스레드 / 스케줄링 / 동기화 / IPC 통신

2. 저장장치 관리

  • 메모리 관리 / 가상 메모리 / 파일 시스템

3. 네트워킹

  • TCP/IP / 기타 프로토콜

4. 사용자 관리

  • 계정 관리 / 접근권한 관리

5. 디바이스 드라이버

  • 순차접근 장치 / 임의접근 장치 / 네트워크 장치

'CS 지식 > [운영체제]' 카테고리의 다른 글

CPU 스케줄링  (0) 2023.07.25
데드락 (DeadLock, 교착 상태)  (0) 2023.07.25
프로세스 & 스레드  (0) 2023.07.25