话不多说,先看前言第一段:
第4版前言
计算机技术的飞速发展超过了人们的想象。操作系统作为一门计算机的基础课程,无论是对计算机等信息技术专业的学生或研究人员,还是对一般计算机应用人员而言,都是非常有益和重要的。
很好,它并没有过分吹逼。
四百三那个人类变革实在有点夸大。这个是和《数据结构》、《编译原理》一个系列的,都是清华大学出版社计算机系列教材。
我想我也会像数据结构和编译原理一样爱她。
然后后面是普通的前言,就不看了。
翻面!
目录
保密。
继续翻面!
还是目录
翻面!翻面!翻面!翻面!翻面!
很好。正文了。
第1章绪论
引言跳。
1. 1 操作系统概念
屁话挺多,我直接说:
操作系统与软硬件关系:
最外层是各种应用软件。
往里是编辑软件、编译软件等。
再下一层就是操作系统。
最里层是裸机。
没有任何软件支持的计算机称为裸机(baremachine),它仅仅构成了计算机系统的物质基础,而实际呈现在用户面前的计算机系统是经过若干层软件改造的计算机。
其他的暂略。
1. 2 操作系统的历史
每个玩意儿都会讲历史,这个我就不看了。在之前就知道四个计算机阶段:
电子管(无操作系统)、晶体管(批处理系统)、集成电路(多道程序社交)、大规模和超大规模集成电路(分时系统)。
我们可以看到,这通常以硬件发展为划分。的确,硬件的发展是划时代的,如果说想靠软件划时代,大概得至少弄出通过图灵测试的AI(Artificial Intelligence人工智能)吧?
1.2.1 手工操作阶段
要不起。
1.2.2 早期批处理
联机和脱机。不要~
1.2.3 多道程序系统
宏观并行,微观串行。
1.2.4 分时操作系统
只要我分的够快,我就可以同时辅导所有同学学习还能休息。——《暗杀教室》某一集
大概就这意思。
1.2.5 实时操作系统
以在允许的时间范围之内做出响应为特征。
就是反应快呗!
1.2.6 通用操作系统
在吹逼UNIX系统。
1.2.7 操作系统的进一步发展
个人计算机上的Windows操作系统。
嵌入式操作系统,例如Symbian。2011年12月21日,诺基亚官方宣布放弃塞班(Symbian)品牌。由于缺乏新技术支持,塞班的市场份额日益萎缩。截止至2012年2月,塞班系统的全球市场占有量仅为3%。2012年5月27日,诺基亚彻底放弃开发塞班系统,但是服务将一直持续到2016年。2013年1月24日晚间,诺基亚宣布,今后将不再发布塞班系统的手机,意味着塞班这个智能手机操作系统,在长达14年的历史之后,终于迎来了谢幕。2014年1月1日,诺基亚正式停止了Nokia Store应用商店内对塞班应用的更新,也禁止开发人员发布新应用。
诺基亚真是好玩意儿,缅怀一下下。
网络、分布式、智能化操作系统。
1. 3 操作系统的基本类型
批处理、分时、实时、个人计算机、网络、分布式。
1.3.1 批处理操作系统
早期、大型、机用。现代的OS(Operating System操作系统)大都具有批处理功能。
这就是继承的魅力啊!
用户提交作业→作业录入→收容(SCP基金会已介入调查)→作业调度→(就绪,运行,等待)三态变化→作业调度→完成。
可以看出,用户一旦提交就失去了对其运行的控制能力,这对于控制欲强烈的程序猿来说难以忍受。
所以找了个作业周转时间长用户使用不方便的由头把批处理操作系统给做掉了。
但是一键派程序猿仍然保留了批处理的火种,在如今的操作系统世界仍渗透了大部分。
批处理不是被淘汰,而是以另一个方式永存!
然后它还提醒了一下多道程序系统和多重处理系统不一样。英文就不放了。
多重处理系统是多核多个中央处理器CPU,真正、同时、执行多道程序。
不过多重处理系统还是必须采用多道技术来提高效率,但多道原则上不一定要求多重处理系统支持。
提一下批处理系统主要特征:
用户脱机使用计算机(这和我想的特点不一样啊)、成批处理(很好!对得起你的名字)、多道程序运行(说了是早期肯定是单核的多道)。
1.3.2 分时系统
时间片轮转。
特点:交互性、多用户同时性、独立性。
不细看鸟。
1.3.3 实时系统
反应快就完事了!
1.3.4 通用操作系统
批处理、分时、实时是OS的3种基本类型,发展的具有多种类型操作特征的操作系统称为通用操作系统。
行吧!
1.3.5 个人计算机上的操作系统
Windows和Linux。
1.3.6 网络操作系统
现在都上网,所以除了20世纪90年代初期NetWare等系统被称为网络操作系统之外,一般不特指某个OS为网络OS。
1.3.7 分布式操作系统
目前还没有真正实用的,但是牛逼的Java虚拟机、Java OS以及20世纪90年代出现的网络计算让分布式系统越来越现实。
1. 4 操作系统功能
处理机管理、存储管理、设备管理、文件系统管理、用户接口。
没错!操作系统就是个大内总管!
1. 5 计算机硬件简介
大内总管管理和控制所有软硬件资源,而且它还是运行在硬件之上的系统软件,所以大内总管肯定要很了解计算机硬件。
乏了,就到这里,不然一会儿要写作业了。
……
算了,跳!
1. 6 算法描述
1. 7 研究操作系统的几种观点
本章小结
习题
不做,滚。
【做做做,要考试了,啥都做(2019.11.15)】
参考文献:
张尧学等.计算机操作系统教程.北京:清华大学出版社 2013