第19章 操作系统设计的思想

19.1 操作系统的概述

操作系统的设计是将方方面面的技术和设计有机的结合起来,构建一个掌控计算机的巨无霸软件系统
各种各样的技术细节不一定相互兼容或者相得益彰,甚至有些是相互矛盾的,操作系统能把进程管理、内存管理、存储(磁盘管理)、I/O管理、安全管理等有效的结合、管理起来真是一件巨大的工程;但是操作系统做到了,也就是我们之前说的操作系统的2个角色: 管理者和魔术师   

19.2 操作系统设计的哲学原理(这些原理在一个大型系统的设计、解决方案的设计都是可以借鉴的)

  • 层次架构:硬件 --> 操作系统--> 应用程序--> 应用程序的通信、调用
  • 没有对错、只有是否适合场景
  • 懒人哲学:越简单、越傻瓜、用户使用的学习成本越低越好
  • 让困于人:当我们遇到困难时,搞不定的或者我们自己搞成本很大的,交给别人来搞(一般让操作系统来搞,其实操作系统也是别人完成的软件系统)
  • 留有余地: 可扩展性,让系统有可扩展性
  • 足够智能:一个系统最好能解决所有的问题,跟人的感觉是一个万能的解决方案,也就是操作系统的魔术师的角色
  • 时空转换:在一个纬度遇到的瓶颈,那就改变方案把瓶颈移到另外一个纬度 【内存页表太大,占用内存资源;那就页表分级,不活跃的放到磁盘】
  • 策机分离和权利分离:一个系统或者平台在主要指定规则、提供通用化的插件即可
  • 简单与美:苛求于简,归于永恒!


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值