现代操作系统之输入输出(四)

来源:互联网 发布:mysql中常用的类型 编辑:程序博客网 时间:2024/05/16 00:53

瘦客户机

中心化系统的一个长处是资源共享容易。

瘦客户机(哑终端)的基本思想是从客户机玻璃一切智能和软件,只是将其用作一台显示器,使所有计算(包括建立待显示的位图)都在服务端完成。客户机和服务器直接的协议只是通知显示器如何更新视频RAM

电源管理

存在两种减少能力小号的办法:
  1. 当计算机的某些部件(主要是IO设备)不用的时候由操作系统关闭它们,
  2. 使应用程序使用较少的嗯你过来,这样为了延长电池时间可能会降低用户体验

硬件问题

大多数计算机厂商对于电池解决采取的一般措施是将CPU,内存以及IO设备设计成具有多种状态。

显示器,硬盘和CPu是节约能量的目标。


操作系统问题

操作系统在能量管理上扮演着一个重要的角色,它控制着所有的设备,所以它必须决定关闭什么设备以及何时关闭。

节省磁盘能力的一个方法是在RAM中拥有一个大容量的磁盘高速缓存。如果数据块在高速缓存中,空闲的磁盘就不必为了处理写读操作而重新启动。


内存可以刷新然后关闭高速缓存。更极端的方法是将贮存内容写到硬盘上,然后关闭主存。其代价是相当长的重新加载时间。

操作系统可以向任何符合标准的驱动程序发出命令,要求其报告设备的性能以及当前状态。当与即插即用相结合时,该特性非常重要。

有关输入输出的研究

关于输入输出有大量的研究,但是大多数研究集中在特别的设备商,而不是一般性的IO。研究的目标常常是想设法改进性能。