Digital Recipe

운영체제 소개 본문

컴퓨터 공학/운영체제

운영체제 소개

노리터 2011. 3. 26. 23:51


1. 운영체제의 역할

운영체제는 사용자와 하드웨어 사이에서 사용자가 하드웨어를 쉽게 사용할 수 있도록 도와준다.
이런 역할을 위해 운영체제는 하드웨어 리소스를 할당하거나 관리한다.

※ 시스템 구조
하드웨어 <-> 운영체제 <-> 쉘/응용프로그램 <-> 사용자

2. 운영체제의 대표적인 기능

- 프로세스 관리
- 메모리 관리
- 파일시스템 관리
- 입출력 관리
- 네트워크 관리

3. 커널이란?

우리가 흔히 사용하는 윈도우는 커널+응용프로그램의 집합이다. 커널이란 운영체제의 대표적인 기능만을 수행하는 프로그램이며 컴퓨터 내에서 항상 수행 중인 프로그램이다.

※ 모노리딕 커널과 마이크로 커널로 구분된다.

4. 부팅과정

컴퓨터의 부팅은 일반적으로 아래와 같은 흐름을 가진다.

1. 전원공급
2. 메인보드 내 ROM에 저장되어 있는 Bootstrap Program을 메인메모리에 적재 
3. Bootstrap Program이 시스템 초기화
4. Bootstrap Program이 커널을 메인메모리에 적재
- 디스크 MBR에 존재하는 부팅정보를 메인메모리로 가져온다.
- 이 정보를 이용하여 디스크 내의 커널을 메인메모리로 적재한다.
5. 운영체제 부팅

※  Bootstrap Program은 첫 번째 Boot Loader라고 불린다.


Comments