운영체제

CH01. 운영체제란? (공룡책)

leeeehhjj 2024. 2. 10. 20:27

운영체제가 하는 일?

  • 컴퓨터의 하드웨어를 관리하는 소프트웨어
  • user와 하드웨어 사이 중간 역할을 하며 응용 프로그램 간의 하드웨어 사용을 제어하고 관리
  • 컴퓨터 실행 과정 중 항상 수행되는 프로그램으로 커널이라고도 불림(운영체제의 핵심 부분 = 커널)

 

Bootstrap program

  • 컴퓨터가 켜질 때 가장 처음 실행되는 프로그램
  • 운영체제(커널)을 메모리에 로딩해주는 역할

Interrupt

  • 하드웨어는 시스템 버스를 통해 cpu로 interrupt를 발생시킬 수 있음

폰 노이만 architecture

  • 명령어들로 이루어진 instruction set을 메모리에 로딩 후 메모리에 올라와 있는 명령어들을 cpu로 하나씩 fetch 시켜 실행(execute)하는 구조

User mode / Kernel mode

  • user 프로세스에서 system call을 통해 os를 호출하면 커널모드로 전환하여 execute한 후 다시 user mode로 돌아감