操作系统笔记01——引论1
参考教材:《计算机操作系统》,汤小丹等,西安电子科技大学出版社(第4版)
第一章 操作系统引论
重难点
-
1.操作系统的重要性
-
2.操作系统的基本概念
-
3.操作系统的发展过程
-
4.操作系统的特征和功能
一.操作系统的重要性
-
1.操作系统是计算机重要的核心系统软件
-
有了操作系统应用软件才能被用户使用,操作系统在底层硬件和应用软件之间起到承上启下的作用
-
涉及到软件开发时,要考虑软件在不同操作系统上的安装和使用,才能确保软件开发的完整性
-
-
2.理解操作系统并发和共享的思想
-
对于并发的简单理解
-
计算机软件都是由程序构成的(即代码),而程序要运行必须占用CUP和内存的资源
-
对于单核计算机(只有一个CUP)的计算机来说,同一时间CUP只能处理一个程序
-
那么所谓并发,指的是操作系统处理多个程序时不是同时进行的(同时不同通道是并行),而是分时进行的,只不过每个时间段及短肉眼不能感受到程序加载的差别。这种机制就是并发
-
-
对于共享的简单理解
-
有争夺的共享:操作系统的共享指系统的资源共享,包括CUP、内存。如果不能妥善的处理不同程序对资源的使用会造成系统的混乱
-
没有争夺的共享:磁盘
-
-
-
3.操作系统在计算机课程体系中起着承上启下的作用
二.操作系统的基本概念
-
1.操作系统的定义
-
常见的操作系统:windows、Liunx、Unix、HarmonyOS、Symbian(诺基亚)、Android
-
操作系统连接硬件和软件,完成硬件与软件之间的衔接,能使用户更方便、更高效的使用计算机
注意:操作系统不能调用软件程序与相关程序
OS是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合
-
-
2.操作系统的目标
操作系统的主线就是提高资源利用率
-
方便性(基本目标)
-
操作系统出现的目的就是使人们更方便的操作计算机,方便性必然是操作系统的首要目标
-
-
有效性(基本目标)
-
提高资源利用率:避免资源无法得到充分利用
-
提高系统吞吐量:单位时间内完成作业的条数
-
-
可扩充性
-
操作系统能方便的扩展它的功能和模块,例如之前的电脑不能上网,现在可以联网。这就是一种扩充
-
-
开放性(兼容性)
-
对不同厂商生产的硬件都能兼容
-
-
-
3.操作系统的作用
-
操作系统作为用户与计算机硬件系统之间的接口
-
对应操作系统功能的用户接口(见下文)
-
-
操作系统作为计算机系统资源的管理者
-
对CUP的处理机管理功能
-
对内存的存储器管理功能
-
对外设的设备管功能
-
-
操作系统实现对计算机资源的抽象
-
所谓资源的抽象是指,操作系统本身就是很多代码组成的程序
-
可以认为操作系统是对没有软件的裸机的扩充,有了操作系统就可以与用户间进行交互
-
这就是对实现计算机资源的抽象
-
-
-
4.操作系统的发展动力
-
提高计算机资源利用率
-
这是操作系统发展的主线
-
-
方便用户使用
-
器件的不断更新换代
-
体系结构的不断发展——冯诺依曼体系发展应用
-
新的用户需求
-
未完待续