最新《操作系统》作业部分参考答案2.doc
《最新《操作系统》作业部分参考答案2.doc》由会员分享,可在线阅读,更多相关《最新《操作系统》作业部分参考答案2.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date操作系统作业部分参考答案2第2章:Linux操作基础第10章:Shell程序设计1、说明shell程序(脚本)的用途,及执行shell脚本的方法Shell程序广泛地应用于实现系统初启、配置和系统管理维护等工作执行shell脚本的方法有3种将脚本文件作为可执行文件:$ ./hello # hello是脚本文件启动一个子Shell来执行脚本:$ bash hello #
2、hello是脚本文件由当前shell进程执行脚本:$ . Hello # hello是脚本文件2、shell变量的分哪几类、什么是导出变量?三类1)用户变量:用户为实现某种应用目的而定义的变量。 2)环境变量:由系统预定义的变量,用于为Shell提供有关运行环境的信息。3)特殊变量:由Shell自定义的变量,用于记录Shell当前的运行状态的一些信息。 导出变量:可被任何子Shell引用的变量3、分别说明题10-6中两条命令的不同之处第1个命令,显示单引号中的全部内容第2个命令,显示双引号“”中的$LOGNAME,会替换成登录的用户名4、说明命令执行后的可能结果A) $ rm myfile $
3、 echo $? 若当前目录存在myfile文件,将被删除,显示为0;否则为1B) $ expr 5 & 0 $ echo $? 显示为0,和1C) 已知$ date的结果:三 10月 28 12:08:05 CST 1998 $ set date$ echo $6 $2 $3 $1显示为1998 10月 28 三5、编写一个脚本,检查student用户是否登录,若登录即发送一个“hello!”信息。参考本章PPT例2,或例10.51第11章: Linux系统管理1、系统用户分分几类?三类:超级用户:用户名为root,UID=0。普通用户: UID=1000。特殊用户:UID=1-999,不能
4、登录使用。2、如何切换系统的单/多用户模式?init 1单用户模式。init 3多用户模式3、如何创建新用户及如何修改口令?增加一个用户命令useradd用户名,口令命令:passwd 用户名4、如何切换用户?口令命令:su 用户名5、如何终止前台进程?用Ctrl+c键6、如何查看磁盘空间占用情况?用df 和du命令补充:应用题:1、某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,厅外的购票者可立即进入,否则需要在外面等待。每个购票者可看成一个进程。问:(1)进程之间是什么关系?互斥(2) 使用P,V原语实现以上关系,请在以下空格填入相关原语。?P、V操作表达购
5、票者的工作过程如下:(4)empty,mutex:semaphore;empty:=100; mutex:=1;beginp(empty)p(mutex)进入厅内购票,购票后退出v(empty)v(mutex)end. 2、设在公共汽车上,司机和售票员的活动分别是:司机:启动车辆,正常行车,到站停车。售票员:上乘客,关车门,售票,开车门,下乘客。问:(1)设司机工作为一个进程,售票员工作为另一个进程,这两个进程之间是什么关系? 同步(2) 使用P,V原语实现以上关系,请在以下空格填入相关原语。及其值。由于司机与售票员之间要互通消息,司机进程设置一个私有信号量run,用于判断是否关车门,司机能否
6、启动车辆,初值为1。售票员进程设置一个私有信号量stop,用于判断是否停车,售票员是否能够开车门,初值为0第三步: 确定P(wait)、V(signal)操作的位置司机操作中,是否关门?没关则等待,这是一个P操作,P(run);司机操作中,设立停车标志,这是一个V操作,V(stop);售票员操作中,是否停车?没停则等待,这是一个P操作,P(stop);售票员操作中,设立关门标志,这是一个V 操作,V(run)lstop ,run:semaphorerun:=1; /是否关车门stop:=0; /是否停车Driver:begin cobegindriver: beginL1: P(run);启动
7、车辆;正常行车;到站停车;V(stop);goto L1;end;Conductor:beginL2:上乘客;关车门;V(run);售票;P(stop);问答题:1、操作系统功能?1、微处理器管理功能在大型操作系统中可存在多个微处理器,并同时可管理多个作业。怎样选出其中一个作业进入主存储器难备运行,怎样为这个作业分配微处理器等等,都由微处理器管理模块负责。微处理器管理模块,要对系统中各个微处理器的状态进行登记,还要登记各个作业对微处理器的要求。管理模块还要用一个优化算法实现最佳调度规则。把所有的微处理器分配给各个用户作业使用。最终日的是提高微处理器的利用率。这就是操作系统的微处理器管理功能。2
8、、内存管理功能内存储器的管理,主要由内存管理模块来完成。内存管理模块对内存的管理分三步。首先为各个用户作业分配内存空间;其次是保护已占内存空间的作业不被破坏;最后,是结合硬件实现信息的物理地址至逻辑地址的变换。使用户在操作中不必担心信息究竟在四个具体空间即实际物理地址,就可以操作,这样就方便了用户对计算机的使用和操作。内存管理模块对内存的管理是使用一种优化算法对内存管理进行优化处理,以提高内存的利用率。这就是操作系统的内存管理功能。3、外部设备管理功能由于计算机的不断发展,其应用领域越来越广泛,应用技术越来越提高,应用方法越来越简便,与用户的界面越来越友好,随之外部设备的种类也日益增多,功能不
9、断提高,档次日渐升级,因此,操作系统的设备管理模块的功能也必须跟上外部设备的发展而不断发展、不断升级以适应外部设备的日益发展的需要。设备管理模块的任务是当用户要求某种设备时,应马亡分配给用户所要求的设备,并技用户要求驱动外部设备以供用户应用。并且对外部设备的中断请求,设备管理模块要给以响应并处理。这就是操作系统的外部设备管理功能。4、文件管理功能操作系统对文件的管理主要是通过文件管理模块来实现的。文件管理模块管理的范围包括文件目录、文件组织、文件操作和文件保护。5、进程管理功能进程管理也称作业管理,用户交给计算机处理的工作称为作业。作业管理是由进程管理模块来控制的,进程管理模块对作业执行的全过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 最新 作业 部分 参考答案
限制150内