Title: MODERN OPERAYING SYSTEM Chapter a Job Management
1MODERN OPERAYING SYSTEMChapter a Job Management
????????????
1
2????
- ????????
- ????????
- ?????
- ??????
- ????????????????
3????
- ????(OS)???????,?????????????????????
- ????????????????????????????OS????
- ????
- ???????????
- ?????????????
- ??SPOOLing???????
- ????????????????CPU??????????????????????????
- ??????????????????????????????????????
4A.1 ???????
- A.1 .1????
- 1. ??????????
- ????????????????????????????????
- ???????????,?????????????????????????????????,????
???????????????,??????????????????
- ? (1) ?? AgtEDLIN USER.ASM
- (2) ?? AgtMASM USER
- (3) ?? AgtLINK USER
- (4) ?? AgtUSER
- ????USER.EXE??????????
5????????
???
??/??
6Question
7??????????
- ????????
- ???
- Grid Computing
- ????
- ??????????
- ??????
- ????????
- Question ??????????
- ?????????,??????,??????
- ???????,?????????
8 2. ?????
- ????????????????,?????????
- ????
- ????(off-line job)??????,???????????????????,????
??????? - ????
- ????(on-line job)?????????????,??????????,???????
????
9A.1.2 ?????
- ???????????????(??????)??????
- ?????????????????,??
- 1)??????
- 2)????
- 3)?????????
10???????
11A.1.3????/????
- 1.????????????????/???????????????????,?????CPU???
?? - 2.???????????????????????,??????????????????????
- 3.SPOOLing??????????????????????????(??)??????????
,??????????????????????
12SPOOLing?????
- SPOOLing???????I/O????????????????????
13A.1.4 ?????(Job Control Block)
- JCB-?????????????????,?????????????????????
- ???????????????????
- ?????????????????????
- ??????????????????? ?
- ???????????????
- ??????
14A.1.5 ????
- ????????,???????????????????????????(??CH2 2.5.2
Scheduling in Batch Systems)
15???????????
- 1)CPU??? ?? CPU????? 40(?????)?
90(?????)???,????I/O??????????,????????,CPU??????
????? - 2)???????????CPU????????
- 3)???????????????????????????????
????
????
??????
16???????????
- ???????,??????????????????,?????????????,?????????
????,?????1??????????????,????????????????,??????
?????????????????
????
17???????????
- (1)?????(FCFS)??????????????,???????????????????
????,??????????????????(?)????????????,??????????(
?)? - (2)?????(SJF)?????????????????????????????
- (3)???????(HRN)?????????,????????????????????????
?????????(?????)?????????,??????,???????????????,?
?????????????????,???????HRN?FCFS?SJF???,?????????
???????
18???????????-1
- (4)???????????????,??????????????????????????????
?????????????????????(?JCB?)??????????????????????
???????????? - ????????????????,??????????,?????????????,????????
????????,??????
19???????????(1)
- ??????????????????????????????????????????????????
????????????,?????????????????,???????????????????
????????? - ???????????????????????????,????????,?????????????
???????????(????)??????????????? - ???????/????
20???????????(2)
- ???????????????????????????????,??????
- ???1????/????
- ?????????,??????????????,????????????????,????????
??????? - ??1??????????????????,?????????????
- ??2???????????????????,????????????
21???????????(3)
- ???????????????????????????????
- ??????,??????
22???????????(4)
- ??????,?????????????1,??3,??2,??4???????????,????
?????????????????????????,??????????????,???1???(?
????1????),??2???3???4????????
rp2 1??????/???? 1(10.00-8.50)/0.5
13 rp3 1??????/????
1(10.00-9.00)/0.10 110 rp4
1??????/???? 1(10.00-9.50)/0.20 12.5
23???????????(5)
rp2 1??????/???? 1(10.00-8.50)/0.5 4
rp3 1??????/???? 1(10.00-9.00)/0.10 11
rp4 1??????/???? 1(10.00-9.50)/0.20 3.5
- ????????,??3??????,?????3???????3?????????????????
?,??????????????????,????????????? - ????,???????????????????,??????????????,??????????
???,??,??????????????????????????
24 25A.2 ???????
- ??????????
- 1)??????????????,??????????,?JCL????????????,????
????????????,????????????????????? - 2)???????????????????????????????
- ??,??????????????,?????????,????????????????,?????
???
26???JCL
- JCLJob Control Language
- ??????????,???,???????JOB?????
- ??JCL???????????????
- Release specified jobs
- Cancel a job
- Display information about a specified job
- Hold a specified job
- Purge a job
- Purge an output job
- Change a jobs scheduling priority
- Offloading work and backing up system workload
- Preserve jobs and SYSOUT across a cold start
27A.3 ??????(System Call)
- A.3.1???????
- 1.?????
- ????????????????
- ?????????????????
- ?????????????????
- 2. ???????????????????????,????????
- ????????????
- (1) ??????????
- (2) ???????????
- (3) ?????????
- (4) ????
28??????????
- ??????????,???????????????????,??????,?????????,??
???????????????,????????,??????????,?????? - ? ???????????
- ? ??????????????????
- ? ??????????????????
293.????
- ??????????????????????????????????,?????????,????
????? ?????????????????????,???????????????????
??????,????????????????????????????????? - ????????????
- (1)???????????
- (2)????????
304.???????
?2.4 UNIX???????
31??????
- 1)?????????????
- ???????????/???
- 2)???????????????????????
- ??????????????
- 3)?????
- ??????????/????????????
- 4)?????????????
- 5)???????/???????????????
- 6)???????/??????????????
32A.3.2 ????????????
- 1.?????????
- 1)???????????????????????????
- 2)????????(????????????)???????????,??????????
????,???????????????????????????
33 2.?????????
- (1)?????????,????????????????????????
- (2)?????????,????????????? ??,?????????????,??????
?????? - (3)????,???????????????????????????????????????
34UNIX???????
- ?UNIX?,?????trap??????,???????????????????????????
??? - Unix??????????????????????????????
35?2.7 ?????????
??????(??)???????
36A.4 ????(user interface)???
- ???????????????????????????????????????,?????????
??????????? - ??????????????????????????????
- ?????????????????????????????????????????????????
????????????
37A.4 ????(user interface)???
- ???????????????,???????
- (1)?????????
- (2)??????
- (3)??????
- (4)???????
- ?????????,????????????????????????????,???????????
??????????????????????????????????????
38A.4 ????(user interface)???
- ???????????????,???????
- (1)?????????
- (2)??????
- (3)??????
- (4)???????
- ???????????????????????????????,??????????????????
????????????????????????????,?????
39A.4 ????(user interface)???
- ???????????????,???????
- (1)?????????
- (2)??????
- (3)??????
- ??????????????????????,?????????????,???????????,?
???????????????????,???????,?????
40A.4 ????(user interface)???
- ???????????????,???????
- (1)?????????
- (2)??????
- (3)??????
- (4)???????
- ???????????????????????????,?????????????????????
????????????????????????????????????????
41A.4 ????(user interface)???
- ???????,???????????????????????????????,??????????
????????,??????????,????????,??????? - Windows,OS/2?PC???????????????????????
- X Windows?UNIX????????????????,?????UNIX?????MSDOS
,VMS???????????
42A.4 ????(user interface)???
- ???????
- ?????????
- ?????????????????
- ??????????
- ?????????????????????????
43Windows
- Windows?????????
- 1)OS????(KERNEL)?????????(??DLL)??????????(??MS
DOS) - 2)????(USER)????????,????????????????
- 3)??????(Graphic Device Interface,???GDI)????????
????(????),?USER??????????????????
44???????
- Apple???Macintosh?????????????????????????????????
???,?????????????,????????????????????????????????
?????,????????????????????
45- ????Windows 9x??????Windows 9x????????????????????
- ???????????,??????????????3???????????????????????
??????????
46A.5 ?????????
- ?????????????????????????????????????????,
- ????????????
- ?????????,?????????????
- ?????????,???????
- ????,?????????????
47??
- ???????????????
- SPOOLing??????????
- ???????
- ????CPU??????????????????????????
- ?????????
- ?????
- ?????
- ???????
- ????