第三章 用户接口与作业管理
DESCRIPTION
第三章 用户接口与作业管理. 用户与操作系统的接口 批处理操作系统的作业管理 作业的基本概念:作业、作业步、作业流 交互式系统作业管理 系统调用: 用户程序提出服务请求的手段,基本思想,实现方法 操作系统安装与启动. 1. 作业级接口. 一、用户与操作系统的接口. 操作系统为用户对作业运行全过程控制提供的功能 (1) 联机接口(交互式) (2) 脱机接口. 作业级接口 程序级接口. 2. 程序级接口. 系统为用户在程序一级提供有关服务而设置 由一组系统调用命令组成 负责管理和控制运行的程序 - PowerPoint PPT PresentationTRANSCRIPT
-
1. (1) (2)
-
2.
-
1.1 2 3
-
41. (1)
-
2. 1JCL
2 I/O
-
3
2. ()
-
3. 1JCBJob Control Block
-
2
3. (1)
-
JCB3. (2)
-
3
3. (3)
-
4
3. (4)
-
53. (5)
-
6JCB 3. (6)
-
4.
-
4. (1)
-
1
4. (2)
-
5. JCB
JCB
-
1
SPOOLing5. (1)
-
CPU5. (2)
-
2JCBJCB
JCB
JCB JCB5. (3)
-
6.
-
1 I/O6. (1)
-
6. (2)
-
Si Ei Ti Ei Si
T n26. (3)
-
W ri i T W 6. (4)
-
3
CPUCML6. (5)
-
4FCFSFirst Come First Serve
SJFShortest Job First
HRNHighest Response Ratio Next R = / =+/ = 1 + / 6. (6)
-
HPFHighest Priority First
a JCB
b
= + 6. (7)
-
51
6. (11)
-
6. (12)
JOB1
800
120
800
1000
120
1
JOB2
850
50
1000
1050
120
2.4
JOB3
900
10
1050
1100
120
12
JOB4
950
20
1100
1120
90
4.5
T = 112.5
W = 4.975
450
19.9
-
6. (13)
JOB1
800
120
800
1000
120
1
JOB2
850
50
1030
1120
150
3
JOB3
900
10
1000
1010
70
7
JOB4
950
20
1010
1030
40
2
T = 95
W = 3.25
380
13
-
6. (14)
JOB1
800
120
800
1000
120
1
JOB2
850
30
1010
1100
70
1.4
JOB3
900
10
1000
1010
70
7
JOB4
950
20
1100
1120
90
4.5
T = 87.5
W = 4.075
350
16.3
-
626. (15)
-
6. (16)
JOB1
1000
30
1000
1105
65
4.167
JOB2
1005
20
1005
1025
20
1
JOB3
1010
5
1025
1030
20
4
JOB4
1020
10
1030
1040
20
2
T = 31.25
W = 2.79
125
11.167
-
1
JOB11000100510401105JOB210051025JOB310251030JOB410301040
6. (17)
-
1000JOB1JOB11005JOB2 JOB2JOB220JOB11005JOB125JOB2JOB16. (18)
-
11010JOB3 JOB31020JOB41025JOB2JOB1 JOB3JOB4JOB3JOB1JOB3JOB3JOB3JOB3JOB4JOB4JOB16. (19)
-
7
6. (20)
-
8. , 123JCB45
-
9.
-
10. SPOOLingSimultaneous Peripheral Operations On-Line
-
10. SPOOLing(1)
-
10. SPOOLing2
CPUCPU
-
SPOOLing10. SPOOLing(3)
-
1. 1
-
1. (1)
-
2/
I/O
I/O1. (2)
-
1. (3)
-
2. a bCC
-
3. aOS OS/MVTVAX/VMSbOS RT-11CP/Mc UNIX (d) UNIX
-
4. 1loginlogout2345
-
4. 1 shellls -a -l"gunzip mp1.tar.gz; tar -xvf mp1.tar; \rm -r -f mp1.tar"/ (option/switch)(argument)UNIX cp -r doc /tmpargv[0], argv[1], .../tmp
-
4. 2shellDOScopyDOSxcopy
(?, *)UNIXcp"1.tar""2.tar""cp *.tar /tmp""cp 1.tar /tmp; cp 2.tar /tmp"
-
4. 3 1 234
-
5
-
51234567
-
6. OS
-
6. (1)
-
(1)
6. (2)
-
(2) LOGON
6. (3)
-
(3)
6. (4)
-
(4) LOGOFF
6. (5)
-
7. GUI
-
. 1.
-
I/O
1.(1)
-
-15 1DOS MOVE A, PARA1 MOVE B, PARA2 INT 21H1.(2)
-
-2 2OUT L1MOVE AI IN ADDR1B OR BBS JNC L1 OUT ADDR2A RET1.(3)
-
I/OI/OI/O1.(4)
-
-3 2 MOVE DXOFFSETBUFF MOVE CXBYTE MOVE BXHANDLE MOVE AH3FH INT 21H1.(5)
-
-4
: A B1.(6)
-
-5 5 char buff[4]=abcde;
for(i=4;i>=0;i--) print(buff[i]);
f11020 seek(fd,10,0); read(fd,buff,11);
1.(7)
-
11.(8)
-
1.(9)
-
1.(10)
-
2. OS OS
-
2. 1TRAP0123
-
2. 2,
-
read (fd, buffer, nbytes)
-
3.
OS:
-
4. INTINT
-
OS4.1
-
4.3
-
CALLCALLCALLPCRETPCinttrapcall jmp 4.4
-
CALL
a. 12OS4.5
-
b. ,
OS 4.6
-
4.7
-
OS
CALLCALL4.8
-
c. INTIRET PSW INTPSW PSW
IRETPSW4.9
-
1
INTIRET
4.10
-
5. Win32 Windows(Win32 API) OSWin95 WindowsWin32 APIWindowsWindowsWindowsWindows
-
.
-
1.
bootup
download
-
1. (1)1
OSOS
-
12345OSOSOS6
1. (2)
-
2OS
OSOS1. (3)
-
2.
12 3
-
1OSOS2PCB33.
-
45PCB NULL 3. 1
-
4. 1 OSOS234PCB
-
4. 15OS6 7