OS

운영체제

주요 용어

  • OS : 컴퓨터에 상주하며, 어플리케이션에 시스템 서비스를 제공하는 프로그램. 프로세스, 자원, UI 등을 제어한다. => 하드웨어를 관리하는 소프트웨어.
  • bootstrap : 컴퓨터에 전원이 들어왔을 때 가장 처음 실행되는 프로그램, 운영체제를 메모리에 로드하는 프로그램이다.

멀티프로그래밍

  • 멀티프로그래밍 : 메모리 상에 여러개의 프로그램이 적재된 상태
  • 멀티태스킹 : CPU가 작업을 빠르게 전환하며 수행하는 것

운영체제의 모드

  • user mode : 사용자가 명령을 내리는 모드, 하드웨어를 직접적으로 제어 불가
  • kernel mode : 하드웨어 제어 가능 모드

운영체제가 제공하는 환경

  • UI
  • 프로그램 실행
  • IO 처리
  • 파일 관리
  • 통신
  • 에러 탐지
  • 자원 할당
  • 로깅
  • 보안