Post

[운영체제-양희재 교수님]1강 운영체제 서론

경성대학교 양희재 교수님의 운영체제 1강

운영체제

  • 프로그램 내장형 컴퓨터(stored program concept)
    • 프로그램을 메모리에 미리 내장하고 실행시키는 컴퓨터
    • Instruction: 메모리에 저장되는 명령
    • Program: Instruction의 집합
  • 컴퓨터의 power를 켜면
    • 프로세스가 메모리에서 프로그램을 가져와 실행
  • 운영체제가 없는 컴퓨터의 power를 켜면
    • 메모리에 무작위 값이 있으므로 프로세스가 가져와서 할 수 있는 게 없다.

운영체제의 역할

  • 컴퓨터 하드웨어를 관리하는 프로그램
  • 자원 할당자/자원 관리자
    • 자원(resource): 컴퓨터의 하드웨어(CPU, 메모리, 입출력장치 등)

운영체제의 목적

  • 성능 향상
  • 사용자에게 편의성 제공
    • 과거에는 편의성이 떨어져 컴퓨터 사용이 쉽지 않았고, 컴퓨터를 다루는 operator라는 직업이 존재했다.

운영체제의 두 부분

  • 커널(kernel)
    • 하드웨어(CPU, 메모리, 디스크)를 관리
    • 커널의 역할
      • Process management
      • Memory management
      • IO management
      • (Harddisk) File management
      • Network management
      • Security management
      • etc
  • 명령 해석기(shell, command interpreter)
    • 사용자로부터 명령을 받고, 명령을 해석한 뒤, 해당하는 명령을 실행
    • 예) 리눅스의 명령어, 윈도우에서 마우스로 프로그램을 더블클릭하는 것도 명령이다.

운영체제의 위치

OS

부팅(Booting)

  • 메인 메모리에 ROM(Read Only Memory)이 왜 필요한가
    • RAM은 휘발성이지만 ROM은 휘발성이 아니다.
    • 컴퓨터 power를 켜면 프로세스는 ROM에서 프로그램을 가져와 실행
      • POST(Power-On Self-Test)
      • Boot loader
        • 하드디스크에는 OS가 존재하며, Bootloader는 하드디스크에서 이를 찾아 메인 메모리의 RAM 영역으로 가져온다.
        • OS를 메인 메모리로 끌어올리는(boot) 작업이 부팅이다.
    • ROM의 역할은 여기서 끝이 난다.
  • OS가 메인 메모리로 올라오면
    • OS 초기 화면(Windows의 바탕화면 등) 등장
    • 컴퓨터 power를 끄기 전까지 OS는 메모리에서 사라지지 않으며 모든 것을 제어한다.
      • OS를 메모리의 resident라고도 한다.
This post is licensed under CC BY 4.0 by the author.