第二章操作系统用户界面重点和难点:1作业的基本概念和建立2用户接口的概念和类型3系统调用的概念和过程2
1作业的基本概念作业的定义:从用户角度:可以从逻辑上抽象的描述作业的定义从系统的角度:可以定义出作业的组织形式1作业的概念•作业(从用户的角度):书上的描述为:在业务处理中,用户所要求计算机所作的有关该次业务处理的全部工作)
即:用户提交给计算机进行加工的一个任务
作业:(从系统的角度):作业的概念比程序更广
由用户程序、数据和作业说明书三部分组成
系统通过作业说明书控制程序和数据,使计算机执行操作
•作业步:通常一个作业又可分为若干个顺序处理的步骤
(例如:一个高级语言不写的用户作业,在计算机上执行要分三步:第一步是编译;第二步是:将编译后的主程序中所用到的库程序和子程序都连接成一个完整的程序;第三步是运行装配好的程序
)2作业、作业步、进程之间的关系用户是指计算机要为他工作的人,而作业是用户要求计算机给以计算机或处理的一个相对独立的任务
一个作业一般可以分成几个必须顺序处理的步骤(作业步),而每一个作业步又可细分为若干个作业步任务(进程),而一个进程又可能要执行多个线程
•作业的组织:程序、数据和作业说明书
程序和数据完成用户所要求的业务处理工作,作业说明书则体现用户的控制意图
•作业说明书的主要内容:P22页1作业基本情况的描述(用户名、作业名、使用的语言等)2作业控制描述(控制方式、出错处理)3作业资源要求描述(内存空间、处理机优先级等)3作业的基本类型•主要根据调度和控制的需要进行分类
1从调度的角度,可分为:a计算型作业指任务中包含大量的计算,而其I/O较少的作业,如通常的科学计算;bI/O型作业,要求少量的计算而需大量I/O的作业,如通常的事务处理
2从控制的角度,可分为:a脱机作业(批量型作业):在整个作业的运行过程中,只需根据作业说明书中的说明对作业进行