Ch1-3-服务及用户接口-2014(N4).pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 命令控制接口 3.2 Linux与Windows 的命令控制接口 3.3 程序接口与系统调用 3.4 Linux的系统调用  联机用户接口 ◦用户不用编写作业控制说明书 ◦用户使用系统提供的操作命令和系统会话 ◦交互式地控制程序的执行和管理计算机系统  脱机用户接口 ◦也称批处理用户接口,专为批处理作业的用户提供 ◦操作命令:控制语句,用于编写作业控制说明书 ◦用户将作业的执行顺序和出错处理方法一并以命令 文件方式提交给系统 ◦系统按照命令文件中所规定的顺序控制作业执行 ◦执行过程中,用户无法干涉  命令控制界面 ◦传统的字符界面 ◦ 用户在系统给出的提示符下敲入特定的命令 ◦ 系统接受用户输入的命令,并执行 ◦ 系统向用户报告执行结果,并等待用户输入新的命令 ◦图形用户界面(GUI)多窗口 ◦ 命令被开发成用鼠标点击的菜单或者图标 ◦ Linux的图形化界面:X Window  交互型命令解释程序、shell程序解释系统  Shell程序:带形参的批命令文件  Shell程序的组成 ◦命令或其他shell程序 ◦位置参数 ◦变量及特殊字符 ◦表达式比较 ◦控制流语句 ◦函数  Windows命令控制界面分两部分命令  解释程序cmd.exe:接受键盘输入的命令  窗口:通过鼠标或键盘进行操作  命令:Dos基本命令+Windows 自有命令  系统信息命令,如time, date, mem  系统操作命令,如shutdown, taskkill  文件系统命令,如copy, del, mkdir  网络通信命令,如ping, netstat, route 操作命令 应用程序 系统调用 命令管理 (程序接口) (作业接口) 操作系统 裸 机  内核的主体是系统调用的集合,内核可以看 成是特殊的公共子程序。  系统调用是连接各个应用程序与操作系统的 桥梁,是它们之间的交互界面,也是对程序 的编译链接具有直接影响。  最常见的一个系统调用就是内存分配函数 (如C语言的malloc),这个函数将返回一块 内存的指针给应用程序  设备管理:请求和释放某个设备,启动设备操 作,设备的读写和控制; ◦Ioctl设备配置 ◦open设备打开 close设备关闭 ◦read读设备 write写设备  文件管理:文件读写、创建删除和文件控制; ◦creat文件创建 seek读写指针定位 ◦open文件打开 close文件关闭 ◦read读文件 write写文件 ◦stat读文件状态 chmod修改文件属性 ◦mount安装文件系统  进程控制:创建、中止、暂停、改变优先级等控制; ◦fork创建进程 exit进程自我终止 ◦sleep进程睡眠 wait阻塞当前进程 ◦getpid读父进程标识  进程通信:消息队列、共享存储区、socket等通信渠道 的建立、使用和删除;  存储管理:内存的申请和释放  线程管理:线程的创建、调度、执行、撤销等  系统管理:设置和读取时间、读取用户和主机标识等 gtime读取时间 Stime设置时间 getuid读取用户标识  计算机运行状态 ◦ 系统态:也称为管态或核心态,操作系统在系统态运行。 ◦ 用户态:也称为目态,应用程序只能运行在用户态。 ◦ 处理机在系统态和用户态之间切换。  特权

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档