SlideShare a Scribd company logo
1 of 14
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
Q&A
For further details, please contact us by e-mail
황태욱 : taewook.hwang@gmail.com
010.9576.5105
Kakao: Aldemaya

More Related Content

What's hot

[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)MinGeun Park
 
[0602 박민근] Direct2D
[0602 박민근] Direct2D[0602 박민근] Direct2D
[0602 박민근] Direct2D흥배 최
 
03 mips assembly language
03 mips assembly language03 mips assembly language
03 mips assembly languageMuberra Duman
 
충돌 알고리즘(collision detection algorithms)
충돌 알고리즘(collision detection algorithms)충돌 알고리즘(collision detection algorithms)
충돌 알고리즘(collision detection algorithms)ssuserbe87d6
 
Operating system 25 classical problems of synchronization
Operating system 25 classical problems of synchronizationOperating system 25 classical problems of synchronization
Operating system 25 classical problems of synchronizationVaibhav Khanna
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unitRomuloFigueredo1
 
C++20에서 리플렉션 기능 구현
C++20에서 리플렉션 기능 구현C++20에서 리플렉션 기능 구현
C++20에서 리플렉션 기능 구현Bongseok Cho
 
CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardwareguest45c85f
 
Multithreading
Multithreading Multithreading
Multithreading WafaQKhan
 
Aula 4 - Hierarquia de pastas no Linux
Aula 4 - Hierarquia de pastas no LinuxAula 4 - Hierarquia de pastas no Linux
Aula 4 - Hierarquia de pastas no LinuxCésar Augusto Pessôa
 
NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁
NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁
NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁Yi-kwon Hwang
 
Risc and cisc computers
Risc and cisc computersRisc and cisc computers
Risc and cisc computersankita mundhra
 
Historia dos sistemas operacionais
Historia dos sistemas operacionaisHistoria dos sistemas operacionais
Historia dos sistemas operacionaisDw Dicas
 
NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개Seungmo Koo
 

What's hot (20)

컴퓨터개론07
컴퓨터개론07컴퓨터개론07
컴퓨터개론07
 
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
 
Cachememory
CachememoryCachememory
Cachememory
 
[0602 박민근] Direct2D
[0602 박민근] Direct2D[0602 박민근] Direct2D
[0602 박민근] Direct2D
 
03 mips assembly language
03 mips assembly language03 mips assembly language
03 mips assembly language
 
충돌 알고리즘(collision detection algorithms)
충돌 알고리즘(collision detection algorithms)충돌 알고리즘(collision detection algorithms)
충돌 알고리즘(collision detection algorithms)
 
Operating system 25 classical problems of synchronization
Operating system 25 classical problems of synchronizationOperating system 25 classical problems of synchronization
Operating system 25 classical problems of synchronization
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unit
 
C++20에서 리플렉션 기능 구현
C++20에서 리플렉션 기능 구현C++20에서 리플렉션 기능 구현
C++20에서 리플렉션 기능 구현
 
CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardware
 
Cpu & its execution of instruction
Cpu & its execution of instructionCpu & its execution of instruction
Cpu & its execution of instruction
 
Multithreading
Multithreading Multithreading
Multithreading
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Aula 4 - Hierarquia de pastas no Linux
Aula 4 - Hierarquia de pastas no LinuxAula 4 - Hierarquia de pastas no Linux
Aula 4 - Hierarquia de pastas no Linux
 
NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁
NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁
NDC15 - 사례로 살펴보는 MSVC 빌드 최적화 팁
 
Risc and cisc computers
Risc and cisc computersRisc and cisc computers
Risc and cisc computers
 
Historia dos sistemas operacionais
Historia dos sistemas operacionaisHistoria dos sistemas operacionais
Historia dos sistemas operacionais
 
NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개
 
Unix - Sistema Operacional
Unix - Sistema OperacionalUnix - Sistema Operacional
Unix - Sistema Operacional
 
Multi core processor
Multi core processorMulti core processor
Multi core processor
 

Similar to 컴퓨터개론06

Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?유명환 FunFun Yoo
 
운영체제 Chapter1
운영체제 Chapter1운영체제 Chapter1
운영체제 Chapter1YoungGun Na
 
운영체제 Sig2
운영체제 Sig2운영체제 Sig2
운영체제 Sig2YoungGun Na
 
System Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOpsSystem Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOpsJuseok Kim
 
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)유익아카데미
 
Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈Seunghun han
 
Exynos4210 beginnerrev10
Exynos4210 beginnerrev10Exynos4210 beginnerrev10
Exynos4210 beginnerrev10mimul
 
작품요약서 이영식
작품요약서 이영식작품요약서 이영식
작품요약서 이영식Yeongsik
 
150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은jieun kim
 
모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍Suhan Park
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은jieun kim
 
33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"hyu_jaram
 
caanoo Device driver
caanoo Device drivercaanoo Device driver
caanoo Device driverjumiss
 
망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5종인 전
 
운영체제 인트로
운영체제 인트로운영체제 인트로
운영체제 인트로Junnie Jobs
 
개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향Kevin Kim
 
2. windows system과 file format
2. windows system과 file format2. windows system과 file format
2. windows system과 file formatYoungjun Chang
 

Similar to 컴퓨터개론06 (20)

Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?
 
운영체제 Chapter1
운영체제 Chapter1운영체제 Chapter1
운영체제 Chapter1
 
운영체제 Sig2
운영체제 Sig2운영체제 Sig2
운영체제 Sig2
 
System Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOpsSystem Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOps
 
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
 
Hello std.io 유명환_20140125
Hello std.io 유명환_20140125Hello std.io 유명환_20140125
Hello std.io 유명환_20140125
 
Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈
 
Exynos4210 beginnerrev10
Exynos4210 beginnerrev10Exynos4210 beginnerrev10
Exynos4210 beginnerrev10
 
System+os study 1
System+os study 1System+os study 1
System+os study 1
 
작품요약서 이영식
작품요약서 이영식작품요약서 이영식
작품요약서 이영식
 
150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은
 
모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
 
33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"
 
caanoo Device driver
caanoo Device drivercaanoo Device driver
caanoo Device driver
 
망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5
 
통합관리 NetHelper 시온
통합관리 NetHelper 시온통합관리 NetHelper 시온
통합관리 NetHelper 시온
 
운영체제 인트로
운영체제 인트로운영체제 인트로
운영체제 인트로
 
개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향
 
2. windows system과 file format
2. windows system과 file format2. windows system과 file format
2. windows system과 file format
 

More from Edward Hwang

02 특허와 실용신안 제도
02 특허와 실용신안 제도02 특허와 실용신안 제도
02 특허와 실용신안 제도Edward Hwang
 
게임디자인 레벨 밸런싱
게임디자인   레벨 밸런싱게임디자인   레벨 밸런싱
게임디자인 레벨 밸런싱Edward Hwang
 
Understanding of growth hacking 01
Understanding of growth hacking 01Understanding of growth hacking 01
Understanding of growth hacking 01Edward Hwang
 
Understanding of gamification 03
Understanding of gamification 03Understanding of gamification 03
Understanding of gamification 03Edward Hwang
 
게임디자인 게임시스템
게임디자인   게임시스템게임디자인   게임시스템
게임디자인 게임시스템Edward Hwang
 
게임디자인 게임디자인
게임디자인   게임디자인게임디자인   게임디자인
게임디자인 게임디자인Edward Hwang
 
게임디자인 게임제작 및 시나리오
게임디자인   게임제작 및 시나리오게임디자인   게임제작 및 시나리오
게임디자인 게임제작 및 시나리오Edward Hwang
 
게임디자인 게임역사
게임디자인   게임역사게임디자인   게임역사
게임디자인 게임역사Edward Hwang
 
창업아이디어 2015 2학기
창업아이디어 2015 2학기창업아이디어 2015 2학기
창업아이디어 2015 2학기Edward Hwang
 
Understanding of gamification 2015
Understanding of gamification 2015Understanding of gamification 2015
Understanding of gamification 2015Edward Hwang
 
사업계획서 기본요소
사업계획서 기본요소사업계획서 기본요소
사업계획서 기본요소Edward Hwang
 
May 2015 flow chart 익히기
May 2015 flow chart 익히기May 2015 flow chart 익히기
May 2015 flow chart 익히기Edward Hwang
 
창업아이디어
창업아이디어창업아이디어
창업아이디어Edward Hwang
 
앱을 위한 아이디어 2015
앱을 위한 아이디어 2015 앱을 위한 아이디어 2015
앱을 위한 아이디어 2015 Edward Hwang
 
기술 창업 Idea to business
기술 창업 Idea to business기술 창업 Idea to business
기술 창업 Idea to businessEdward Hwang
 
Lean startup 이해하기 황태욱
Lean startup 이해하기   황태욱Lean startup 이해하기   황태욱
Lean startup 이해하기 황태욱Edward Hwang
 

More from Edward Hwang (20)

컴퓨터개론13
컴퓨터개론13컴퓨터개론13
컴퓨터개론13
 
컴퓨터개론12
컴퓨터개론12컴퓨터개론12
컴퓨터개론12
 
컴퓨터개론11
컴퓨터개론11컴퓨터개론11
컴퓨터개론11
 
02 특허와 실용신안 제도
02 특허와 실용신안 제도02 특허와 실용신안 제도
02 특허와 실용신안 제도
 
게임디자인 레벨 밸런싱
게임디자인   레벨 밸런싱게임디자인   레벨 밸런싱
게임디자인 레벨 밸런싱
 
Understanding of growth hacking 01
Understanding of growth hacking 01Understanding of growth hacking 01
Understanding of growth hacking 01
 
Understanding of gamification 03
Understanding of gamification 03Understanding of gamification 03
Understanding of gamification 03
 
게임디자인 게임시스템
게임디자인   게임시스템게임디자인   게임시스템
게임디자인 게임시스템
 
게임디자인 게임디자인
게임디자인   게임디자인게임디자인   게임디자인
게임디자인 게임디자인
 
게임디자인 게임제작 및 시나리오
게임디자인   게임제작 및 시나리오게임디자인   게임제작 및 시나리오
게임디자인 게임제작 및 시나리오
 
게임의 분류
게임의 분류게임의 분류
게임의 분류
 
게임디자인 게임역사
게임디자인   게임역사게임디자인   게임역사
게임디자인 게임역사
 
창업아이디어 2015 2학기
창업아이디어 2015 2학기창업아이디어 2015 2학기
창업아이디어 2015 2학기
 
Understanding of gamification 2015
Understanding of gamification 2015Understanding of gamification 2015
Understanding of gamification 2015
 
사업계획서 기본요소
사업계획서 기본요소사업계획서 기본요소
사업계획서 기본요소
 
May 2015 flow chart 익히기
May 2015 flow chart 익히기May 2015 flow chart 익히기
May 2015 flow chart 익히기
 
창업아이디어
창업아이디어창업아이디어
창업아이디어
 
앱을 위한 아이디어 2015
앱을 위한 아이디어 2015 앱을 위한 아이디어 2015
앱을 위한 아이디어 2015
 
기술 창업 Idea to business
기술 창업 Idea to business기술 창업 Idea to business
기술 창업 Idea to business
 
Lean startup 이해하기 황태욱
Lean startup 이해하기   황태욱Lean startup 이해하기   황태욱
Lean startup 이해하기 황태욱
 

컴퓨터개론06

  • 1. An introduction to computer Science - Operating System 01 2017. 03. 28 황태욱
  • 2. 01 Intro. of Operating System 02 Process Management 03 Type : 자료형 CONTENTS 04 If, for : 조건문과 반복문 05 Sub program : 부 프로그램
  • 3. 1.1 Operating System OS(Operating System) 운영 체제(運營體制: 조작체계) 또는 오퍼레이팅시스템 (영어: Operating System, OS)은 시스템 하드웨어를 관리할뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어이다. 최근에는 가상화 기술의 발전에 힘입어 실제 하드웨어가 아닌 하이퍼바이저 위에서 실행되기도 한다. 입출력과 메모리 할당과 같은 하드웨어 기능의 경우 운영 체제는 응용 프로그램과 컴퓨터 하드웨어 사이의 중재 역할을 한다. 그러나 응용 프로그램 코드는 일반적으로 하드웨어에서 직접 실행된다. 운영 체제는 휴대전화, 게임기에서부터 슈퍼컴퓨터, 웹 서버에 이르기까지 컴퓨터를 포함하는 거의 모든 장치에서 볼 수 있다. 운영 체제는 한 면으로는 소비자를, 다른 한 면으로는 프로그램 개발자를 함께 하나의 시장으로 데려다 놓을 수 있는 양면 플랫폼이다. 잘 알려진 현대의 PC 운영 체제에는 마이크로소프트 윈도우, 맥 OS X, 리눅스가 있다.이 밖에 BSD, 유닉스 등의 PC용 운영 체제도 존재한다. 운영 체제는 실행되는 응용 프로그램들이 메모리와 CPU, 입출력 장치 등의 자원들을 사용할 수 있도록 만들어 주고, 이들을 추상화하여 파일 시스템 등의 서비스를 제공한다. 또한 멀티태스킹을 지원하는 경우, 여러 개의 응용 프로그램을 실행하고 있는 동안, 운영 체제는 이러한 모든 프로세스들을 스케줄링하여 마치 그들이 동시에 수행되는 것처럼 보이는 효과를 낸다. 운영 체제는 컴퓨터 과학의 연구 분야이기도 하다.
  • 4. 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
  • 5. 1.2 Start of OS 1 2 3 4
  • 6. 1.3 Function of OS 가상적인 컴퓨터의 제공과 컴퓨터 시스템 자원의 관리 가상적인 컴퓨터환경이란 – 세부적이고 복잡한 하드웨어와의 연결 관계를 쉽게 처리하도록 해주는 환경 사용자가 복잡한 하드웨어를 쉽게 이용할 수 있도록 해 줌 예) 문서를 작성해서 저장하기 – 문서가 어느 파일시스템 어느 트랙의 어느 세터에 저장되어 있는지를 기록하고 관리하는 등의 작업 컴퓨터 자원관리 CPU, Main Memory, 보조 기억장치, Program, file등 다양한 자원을 관리
  • 7. 2.1. Process Status 프로세스는 실행되는 동안 여러 상태를 가짐
  • 8. 2.2. Process A 생성된 프로세스의 PCB가 준비 큐에 연결 CPU가 Process A를 실행
  • 9. 3.1 B,C Process 생성 시 / Process A 종료 Process B,C 생성 Process A 종료
  • 10. 3.2 Process A context switching Context Switching
  • 11. 3.3 Process A Event & Event end Input/output Sleep Event End
  • 13. 6. Further Study OS: http://computer.howstuffworks.com/operating-system.htm
  • 14. Q&A For further details, please contact us by e-mail 황태욱 : taewook.hwang@gmail.com 010.9576.5105 Kakao: Aldemaya