본문 바로가기
OS

OS / 운영체제란?

by LWM 2021. 3. 24.
반응형

1. 운영체제란?

컴퓨터 하드웨어를 잘 관리하여 성능을 높이고 사용자에게 편의성을 제공하는 프로그램

ex) 마우스를 움직이는 것마저 운영체제의 관리 속에서 움직인다.

 

2. 운영체제는 어떻게 동작할까?

컴퓨터가 off상태일 때 운영체제는 하드디스크에 존재하며, 컴퓨터를 on시키면 하드디스크에 있는 운영체제가 메인 메모리로 올라간다. 이러한 동작을 하는 곳은 메인메모리이며, 메인메모리는 원래 RAM인 휘발성 메모리로 컴퓨터가 off되면 자료를 모두 날려버린다. 이때 컴퓨터를 킬때 운영체제를 메모리에 올리는 프로그램까지 날려버리면 운영체제는 메인 메모리로 올라갈 수 있는 방법이 사라진다. 때문에 메인 메모리의 작은 부분은 부팅을 위한 비휘발성인 ROM이라는 영역이 지정되어 있다. 이러한 ROM에는 Boot loader라는 프로그램이 존재하고 이것은 운영체제를 메인 메모리에 올려놓는다. 그러면 그때부터 운영체제는 컴퓨터를 제어하기 시작한다. 이 과정이 부팅이다. 부팅 후 운영체제는 사건을 기다리며 대기 상태에 들어간다. 그리고 컴퓨터가 꺼질 때 운영체제는 다시 하드디스크로 돌아간다.

 

3. 운영체제는 어떻게 움직일까?

운영체제는 시스템 콜과 인터럽트에 의해 움직인다.

시스템콜이란 컴퓨터가 필요한 작업을 수행하기 위해 운영체제에 무언가를 해달라고 요구하는 요청이다.

운영체제는 여러가지 기간을 담당한다. 이러한 담당 부서들에게 연결된 하드웨어나 프로세서들이 필요에 의해 요청을 보낸다.

인터럽트란 프로세서가 프로그램을 실행하는 도중 갑자기 발생하는 문제이다.

인터럽트는 하드웨어 인터럽트와 소프트웨어 인터럽트로 나뉘며, 인터럽트가 실행되면 운영체제 내의 코드가 실행이 되고 Interrupt Service Routine을 한 후 다시 대기하는 상태가 된다.

 

반응형

'OS' 카테고리의 다른 글

OS / 이중모드 및 하드웨어 보호  (0) 2021.03.24
OS / 운영체제 발전과 역할  (0) 2021.03.24