写在前面:
这个类别将记录我学习操作系统的学习笔记。会将视频讲解与书本内容进行内容提炼。每天学习一点,坚持下来会有收获。这篇主要记述操作系统的目标与作用,回顾操作系统发展历程。概念居多,了解即可。
操作系统的目标:
1.有效性:包含两个方面的含义:
(1)提高系统资源利用率。使CPU与I/O设备保持忙碌状态而得到有效利用。使内存与外存中的数据因有序而节省空间。
(2)提高系统吞吐量。合理组织计算机工作流程,改善资源利用率,加速程序运行,缩短程序运行周期。
2.方便性:使计算机更容易使用。硬件只识别0与1,那么如果没有OS,用户要使用计算机就需要使用单纯的0与1的字符串来操作机器。有了OS,用户可以直接使用OS提供的各种命令来操作机器。
3.可扩充性:要能适应计算机硬件、网络、体系结构与应用发展的要求。保持对上接口可扩充。应采用层次化结构,能方便对OS进行扩充。比如现在采用的微内核结构与客户服务器模式。
4.开放性:系统能遵循世界标准规范,遵循开放系统互连(OSI)国际标准。
随着计算机技术的发展,有效性在最开始的时候更加重要,但后来方便性更加重要,现在随着技术发展,可扩充性与开放性也是必须要考虑的点。
操作系统的作用:
1.OS作为用户与计算机硬件系统之间的接口。OS处于用户与硬件系统之间。OS可通过:
(1)命令方式(如DOS命令行操作);
(2)系统调用方式(如系统提供对硬件操作函数