最近闲暇之余翻出大学时期操作系统课本,以系统架构的角度重新学习操作系统。
当不再把操作系统当作技术和知识点来学习的时候,完全有了另外一种认识,以前感觉操作系统是个集各种高端技术的领域,是那些技术大牛搞的领域,现在的感觉是操作系统实际上就是个管理制度的集合,像一个公司甚至是社会,为了让这个公司运行正常,管理者想出各种办法制定了各种政策,很多政策的制定并不是天才们的凭空发明,而是在被各种问题给“逼”出来的。操作系统的发展史就说明了这一点,操作系统的发展就是在硬件不断发展和人的需求不断升级给逼出来的。
学习操作系统先最好不要陷入到技术细节里,而是站在设计者的角度,想想为什么要做出如此设计,是遇到了什么问题。比如关于锁的设计,实际上是当时需要一个玩意来保证一组操作能不受其他操作的打扰,而要设计锁就需要有原子性操作的底层保证和对锁的合理使用,这些东西当然基于各种“高端”技术,但透过技术细节,发现只是为了实现一个约定的制度。再比如各种进程调度算法,实际上是需要一个规则来公平地有效地把CPU分配给各个需要资源的进程,这其实是个各行各业都会面临的共性问题,而各种调度算法也在其他领域能找到原型,基于的是一些共性的原理,只是实现方式不同罢了。
因此,操作系统的精髓在于制定的各种制度和原则,学习操作系统也应该重点学习这些东西。对于架构师而言,操作系统也折射出一个道理,优秀的系统不是高端技术的堆砌,而是对特定问题采取最有效最合适的制度和实现
分享到:
相关推荐
《操作系统精髓与设计原理》第六版是深入理解这一主题的经典教材,其习题答案则为学习者提供了检验理解和深化概念的机会。 本资料包含了该书的习题解答,涵盖了操作系统的核心概念,包括进程管理、内存管理、文件...
《操作系统精髓与设计原理》第六版是深入理解操作系统的重要教材,它全面覆盖了操作系统的核心概念、设计和实现原理。这本书由权威专家编写,以英文呈现,确保了内容的专业性和国际视野。 该书涵盖了以下主要知识点...
本压缩包“操作系统精髓与设计原理课后习题答案.zip”包含了针对这门课程的一些关键知识点的解答,旨在帮助学生深入理解和掌握操作系统的各种原理。 1. **进程与线程** - 进程是操作系统中的基本执行单元,拥有...
《操作系统精髓与设计原理》是威廉·斯托林斯(William Stallings)所著的一本经典教材,深入浅出地讲解了操作系统的核心概念、设计与实现。该书第五版的课后答案对于学习者来说是宝贵的参考资料,可以帮助他们巩固...
操作系统精髓与设计原理 第8版 操作系统精髓与设计原理 第8版 操作系统精髓与设计原理 第8版 操作系统精髓与设计原理 第8版 操作系统精髓与设计原理 第8版
“操作系统精髓与设计原理课后答案” 本资源提供了操作系统精髓与设计原理的课后答案,涵盖计算机系统概述、操作系统概述、处理器寄存器、存储器层次、输入/输出设备、操作系统设计目标、进程管理、存储管理等方面...
《操作系统精髓与设计原理》这本教材深入浅出地讲解了操作系统的核心概念和设计原理,而提供的中文版课后答案更是有助于学习者巩固理解和应用这些知识。 首先,我们来看第01章_计算机系统概述,这一章节主要介绍了...
《操作系统精髓与设计原理》是操作系统领域的经典著作,第七版更是汇集了多年的教学与研究经验,深入探讨了操作系统的各种核心概念和设计原则。这本书主要涵盖了操作系统的基本结构、进程管理、内存管理、文件系统、...
### 操作系统基础知识详解 #### 一、计算机系统的组成与特性 ...以上知识点涵盖了《操作系统精髓与设计原理·第六版》中关于计算机系统和操作系统的基本概念和技术细节,有助于深入理解现代操作系统的原理与设计。
《操作系统精髓与设计原理》是由William Stallings编著的一本经典教材,尤其在第五版中,它深入浅出地阐述了操作系统的核心概念、设计原则和实现技术。这本书的课后习题解答对于学习者来说是非常宝贵的资源,能够...
计算机大牛William Stallings的经典之作,操作系统精髓与设计原理,第九版,英文原版epub格式电子书
操作系统精髓与设计原理(第5版)高清晰扫描版,还带书签。 因为70多兆,我的上传权限是60M,所以分卷了。 不过都不要积分。 这是第二部分! 这是中文版哈
《操作系统精髓与设计原理(第五版)习题解答》是一本深入探讨操作系统的内部机制与设计原则的专业书籍,由IT教育领域知名专家William Stallings撰写。本书不仅详细讲解了操作系统的核心概念,还提供了丰富的习题及其...
操作系统精髓与设计原理第四版答案 英文版 1-8章
《操作系统精髓与设计原理》是一本深受欢迎的计算机科学教材,专注于揭示操作系统的内在机制和设计哲学。这本书籍详尽地探讨了操作系统的核心概念,包括进程管理、内存管理、文件系统以及I/O设备的控制。作为附带...