开篇语
今天开始看《操作系统》,没办法,计算机网络技术还算有点底子。至于操作系统要不是以前看过一些这方面的书籍,以及上学期学了单片机工作原理,我估计我真的是懵逼的!所幸,在网上找的233网校的课程还是听得懂,偶尔开个加速也是完全跟的上进度的。但是三月份的计算机的等级考试是在月底3/25-28的。所以不做好笔记,到时候考前还得重新学一遍,所以干脆继续开启简书的学习笔记模式。
正文
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。
操作系统特征
1.并发性
操作系统是一个并发系统,并发性是它的重要特征,操作系统的并发性指它应该具有处理和调度多个程序同时执行的能力。多个 I/O设备同时在输入输出;设备 I/O和CPU计算同时进行;内存中同时有多个系统和用户程序被启动交替、穿插地执行,这些都是并发性的例子。发挥并发性能够消除计算机系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率。例如,一个程序等待 I/O时,就出让 CPU,而调度另一个程序占有 CPU执行运行。这样,在程序等待 I/O时,CPU便不会空闲,这就是并发技术。
2.共享性
操作系统中的资源(包括硬件资源和信息资源)可被多个并发执行的进程所使用
3.随机性(异步性)
操作系统允许多个并发进程共享资源,使得每个进程的运行过程受到其他进程制约,使进程的执行不是一气呵成,而是以停停走走的方式运行
操作系统功能
进程管理、存储管理、设备管理、文件管理、用户接口管理(貌似与网上主流名词不一样,但是内容一致)
操作系统分类(单论考试范围内的分类)
可分为批处理操作系统(如MVX、DOS/VSE)、分时操作系统( 如Linux、UNIX、XENIX、Mac OS X)、实时操作系统(如iEMX、VRTX、RTOS,RT WINDOWS);
1.简单批处理系统
用户不直接参与计算机交互,不适合用于调试程序;
自动化程度高,资源利用率高,作业吞吐量大;
2.多道批处理系统
- 多道,提升了CPU的利用率,提升了内存与设备的利用率。
- 无序(unordered),执行是无序的,即用户不知道进程状态,但系统知道当前进程的状态
- 调度性(scheduling)
3.SPOOLing技术
SPOOLing技术是低速输入输出设备与主机交换的一种技术,通常也称为“假脱机真联机”,他的核心思想是以联机的方式得到脱机的效果。低速设备经通道和外设在主机内存的缓冲存储器与高速设备相联,该高速设备通常是辅存。为了存放从低速设备上输入的信息,或者存放将要输出到低速设备上的信息(来自内存),在辅存分别开辟一固定区域,叫“输出井”(对输出),或者“输入井”(对输入)。简单来说就是在内存中形成缓冲区,在高级设备形成输出井和输入井,传递的时候,从低速设备传入缓冲区,再传到高速设备的输入井,再从高速设备的输出井,传到缓冲区,再传到低速设备。
图中的箭头是指数据的流向;从输入设备(I设备,比如键盘)输入之后,读取到内存的输入缓冲区;等到缓冲区满了,就把这一堆数据直接甩到磁盘中的输入井;然后要用的时候,读出来,由程序进行操作;操作完了需要输出呢。就把数据放进输出缓存区;待到O缓冲区满了,就放到输出井;等到排队完了(比如有两个程序要用打印机,总要有个先后顺序的),就可以把下一个要输出的数据从输出井读到主存中然后输入到输出设备(O设备)
我觉得这有点像京东的那种物流模式啊!从店家那里买进,相当于I咯。然后存到自己的物流基地(主存),然后在附近开个包装点(输入井)。等到有人下单了,就运送到物流基地(从输入井读取到主存中的程序中),然后装车(这不就是输出井?)车子一满,到物流基地报个到(输出井中的数据发到输出缓存区,再出发到输出设备),直接嗖的一下就发往各地了。果然是,大道三千,殊归同途!
结束语
先到这里了。不得不说,图书馆还是学得进去一些。而且这儿环境好啊!只是远了点,每天都要长途跋涉的走一个小时才能回东边。也是心累。有没有要一起考试的啊。可以建群交流哦~~~~我是十分欢迎的 而且我还有好多资料。。但是体积太大,我实在懒得一个个的发了。有需求的小伙伴可以来问我。
个人宣言
知识传递力量,技术无国界,文化改变生活!