Upload
edward-hwang
View
8
Download
3
Embed Size (px)
Citation preview
An introduction to computer
Science- Operating System 01
2017. 03. 28황태욱
01 Intro. of Operating System
02 Process Management
03 Type : 자료형
CONTENTS
04 If, for : 조건문과 반복문
05 Sub program : 부 프로그램
1.1 Operating System
OS(Operating System)운영 체제 ( 運營體制 : 조작체계 ) 또는 오퍼레이팅시스템 ( 영어 : Operating System, OS) 은 시스템 하드웨어를 관리할뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어이다 . 최근에는 가상화 기술의 발전에 힘입어 실제 하드웨어가 아닌 하이퍼바이저 위에서 실행되기도 한다 .입출력과 메모리 할당과 같은 하드웨어 기능의 경우 운영 체제는 응용 프로그램과 컴퓨터 하드웨어 사이의 중재 역할을 한다 . 그러나 응용 프로그램 코드는 일반적으로 하드웨어에서 직접 실행된다 . 운영 체제는 휴대전화 , 게임기에서부터 슈퍼컴퓨터 , 웹 서버에 이르기까지 컴퓨터를 포함하는 거의 모든 장치에서 볼 수 있다 . 운영 체제는 한 면으로는 소비자를 , 다른 한 면으로는 프로그램 개발자를 함께 하나의 시장으로 데려다 놓을 수 있는 양면 플랫폼이다 . 잘 알려진 현대의 PC 운영 체제에는 마이크로소프트 윈도우 , 맥 OS X, 리눅스가 있다 . 이 밖에 BSD, 유닉스 등의 PC 용 운영 체제도 존재한다 .운영 체제는 실행되는 응용 프로그램들이 메모리와 CPU, 입출력 장치 등의 자원들을 사용할 수 있도록 만들어 주고 , 이들을 추상화하여 파일 시스템 등의 서비스를 제공한다 . 또한 멀티태스킹을 지원하는 경우 , 여러 개의 응용 프로그램을 실행하고 있는 동안 , 운영 체제는 이러한 모든 프로세스들을 스케줄링하여 마치 그들이 동시에 수행되는 것처럼 보이는 효과를 낸다 .
운영 체제는 컴퓨터 과학의 연구 분야이기도 하다 .
1.2 Start of OS
Booting
Step1: 전원이 들어오면 CPU 가 초기화 되고 , ROM 에 저장된 BIOS 라는 프로그램이 실행된다
Step2: BIOS 는 CPU, Main Memory, Cache, Keyboard, Disk Drive 등 Hardware 장치의 상태를 검사 , 이상이 있으면 오류 메시지를 출력하고 멈춘다 . 없으면 보조기억장치의 부트 섹터 (Boot Sector) 에저장된 부팅 프로그램을 Main Memory 로 이동시킨다
Step3: 부팅 프로그램은 보조기억장치의 운영체제를 주기억장치로 이동시키고운영체제의 첫 번째 명령어가 실행되도록 분기한다
Step4: 이후로는 OS 가 컴퓨터의 동작을 담당한다 .
Cool booting / Warm Booting
1.2 Start of OS
1
2
3
4
1.3 Function of OS
가상적인 컴퓨터의 제공과컴퓨터 시스템 자원의 관리
가상적인 컴퓨터환경이란 – 세부적이고 복잡한 하드웨어와의 연결 관계를 쉽게 처리하도록 해주는 환경사용자가 복잡한 하드웨어를 쉽게 이용할 수 있도록 해 줌
예 ) 문서를 작성해서 저장하기 – 문서가 어느 파일시스템 어느 트랙의 어느 세터에 저장되어 있는지를 기록하고 관리하는 등의 작업
컴퓨터 자원관리
CPU, Main Memory, 보조 기억장치 , Program, file 등 다양한 자원을 관리
2.1. Process Status
프로세스는 실행되는 동안 여러 상태를 가짐
2.2. Process A
생성된 프로세스의 PCB 가 준비 큐에 연결
CPU 가 Process A 를 실행
3.1 B,C Process 생성 시 / Process A 종료
Process B,C 생성
Process A 종료
3.2 Process A context switching
Context Switching
3.3 Process A Event & Event end
Input/output Sleep
Event End
3.4 Process Status
6. Further Study
OS: http://computer.howstuffworks.com/operating-system.htm