读书频道 > 系统 > 其他综合 > 操作系统之哲学原理(第2版)
1.4.2 管理者角色
2012-10-27 17:25:14     我来说两句 
收藏    我要投稿   
操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本书对操作系统的核心内容进行了全面分析,包括操作系统的发展历史和基本概念、进程与线程、内存管理、文件系统、输入与输出、多核...  立即去当当网订购

操作系统管理计算机上软硬件资源。例如,操作系统对CPU、内存、磁盘等的管理,使得不同用户之间或者同一用户的不同程序之间可以安全有序地共享这些硬件资源。那怎么让用户很好地利用这些硬件资源呢?就是分块(parcel out),把硬件分块给应用程序使用。这里关键的原则是有效和公平,这是管理者的必备素质。有效指的是不能浪费资源,公平指的是每个人都有可能享有资源,即不能有不公平的现象。当然真正的公平是没有的事,这很像人类生活的现实。不过追求公平却是我们的本能,在虚拟世界里尽可能公平一点还是非常应该的,至少应该是设计操作系统时的不懈追求。

根据管理的资源不同,操作系统具体功能如下:

? CPU管理,即如何分配CPU给不同应用和用户。

? 内存管理:即如何分配内存给不同应用和用户。

? 外存管理:即如何分配外存(磁盘)给不同应用和用户。

? I/O管理:即如何分配输入输出设备给应用和用户。

除了对上述资源进行管理和抽象外,操作系统作为掌控一切的软件系统,其自身必须是稳定和安全的,即操作系统自己不能出现故障。因此,操作系统的设计还需包括如下两项:

? 健壮性管理:即如何确保操作系统自身的正常运作。

? 安全性管理:即如何防止非法操作和入侵。

为完成上面所列的功能,操作系统设计人员构思了许多机制。而所有这些机制均有其渊源,其背后隐含的是人的哲学思维。本书就是要讲解操作系统背后的哲学原理,并依据这些哲学原理阐述操作系统是通过何种机制、以何种方式完成上述列举的各种管理功能的。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.4.1 魔术家角色
下一篇:1.5 用户程序与操作系统
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站