第三章 用户接口与作业管理

Download 第三章 用户接口与作业管理

If you can't read please download the document

Upload: pippa

Post on 09-Jan-2016

43 views

Category:

Documents


8 download

DESCRIPTION

第三章 用户接口与作业管理. 用户与操作系统的接口 批处理操作系统的作业管理 作业的基本概念:作业、作业步、作业流 交互式系统作业管理 系统调用: 用户程序提出服务请求的手段,基本思想,实现方法 操作系统安装与启动. 1. 作业级接口. 一、用户与操作系统的接口. 操作系统为用户对作业运行全过程控制提供的功能 (1) 联机接口(交互式) (2) 脱机接口. 作业级接口 程序级接口. 2. 程序级接口. 系统为用户在程序一级提供有关服务而设置 由一组系统调用命令组成 负责管理和控制运行的程序 - PowerPoint PPT Presentation

TRANSCRIPT

  • 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