欢迎来到天天文库
浏览记录
ID:30381596
大小:93.80 KB
页数:16页
时间:2018-12-29
《《转载操作系统作业》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、转载操作系统作业第四次操纵系统作业1、试列举答应多个作业共享一台字符设备可能引起的题目。答:比如:在打印时就会出错!由于字符设备传送信息的单位是Byte,假如共享一台字符设备的话,那么在调度的过程中,字符设备可能在某一个时间片内打印作业A的内容,接下来的时间片中又打印作业B的内容,使得两个作业的结果混合显示,出现混乱。同时,在共享一个字符设备的同时,由于是以字符为单位,使得系统不断的产生中断,中断频率比以块为单位增加了很多,这使得系统的效率大大下降,系统的吞吐率也会下降。综上所述,多个作业共享一台字符设备是不可取的。2、用户从键盘输进操纵开始,到输进显示在显
2、示屏的操纵完成过程的流程图。操纵过程如下:用户使用输进设备将程序和原始数据输进内存。在输进过程中,输进设备还要将输进的内容转换成计算性能够识别和存储的二进制机器码,按可用的地址存进内存储器。作为输出设备的显示器也同时将输进的内容显示出来,以便于用户监视输进内容的正确性。在输出过程中,还要将二进制机器码转换为用户可读的形式。键盘输进后产生中断,CPU发出命令,将I/O设备的内容读进缓冲区,键盘输进完毕后,缓冲区的内容进进磁盘,然后CPU再次发出命令,将磁盘的内容读进内存,再进进内存缓冲区,将缓冲区的内容输出到屏幕。3、在很多操纵系统中,都把I/O设备设计成一类
3、特殊的文件。可不可以不采用这种设计思想?并请说明理由。答:可以采用这样的思想在Unix中计算机的硬件和设备文件相对应。一般硬件是操纵系统核心中的驱动程序所驱动,而设备文件时在文件系统中的,从层面上和核心中的驱动程序相连,给用户及应用程序提供操纵,控制硬件的借口,用户只需以操纵系统普通文件的方式来使用设备文件,就可以操纵相关的硬件其基本思想是:把软件组织成一种层次结构,低层软件用来屏蔽硬件的具体细节,高层软件则主要向用户提供一个简洁、规范的界面。其中I/O设计主要要考虑以下题目:(a)设备无关性。即程序员写出的软件在访问不同的外围设备时应该尽可能地与设备的具体
4、类型无关,如访问文件是不必考虑它是存储在硬盘、软盘还是CD-ROM上。(b)出错处理。总的来说,错误应该在尽可能靠近硬件的地方处理,在低层软件能够解决的错误不让高层软件感知,只有低层软件解决不了的错误才通知高层软件解决。(c)同步(阻塞)--异步(中断驱动)传输。多数物理I/O是异步传输,即CPU在启动传输操纵后便转向其他工作,直到中断到达。I/O操纵可以采用阻塞语义,发出一条READ命令后,程序将自动被挂起,直到数据被送到内存缓冲区。独占性外围设备和共享性外围设备。某些设备可以同时为几个用户服务,如磁盘;另一些设备在某一段时间只能供一个用户使用,如键盘。独
5、占性外围设备和共享性外围设备带来了很多题目,操纵系统必须能够同时加以解决。而把设备文件看做是一类特殊的文件之后,它能符合上面I/O设计的总体要求。能够满足设备设计的要求,既能使设备很好的工作,又能给用户提供方便的接口,出错的时候也能通过软件操纵硬件的方式很好的解决,所以能够采用这样的思想。4、请在你所使用的操纵系统中,具体说明在哪些部分采用了缓冲技术?并请分析为什么要在这些部分采用缓冲技术。我所用的是windows操纵系统,(a)CPU和内存之间的Cache就是采用缓冲技术采用缓冲的理由:a由于CPU的速度和性能进步很快但是主存速度较低且价格高,cache的
6、引进可以在速度和价格上面得到平衡b就是程序执行的局部性特点,使得cache的存在进步机器的效率(b)CPU与I/O也采用缓冲技术采用缓冲的理由:a缓和CPU和I/O间速度不匹配的矛盾。b减少对CPU的中断频率放宽对CPU中断响应时间的限制。c进步CPU和I/O设备之间的并行性。(c)磁盘缓存也采用缓冲技术又称为虚拟缓存它的读写速度比治理磁介质快的多,是改善磁盘性能的重要手段在磁盘空闲时候会把数据预先读进缓存。一旦程序请求得到此段资料。立即从缓存中得到,无需再访问磁盘其中磁盘缓存又分为读缓存和写缓存读缓存--直接从缓存中读进数据而不必访问磁盘进步读数据的速度写
7、缓存--减少实际的磁盘操纵。有效地保护磁盘免于重复的读写(d)显示缓存显卡必须有显存才能显示显存越大显卡能达到的显示色彩和分辨率就会越高显示速度就会越快5、计算机人机交互界面的各代发展特点是什么?答:早期计算机人机交互界面严重不符合我们现代的设置要求,设置很差,数值显示由指示灯的亮暗来表示,工作效率极低。后来又出现数码显示,键盘输进,纸带输进等技术,在一定程度上进步了人机交互速度。数字的表示从抽象发展成直观,但是对于非数值型的表示仍然是一件很不方便的事。在PC出来之前,人机交互界面处于极低的水平。PC机出现之后,特别是CRT显示器的加进,使得人机交互进进了一
8、个新的发展水平。后来带有图形界面的操纵系统出现之后,
此文档下载收益归作者所有