
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65


목차
■ 프로세스 개념(Process Concept)
■ 프로세스 스케줄링(Process Scheduling)
■ 프로세스에 대한 연산(Operations on Processes)
■ 프로세스간 통신(Cooperating Processes)
■ IPC(InterProcess Communication) 시스템 사례
■ 클라이언트-서버 환경에서의 통신
(Communication in Client-Server Systems)
■ 프로세스 스케줄링(Process Scheduling)
■ 프로세스에 대한 연산(Operations on Processes)
■ 프로세스간 통신(Cooperating Processes)
■ IPC(InterProcess Communication) 시스템 사례
■ 클라이언트-서버 환경에서의 통신
(Communication in Client-Server Systems)
본문내용
Chapter 3
Processes
Multi-user System - Multiple Shells
╋━━━━━━━━━━────────
≪ 그 림 ≫ ≪ 그 림 ≫
하드디스크 메인 메모리
First Terminal → Power On
Kernel creates sh for This Terminal or CLI
Multi-user System - Multiple Shells
╋━━━━━━━━━━────────
≪ 그 림 ≫ ≪ 그 림 ≫
Second Terminal → Power On
Kernel creates sh for This Terminal as Child Process or CLI
╋━━━━━━━━━━────────
User a.out
Kernel a.out
≪ 그 림 ≫
: Table(Data Structure)
: Object(H/W or SW)
Hardware
Multi-user System - Multiple Shells
╋━━━━━━━━━━────────
≪ 그 림 ≫ ≪ 그 림 ≫
Second Terminal → Power On
Kernel creates sh for This Terminal as Child Process or CLI
Process Concept
╋━━━━━━━━━━────────
■ 운영체제를 논의할 때, 모든 CPU 활동을 어떻게 부를 것인가?
● 일괄처리 시스템 ☞ ‘작업(Job)’
● 시분할 시스템 ☞ ‘사용자 프로그램(Program)’ 또는 ‘태스크(Task)’
● 책에서 ‘작업(Job)과 ‘프로세스(Process)’를 동일한 의미로 사용
■ 프로세스(Process)
● 실행중인 프로그램(a Program in Execution)
■ 프로세스의 내용
● 프로그램 카운터(Program Counter)의 값
● 메소드의 매개 변수, 복귀 주소와 지역 변수와 같은 임시적인 자료를 갖는 프로세스 스택(Stack)
● 전역 변수들을 수록하는 데이터 섹션(Data Section)
● 텍스트(코드) 섹션(Text(Code) Section)
Processes
Multi-user System - Multiple Shells
╋━━━━━━━━━━────────
≪ 그 림 ≫ ≪ 그 림 ≫
하드디스크 메인 메모리
First Terminal → Power On
Kernel creates sh for This Terminal or CLI
Multi-user System - Multiple Shells
╋━━━━━━━━━━────────
≪ 그 림 ≫ ≪ 그 림 ≫
Second Terminal → Power On
Kernel creates sh for This Terminal as Child Process or CLI
╋━━━━━━━━━━────────
User a.out
Kernel a.out
≪ 그 림 ≫
: Table(Data Structure)
: Object(H/W or SW)
Hardware
Multi-user System - Multiple Shells
╋━━━━━━━━━━────────
≪ 그 림 ≫ ≪ 그 림 ≫
Second Terminal → Power On
Kernel creates sh for This Terminal as Child Process or CLI
Process Concept
╋━━━━━━━━━━────────
■ 운영체제를 논의할 때, 모든 CPU 활동을 어떻게 부를 것인가?
● 일괄처리 시스템 ☞ ‘작업(Job)’
● 시분할 시스템 ☞ ‘사용자 프로그램(Program)’ 또는 ‘태스크(Task)’
● 책에서 ‘작업(Job)과 ‘프로세스(Process)’를 동일한 의미로 사용
■ 프로세스(Process)
● 실행중인 프로그램(a Program in Execution)
■ 프로세스의 내용
● 프로그램 카운터(Program Counter)의 값
● 메소드의 매개 변수, 복귀 주소와 지역 변수와 같은 임시적인 자료를 갖는 프로세스 스택(Stack)
● 전역 변수들을 수록하는 데이터 섹션(Data Section)
● 텍스트(코드) 섹션(Text(Code) Section)
추천자료
CRM구축사례와 전망 (고객관리 고객관계 경영전략 고객만족 마케팅)
KTF의 고객만족 경영사례
휴렛 패커드
유비쿼터스와 RFID
삼성과 소니의 비교연구-삼성과 소니의 미래가치를 중점으로
운영체제
21세기형 경영조직의 방향과 형태
쓰레드와 소켓 프로그래밍
인터넷광고
[창업과디자인] 최종 요약 정리본
자동차산업과 IT융합기술
[전송기술, 멀티캐스트, 스트리밍, CDN, ECTP]전송기술과 멀티캐스트, 전송기술과 스트리밍, ...
인터넷비즈니스(E-BIZ, E비즈니스, 이비지니스)의 정의, 특성, 인터넷비즈니스(E-BIZ, E비즈...
[지식창조][지식창조 인재육성][지식창조 일본기업][지식창조 사례][지식창조 기법][인재육성...