广工哲学原理课后答案.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:9 大小:53KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

广工哲学原理课后答案.doc

广工哲学原理课后答案.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2012操作系统复习提纲本来想搞好在共享的!没时间了!大家凑合着用吧!立业教材名称:《操作系统之哲学原理》Pleaserememberthetitleofthebookduringyourpreparationfortheexam.核心考点:1.微内核操作系统2.进程管理3.线程模型,两种线程模型,与线程管理模型实现相关的各种概念4.多道编程的好处,程序道数和吞吐量的关系,响应时间计算(不同的调度策略)5.信号量、管程的非编程题6.页式管理7.同步/互斥喂金鱼问题8.死锁算法,银行家算法,哲学家就餐问题9.锁的实现10.页面替换算法11.段页式管理12.磁盘参数计算13.FAT文件系统14.索引文件系统15.文件系统相关的概念:文件夹、内存映射文件、访问效率、保证文件系统一致性的手段Chapter1:练习2,7-2问题:你对操作系统和用户程序之间有什么看法?诠释你的想法。答:在操作系统的上面是虚拟界面,其下面是物理机器。而物理机器下面是硬件,虚拟界面上面就是用户程序。显然,操作系统为用户程序提供了很好的虚拟界面,而应用程序很好滴在正界面上运行。1)本质上而言,OS也是个程序,用户程序也是个程序,两者扮演者调用与被调用的关系。这样理解,操作系统通过虚拟界面为用户程序提供各种服务,用户程序在运行过程中不断地使用OS提供个各种服务来完成自己的任务。这样而言,是用户程序调用OS提供的各种服务。而另一种角度看,OS是主程序,用户程序是子程序。启动OS后,OS将控制交给了用户程序,用户程序执行完后将控制交回给OS,这样而言,是操作系统调用主程序用户程序执行完后在返回操作系统。对于两种截然相反的观点,没有对错,只有好坏,这也是人造科学的主要特点。对次,我认为,OS和用户程序的关系不单是一种简单的调用与被调用的关系,还是一种相互协调的调用。形成一种非常复杂的动态关系。-2问题:有人认为设备管理(设备驱动程序)应该由第三方提供,而不是OS的一部分。对此,你有什么看法?如何判断一个软件是不是属于操作系统?答:1)一般操作系统只是为I/O管理提供接,那样子可以实现其屏蔽设备差异性和提供并发访问。本质上,设备驱动程序是常驻内存低级硬件程序共享库。从理论上讲,所有的HYPERLINK"http://baike.baidu.com/view/25278.htm"硬件设备都需要安装相应的驱动HYPERLINK"http://baike.baidu.com/view/17674.htm"程序才能正常工作。但像CPU、HYPERLINK"http://baike.baidu.com/view/1082.htm"内存、HYPERLINK"http://baike.baidu.com/view/1143.htm"主板、HYPERLINK"http://baike.baidu.com/view/2897.htm"软驱、键盘、HYPERLINK"http://baike.baidu.com/view/18610.htm"显示器等设备却并不需要安装驱动HYPERLINK"http://baike.baidu.com/view/17674.htm"程序也可以正常工作,而HYPERLINK"http://baike.baidu.com/view/2882.htm"显卡、HYPERLINK"http://baike.baidu.com/view/1372.htm"声卡、HYPERLINK"http://baike.baidu.com/view/4230.htm"网卡等却一定要安装驱动程序,否则便无法正常工作。这是为什么呢?这主要是由于这些HYPERLINK"http://baike.baidu.com/view/25278.htm"硬件对于一台个人电脑来说是必需的,所以早期的设计人员将这些硬件列为BIOS能直接支持的硬件。换句话说,上述HYPERLINK"http://baike.baidu.com/view/25278.htm"硬件安装后就可以被BIOS和HYPERLINK"http://baike.baidu.com/view/880.htm"操作系统直接支持,不再需要安装驱动程序。从这个角度来说,BIOS也是一种驱动HYPERLINK"http://baike.baidu.com/view/17674.htm"程序。所以设备驱动有多种,如官方版、第三方版、微软认证版、发烧友修改版等2)要界定一个软件是不是操作系统的那得先清楚OS是什么。OS扮演的是一个管理者和魔术师的角色,所以他能够全局地掌握计算机局势,管理计算机的资源