- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3. 作业控制语言(Job Control Language, JCL) JCL是批处理系统的界面形式。系统为用户提供一种作业控制语言。当欲提交批作业时,用户先用这种语言书写一个作业说明书, 以OS能识别的形式描述用户作业的处理步骤, 再将此说明书与程序、数据一道提交给系统, 操作系统按照作业说明书所规定的步骤一步一步地处理作业。 不同的操作系统具有不同的作业控制语言,作业控制语言一般包含几十个作业控制命令。如,作业标识语句、作业步语句、资源描述语句、Goto语句等。 4. 系统调用命令(System Call) 如高级语言形式fd = open(file_name,mode) 系统调用命令也称应用程序界面(API),它是在用户程序级别上与操作系统打交道的方式。操作系统为用户提供一组系统调用命令, 用户可将这些系统调用命令写在程序中, 当用户程序在运行过程中执行到这些系统调用命令时, 将发生自愿性中断, 进入操作系统, 操作系统根据不同的系统调用命令转到相应的处理程序。 几乎所有类型的操作系统都有这种界面。 系统调用命令通常可分为如下几类: (1)与文件相关的系统调用命令, 如建立文件、撤消文件、打开文件、关闭文件、读写文件等; (2)与进程相关的系统调用命令, 如创建子进程、撤销子进程、跟踪子进程等; (3)与进程通讯相关的系统调用命令, 如发送消息、接收消息、发送信件、接收信件等; (4)与资源相关的系统调用命令, 如申请资源、释放资源等。 应当指出, 用户与操作系统之间的三种界面形式是操作系统所提供的。对于不同的操作系统, 这三种界面形式不尽相同。 1.7 操作系统的运行机理 操作系统是中断驱动的,考虑系统中并发执行的两个程序P1和P2,假若时刻t1程序P1执行,时刻t2程序P2执行,t1t2, 则在时刻(t1,t2)之间一定发生过中断,即中断是程序切换的必要条件。 实际上,程序P1不可能将CPU的使用权直接交给程序P2,将处理机的使用权由P1转交给P2只能由操作系统完成,而操作系统要完成CPU的重新分配必须首先获得CPU的使用权。 操作系统如何取代P1获得CPU的使用权? 唯一的途径是通过中断。 中断将引出新的PSW并导致系统由目态转到管态,即进入操作系统。操作系统在执行完中断例程之后,也可能继续执行P1,也可能决定执行P2,这与CPU的调度原则有关。在后一种情况下,操作系统将保存P1的状态信息,然后恢复P2的状态信息并通过置PSW使系统转到目态运行P2。 多道程序运行机理如图所示: 硬件 程序1 程序2 中断处理…程序切换 中断 OS 置PSW 说明:引起中断的事件有些与运行程序有关,如访管、地址越界、非法指令、溢出等;有些与运行进程无关,如系统时钟、I/O设备完成信号等。 1.8 系统举例 1. Linux系统 --1991, 0.01版:运行于intel80386,仅支持Minix文件系统,支持有限的设备驱动程序,无网络支持。 --1994 , 1.0版:支持UNIX标准TCP/IP协议,BSD兼容的socket网络通讯协议,增强的文件系统,SCSI控制器对文件的高效访问,以及其它设备驱动程序。 --1995, 1.2版:最后一个仅在PC平台上运行的Linux。 --1996 , 2.0版:运行于多种平台,支持对称多处理,同时增强了存储管理功能,支持核心级线程,模块动态连接等,可运行于Sun Sparc, PowerMac等硬件平台。 Linux的特点: 源代码开放,免费 系统稳定可靠; 速度快,效率高; 内核模块化好,允许第三方配置文件系统 及设备管理程序; 功能完善; 具有网络支持优势; 标准化好。 2. Windows2000/XP系统 基于NT技术构建的面向个人计算机平台的操作系统,本质上属于单用户系统,但可以组网并提供网络服务 。 Windows 2000/XP的特点: (1)具有多任务管理功能。 (2)支持客户/服务器计算模式。 (3)在设计上大量采用了面向对象思想,提供 友好的图形操作界面。 (4)不是“纯”的微内核结构,许多系统服务 功能已被放入核心。 1.4 操作系统的分类 多道批处理操作系统(batch processing system) 分时操作系统(time-sharing system) 实时操作系统(real-time system) 通用操作系统(multi-purpose system) 单用户操作系统(single user system) 网络操作系统(netw
原创力文档


文档评论(0)