欢迎来到天天文库
浏览记录
ID:33745673
大小:124.09 KB
页数:8页
时间:2019-02-28
《操作系统接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章操作系统接口一、教学目的介绍操作系统的三种接口,了解操作系统提供的命令,以及系统功能调用的实现。二、教学方法讲解命令,系统调用的格式三、教学手段课堂讲授四、学时分配4学时五、重点、难点重点:掌握操作系统提供的接口难点:系统功能调用的实现六、作业布置课后题第1,2,5,14,17题七、辅导安排周二78节,计算中心307八、教学内容7.1联机命令接口一.联机命令的类型1.系统访问类loginpassword2.键盘操作命令(1)磁盘格式化命令Fomat(2)复制整个软盘命令Diskcopy(3)软盘比较命令Diskcomp(4)备份命令Backup2.文件操作命令(1)
2、显示文件命令type第七章操作系统接口8-1(2)拷贝文件命令copy(3)文件比较命令comp(4)重新命名命令Rename(5)删除文件命令erase3.目录操作命令(1)建立子目录命令mkdir(2)显示目录命令dir(3)删除子目录命令rmdir(4)显示目录结构命令tree(5)改变当前目录命令chdir如:chdir..4.其它命令(1)输入输出重定向命令><(2)管道连接
3、(3)过滤命令find/N”erase”(4)批命令&二.键盘终端处理程序有以下几方面的功能:(1)接收用户从终端上打入的字符;(2)字符缓冲,用于暂存所接收的字符(3)回送显示(4)屏幕
4、编辑(5)特殊字符处理1.字符接收功能(1)面向字符方式(2)面向行方式2.字符缓冲功能(1)专用缓冲方式每一个终端设置一个缓冲区(2)公用缓冲方式3.回送显示第七章操作系统接口8-24.屏幕编辑(1)删除字符键(2)删除一行键(3)插入键(4)移动光标键(5)屏幕上卷或下移键,等等5.特殊字符处理(1)中断字符ctrl+c(2)停止上卷字符ctrl+s(3)恢复上卷字符ctrl+q三.命令解释程序1.命令解释程序的作用2.命令解释程序的组成(1)常驻部分(2)初始化部分(3)暂存部分3.命令解释程序的工作流程7.2Shell命令语言一.简单命令1.进入与退出系统(1)进
5、入系统(2)退出系统2.文件操作命令(1)显示文件内容命令cat(2)复制文件副本的命令cp(3)对已有文件改名的命令mv(4)撤销文件的命令rm(5)确定文件类型的命令file3.目录操作命令第七章操作系统接口8-3(1)建立目录的命令mkdir(md)(2)撤销目录的命令rmdir(rd)(3)改变工作目录的命令cd(4)改变对文件的存取方式的命令chmod[who]+/-/=r/w/xfilenamewho:u,g,o,a表示用户自己、用户组、其他用户和全部。例:chmodgo-wtemp4.系统询问命令(1)访问当前日期和时间命令data(2)询问系统当前用户的命
6、令who(3)显示当前目录路径名的命令pwd二.重定向与管道命令1.重定向命令catfile1>file2wcfile02.管道命令catfile
7、wc三.通信命令1.信箱通信命令mall[-r][-q][-p][-file][-Fpersons]2.对话通信命令writeuser[ttyname]3.允许或拒绝接收消息的mesg命令mesg[-n][-y]四.后台命令&7.3系统调用一.系统调用的基本概念与一般的调用差别:(1)运行在不同的系统状态(2)通过软中断进入(3)返回问题(4)嵌套调用代码不同文件系统功能调用举例二.系统调用
8、的类型1.进程控制类系统调用(1)创建和终止进程的系统调用第七章操作系统接口8-4(2)获得和设置进程属性的系统调用(3)等待某事件出现的系统调用2.文件操纵类系统调用(1)创建和删除文件(2)打开和关闭文件(3)读和写文件3.进程通信类系统调用三.系统调用的实现1.中断和陷入硬件机构(1)什麽是中断和陷入(2)中断和陷入向量2.系统调用号和参数的设置(1)直接将参数送入相应的寄存器中(2)参数表方式3.系统调用的处理步骤4.系统调用处理子程序的处理过程7.4UNIX系统调用一.UNIX系统调用的类型1.进程控制(1)创建进程(fork)(2)终止进程(exit)(3)等
9、待子进程结束(wait)(4)执行一个文件(exec)(5)获得进程ID(6)获得用户ID(7)进程暂停(pause)2.文件操纵(1)创建文件(creat)(2)打开文件(open)第七章操作系统接口8-5(3)关闭文件(close)(4)读和写文件(read和write)(5)连接和去连接(link和unlink)3.进程间通信(1)消息机制(2)共享存储器机制(3)信号量机制4.信息维护(1)设置和获得时间(2)获得进程和子进程时间(times)(3)设置文件访问和修改时间(utime)(4)获得当前UNIX系统的名称(
此文档下载收益归作者所有