- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统原理;从用户使用和系统管理两方面,讨论操作系统为用户提供的编程接口和命令控制接口。
用户界面简介
作业的概念与建立
命令控制界面
Linux与Windows的控制界面
系统调用
Linux和Windows的系统调用;用户界面是评价OS优劣的重要指标。
命令控制界面:基于编程界面,在系统调用之上开发的。
编程界面:系统调用或者应用程序接口(API, Application Programming Interface)
命令控制界面从早期的脱机控制方式(批处理系统)和联机控制方式(分时系统)向多窗口、菜单、按钮以及声控等图形化多媒体方式变化。
系统调用是OS提供给编程人员的唯一接口。
系统调用在核心态运行,用户程序在用户态下执行
系统调用越多,功能越丰富,系统越复杂
;作业是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。
作业由不同的顺序相连的作业步组成。
作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。
作业由程序,数据和作业说明书组成系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。
;从编辑输入到建档可称为一个作业
一般地,每个作业步的输出时下个作业步的输入
;作业由程序、数据和作业说明书三部分组成。由作业说明书,在系统中将生成一个称为作业控制块(JCB)的表格。
作用说明书一般用于批处理系统,说明书内容因各厂家计算机而异。
在微机中,常用shell程序和批处理文件方式编写。;包括两个子过程:作业的输入和JCB的建立。
作业的输入指将作业的程序、数据和作业说明书从输入设备(例如键盘)输入到外存,并形成有关初始信息。
显然,在作业未输入计算机前,计算机内没有任何有关作业的信息,系统也无法预知作业在何时开始输入。从而必须有外部启动信号通知系统调用相应的输入管理程序来负责控制和完成作业的输入工作。 ;联机输入方式:通过键盘、鼠标等设备直接和主机相连。
脱机输入方式:在个人计算机上输入到后援存储器,然后用户把装有输入数据的后援存储器拿到主机的高速外围设备上与主机连接。
直接耦合方式
SPOOLING系统:译作外围设备同时联???操作。
网络输入方式:利用网络连接系统输入。;保留脱机输入方式的快速输入优点,没有脱机输入方式的人工干预缺点;外围设备通过通道与主机和外存连接,输入输出由主机中的OS控制。
输入过程包含两步:读过程和写过程。输入管理模块收到作业输入请求信号时,将信息从输入装置读入缓存区。当缓存区满时,将信息从缓存区写到外存输入井中。
读写过程循环直至作业输入完毕,建立JCB,作业进入队列等待调度
;用户通过命令控制界面来组织和控制作业的执行或管理计算机系统。
使用操作命令进行作业控制有两种方式:脱机方式和联机方式。
脱机方式:用户将作业的执行顺序和出错处 理方法一并以作业控制说明书的方式或命令文件方式提交给系统,由系统按照作业说明书或命令文件中所规定的顺序控制作业执行。
联机方式:用户在提示符下键入特定的命令,系统在执行完毕后报告执行结果;然后用户决定下一步操作;如此反复,直到作业结束。;环境设置
执行权限管理
系统管理
文件管理
编辑、编译、链接和执行编辑命令
通信
资源要求;用户直接参与控制作业执行,方便用户。
在某些情况下,用户反复输入众多的命令也会感到非常烦琐或浪费了许多不必要的时间。
在现代操作系统中,大都提供批处理方式和联机控制方式。批处理方式既指传统的作业控制语言编写的作业说明书方式,也指那些把不同的交互命令按一定格式组合后的命令文件方式。;2.4.1 Linux的命令控制界面
Linux是基于命令行的系统,Linux的图形界面是操作系统上的应用程序。
Linux具有图形化的窗口系统的基础是X Window
X Window是一种窗口系统的协议,是一种C/S架构
X Window的两种实现是XFree86和Xorg
在X Window基础之上运行窗口管理器,比如GNOME与KDE;;系统维护及管理,date, setenv
文件操作及管理命令,ls,find
进程管理命令,kill,at
磁盘及设备管理,df,du,mount
用户管理,adduser,userdel
文档操作命令,csplit,sort
网络通信命令,netstat,ifconfig
程序开发命令,cc,link
X window管理命令 ,startx
命令一般放在/bin、/usr/bin、/sbin、/usr/sbin下,man命令可显示其他命令的联机帮助
;Linux交互式使用命令或用户自己编写Shell程序以采用批处理方式操作,Shell程序包括:
命令或其他Shell程序
位置参数
变量及特殊字符
表达式比较
控制流语句
函数;现在的Windows系
您可能关注的文档
最近下载
- Python程序设计与算法基础教程(第2版)第10章 模块和客户端.ppt VIP
- 保安员考试题库(新).docx
- 三峡说课 课件(含音频+视频).ppt VIP
- EOAS系统及功能简介.docx VIP
- Schneider Electric施耐德致·铂系列开关插座用户手册(中文).pdf
- 工程材料力学性能第2版 教学课件 ppt 作者 束德林 11第十一章.ppt VIP
- 充气式门封产品手册.PDF
- 人教版小学古诗文汇总(1至6年级) .pdf VIP
- 工程材料力学性能第2版 教学课件 ppt 作者 束德林 06第六章.ppt VIP
- 2025年中医诊断学(西学中)期末考试题库(+答案).docx VIP
文档评论(0)