키워드

Operating System, OS

OS

컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어. 컴퓨터 하드웨어를 동작시키기 위해 필요한 기본적인 역할을 한다.

역할

Functions of an Operating System (What is an operating system?)

  1. User Interface

    유저가 컴퓨터와 상호작용할 수 있는

  2. File Management

  3. Management of hardware and peripherals

  4. Processor management

  5. Running of software

  6. Interrupt and error handling

  7. Security

  8. Memory management

  9. Network communication

Virtual Machine ~= Hypervisor

qemu

우리는 CPU 아키텍처 x86 기반으로 PintOS를 만들 예정이다. 지금 우리의 컴퓨터는 x86-64 아키텍처를 사용하고 있다. 즉, 특정 CPU를 위해 만들어진 소프트웨어를 다른 CPU에서 동작시키기 위해서 qemu라는 에뮬레이터를 사용한다.