讯享网
作者简介:沈飞,数学科学学院2019级信息与计算科学专业学生。
导言:
在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。在对操作系统学习的过程中,最重要的莫过于了解操作系统功能,本学期在刘枫老师的授课中,我对操作系统的功能和特性有了长足的认识与感悟。
本学期的教材即由西安电子科技大学出版社出版的《计算机操作系统》,将第一章设置为操作系统引论,并在其中略述了操作系统的主要功能,如处理机管理,存储器管理,设备管理,文件管理等。而从第二章开始学习的内容便是按顺序对这些功能的详述,学习的顺序,层次和目标比较明晰,便于理解。

关于什么是操作系统,用通俗的话说,操作系统就是计算机硬件上的第一层软件,当它启动后,便负责控制和管理其他所有程序,全权负责对计算机中硬件和软件资源的分配和利用。了解了计算机最底层也是最基础的软件,可谓是对计算机的本质又接近了许多。
作为最基本的系统软件,操作系统本身也是不断发展至今,其中算法的发展在操作系统发展过程中扮演了重要角色。操作系统所具有的处理机管理功能,即是在诸多调度算法和安全性算法的发展下,其管理功能和效率才不断提高,不断完善。现代的操作系统已经进化成为了功能完善且非常复杂的系统软件,它可以帮我们管理计算机的各种资源,协助我们完成各种复杂繁琐的任务。
以操作系统调度算法为例,处理机调度分为3个层次:高级调度,低级调度和中级调度。低级调度的对象是进程,而关于进程调度的算法就有轮转调度算法,优先级调度算法,多队列调度算法等,算法的发展有创新也有借鉴和利用,从而带动了调度算法的发展;高级调度的对象是作业,其调度算法包括简单的先来先服务调度算法和短作业优先算法调度,课堂上我们常戏称先来先服务调度算法是一种放弃治疗的算法,这样对算法生动活泼的理解也让我们对调度算法以及处理机功能的认知更灵活深刻。

学习了操作系统,我比较系统的理解和掌握了操作系统的基本概念,设计原理和实现技术,并能够用相关概念及理论对现代操作系统中进程管理,存储管理,文件系统及输入输出系统所遇到的问题进行自己的分析,并尝试设计解决方案,提升了自己解决问题的能力,也增强了编程的能力。
日后若想要学习计算机相关知识,操作系统是我们必不可少的基础。只有了解了计算机能如此便捷运行的底层支撑,我们才能在计算机的认知和运用上有深层次的感悟,并且对于操作系统各种实现原理的学习,也能让我们在学习其他科目过程中有醍醐灌顶的感觉,会不禁想到某节课上的操作系统课堂上,这样的方法是早就存在的,可以借鉴的。
审核:蒋青芳、亓海啸
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/148649.html