1. 운영체제(OS)란?

썹스·2022년 8월 13일
0

운영체제

목록 보기
1/20
post-thumbnail

1. 운영체제(OS)의 정의 및 위치

오퍼레이팅 시스템(Operating System)운영체제사용자의 편의성높은 성능을 제공하기 위해 컴퓨터의 하드웨어를 관리하는 프로그램이다.

사용자, 응용 프로그램과 하드웨어 사이의 중간 매개체로 응용프로그램의 실행을 제어하고, 자원을 할당 및 관리, 입출력 및 데이터 관리 등의 서비스를 제공해 준다.


2. 부팅(Booting)

부팅은 운영체제가 각종 서비스지원을 하기 위한 일련의 준비과정으로 컴퓨팅 시스템을 시동하거나 초기화 하는 것을 의미한다. (응용프로그램의 구동을 위한 환경을 구성하며 최종적으로 사용자 명령을 받아들이기 위한 상태로 진입)

Main memory는 ROM과 RAM으로 나누어져 있다.

ROM(Read Only Memory): 기억된 내용을 읽기만 가능한 장치로 전원의 공급이 끊어져도 그 내용을 기억하는 비휘발성 메모리 (메모리에서 일부의 공간을 차지한다)

RAM(Random Acess Memory): 읽기/쓰기가 모두 가능한 기억장치로 전원의 공급이 끊어지면 그 내용이 날아가는 휘발성 메모리 (메모리의 대부분의 공간을 차지한다)

부팅 순서
1. 컴퓨터의 전원을 켜면 가장 먼저 CPU/Processor에서 ROM에 있는 내용을 읽게 된다.
2. 그 다음 ROM에 있는 POST(Power On Self Test) 컴퓨터 하드웨어에 문제가 있는지 체크하는 과정을 거치게 된다.
3. POST 작업이 끝나면 ROM에 있는 부트로더(Boot loader)가 실행되면서 하드디스크(H/W)에 저장되어있는 운영체제(OS)를 찾아 메인 메모리(RAM)으로 가지고 온다.

위의 3가지 과정을 부팅이라고 한다.


3. 운영체제의 구조

운영체제는 크게 커널(kernel)명령어 해석기(Command interpreter, shell)로 나뉜다.

커널(kernel)운영체제의 핵심(Core)이며, 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 필수 기능이 저장되어 있다.

명령어 해석기(shell, Command interpreter)는 사용자가 운영체제에 명령을 내리면 해당 명령을 해석한 뒤에 커널에 요청하여 명령을 실행하고 실행 결과를 사용자에게 알려주는 역할을 한다.



Reference

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

profile
응애 나 코린이(비트코인X 코딩O)

0개의 댓글