Modern Operating System --- Power Management (OS Issues)
2015-10-17 02:33
453 查看
The operating system plays a key role in energy management. It controls all the devices, so it
must decide what to shutdown and when to shut it down. If it shuts down a device and that
device is needed again quickly, there may be an annoying delay while it is restarted. On the
other hand, if it waits too long to shut down a device, energy is wasted of nothing.
The trick is to find algorithms and heuristics that let the operating system make good decision
about what to shut down and when. The trouble is that "good" is highly subjective. One user
may find it acceptable that after 30 seconds of not using the conputer it takes 2 seconds for it
to respond to a keystroke. Another user may swear a blue streak under the same conditions. In
the absence of audio input, the computer can not tell these users apart.
The Display
Let us now look at the big spenders of the energy budget to see what can be done about each one.
The biggest item in everyone's energy budget is the display. To get a bright sharp image, the screen
must be backlit nad that takes substantial energy. Many operating systems attempt tp save energy
here by shuting down the display when there has been no activity for some number of minutes. Often
the user can decide what the shutdown interval is, thus pushing the trade-off between frequent blanking
of the screen and using the battery up quickly back to the user (who probably really does not want it).
Turning off the display is a sleep state because it can be regenerated (from the video RAM) almost
instantaneously when any key is struck or the pointing device is moved.
must decide what to shutdown and when to shut it down. If it shuts down a device and that
device is needed again quickly, there may be an annoying delay while it is restarted. On the
other hand, if it waits too long to shut down a device, energy is wasted of nothing.
The trick is to find algorithms and heuristics that let the operating system make good decision
about what to shut down and when. The trouble is that "good" is highly subjective. One user
may find it acceptable that after 30 seconds of not using the conputer it takes 2 seconds for it
to respond to a keystroke. Another user may swear a blue streak under the same conditions. In
the absence of audio input, the computer can not tell these users apart.
The Display
Let us now look at the big spenders of the energy budget to see what can be done about each one.
The biggest item in everyone's energy budget is the display. To get a bright sharp image, the screen
must be backlit nad that takes substantial energy. Many operating systems attempt tp save energy
here by shuting down the display when there has been no activity for some number of minutes. Often
the user can decide what the shutdown interval is, thus pushing the trade-off between frequent blanking
of the screen and using the battery up quickly back to the user (who probably really does not want it).
Turning off the display is a sleep state because it can be regenerated (from the video RAM) almost
instantaneously when any key is struck or the pointing device is moved.
相关文章推荐
- Modern Operating System --- Power Management (Hardware Issues)
- Ueditor实现自定义conttoller请求或跨域请求
- 利用ueditor的文件上传功能上传文件到外部服务器的地址&&&&&字符统计功能重写
- windows下使用GUI 把本地代码提交到git远程仓库
- UVA - 12166 Equilibrium Mobile
- UVa12100 Printer Queue (打印队列)
- 快速理解RequireJs
- easyui各种dialog
- django QuerySet API--中文(上)
- JAVA基础学习(二十三)--GUI基础
- iOS:UIView的block函数实现转场动画---双视图
- iOS:UIView的block函数实现转场动画---单视图
- POJ - 2299 Ultra-QuickSort(树状数组)
- 使用UIAlertviewController弹出视图
- ios中关于UIImagePickerController的一些知识总结
- iOS开发——高级篇——流水布局UICollectionViewFlowLayout的基本使用
- String.valueOf() 方法的使用
- UVa 10534 Wavio Sequence
- FastGUI教程
- uImage与zImage的区别