[KOCW] 운영체제 2강 - 운영체제 서론

[KOCW] 운영체제 2강 - 운영체제 서론

1. 운영체제 서론

운영체제란? : Operating System

참고) 프로그램의 실행 과정

더보기 어떤 프로그램을 실행하기 전, 어떤 명령들(instruction)이 미리 메모리(휘발성 메모리)에 적재됨 프로그램 -> (메모리) <-> (프로세스) 프로그램 실행과정 프로그램(명령어들의 집합) -> 메모리에 올림 -> 프로세스로 올림 프로그램을 어떻게 메모리에 올릴까? 프로세스는 하나 뿐인데 어떻게 프로그램이 동시에 실행될 수 있을까? -> 운영체제 없이는 불가능

운영체제란 무엇인가? : 컴퓨터 하드웨어를 관리 하는 시스템 (Control program for computer)

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

부팅 (Booting)

참고) 메인메모리

더보기 메인메모리 - RAM / ROM 메모리 RAM이 대부분, ROM은 적은 부분을 차지 RAM은 휘발성 메모리, ROM은 비휘발성 메모리 RAM은 전원이 꺼지면 메모리가 날아간다. ROM은 컴퓨터 부팅 과정에만 사용된다.

참고) 컴퓨터 구조

더보기 프로세서 / 메모리(ROM, RAM) / 디스크 POST (Power-On Self-Test) : 전기를 키면, 컴퓨터의 환경수준이 다 제대로 되어있는가 점거하는 것 부트로더 (Boot loader) : OS를 메인메모리로 로드함

부팅 과정

1. 프로세스에서 ROM부분의 코드를 제일 먼저 읽어와서 실행한다.

2. 이때 POST를 실행하여 점검한 후, 그 다음 부트로더를 실행하게 됨

3. OS가 메인메모리로 올라간다. (전원이 꺼지기 전까지 메인메모리에 유지됨)

운영체제의 위치

- OS의 구조

http://cis2.oc.ctc.edu/oc_apps/Westlund/xbook/xbook.php?unit=04&proc;=page&numb;=1

OS = Kernel + Shell

HW : 하드웨어 자원

Kernel : 실제로 하드웨어(메모리, 디스크)를 관리하는 프로그램

Shell (command interpreter) : OS의 바깥쪽에 위치. 사용자로부터 명령을 받아들여, 이를 해석한 뒤에 해당되는 명령을 실행

Application : OS 위에서 실행되는 응용프로그램. (OS가 관리해주는 대로 하드웨어 자원을 사용)

OS : 프로세스(cpu) 관리, 메모리(메인) 관리 , I/O 관리, 파일(디스크) 관리, 네트워크 관리, 보안 관리

자원 할당자, 자원 관리자

from http://nsa901.tistory.com/28 by ccl(A) rewrite - 2021-10-26 23:00:07