读书频道 > 网站 > 网页设计 > 操作系统之哲学原理(第2版)
1.7 为什么学习操作系统
12-10-29    奋斗的小年轻
收藏    我要投稿   
操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本书对操作系统的核心内容进行了全面分析,包括操作系统的发展历史和基本概念、进程与线程、内存管理、文件系统、输入与输出、多核...立即去当当网订购

到目前为止,本书论述了操作系统的定义、主要任务以及操作系统与用户程序的关系,读者可以体会到操作系统的重要性。但仅仅是因为操作系统重要就要学习它吗?世界上重要的东西太多了,难道我们都要学吗?即使是计算机专业的学生,不学操作系统也照样可以编程写软件。那我们为什么要学呢?当然我们有一千个理由要学,但这里仅列出了几个。

首先,操作系统的功能应用于很多领域。如果开发并发程序:Web Service、分布式系统和网络,你会发现,这些领域大量使用了操作系统的概念和技术。如果你学好了操作系统,你就可以对你做的事情更加有信心。

其次,操作系统的技巧也应用于很多领域,如抽象、缓存、并发等。操作系统简单来说就是实现抽象:进程抽象、文件抽象、虚拟存储抽象等。而很多领域也使用抽象。如数据结构和程序设计就大量使用了抽象,记得抽象数据类型吗?记得抽象类吗?很多地方都用缓存。你开发Web应用要不要缓存呢?这些你都需要。如果学习操作系统,你就掌握了这些知识。触类旁通,你学习别的知识时就容易多了。

不过最重要的理由并不是上面的两条,而是操作系统真的很有趣。对于一个计算机专业的学生来说,难道不想知道自己写的程序如何在计算机上运行吗?读者一定见过汽车吧。汽车前面那个盖子叫前盖(hood)。很多人买车后第一件事是什么?打开前盖。那么打开前盖看到的是什么东西?马达、变速箱。为什么第一件事要打开前盖呢?因为好奇这辆汽车是怎么开动的(见图1-10)。


 

那么对于一个程序员来说,有没有在看到一台计算机的时候,想过为什么计算机能进行计算?有没有买来一台新计算机后就打开盖子呢?多数人恐怕没有打开过计算机外壳。不过,没有打开过也不用遗憾。因为即使你把计算机后盖打开,还是不能明白计算机是怎么运转的,此时只看到一堆硬件:芯片、主板、布线等,而这些硬件并不会告诉你太多有关计算机运转的信息。如果真的想知道计算机是怎么运转的,你就得学习操作系统。当然,如果你想知道计算机在硬件层面上是如何运转的,则还应该学习计算机组成和体系结构等课程。

虽然学习操作系统很有趣,但并不是所有人都有这样的感觉。历史证明,对很多人来说,学习操作系统是一件很痛苦的事情。不过我希望阅读本书对读者来说是一件乐事,难道窥探奥秘不是一件激动人心的事吗?

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

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