计算机是20世纪40年代人类的伟大创造,她对人类社会的进步与发展作用巨大,影响深远,当今计算机应用日益普及,她广泛应用于科学计算、过程控制、信息传递和数据处理,而且已经渗透到办公、教育、家庭等许多领域,这是与计算机系统功能的不断完善和扩充密切相关的。
计算机系统能够按照人的要求接收和存储信息,能对信息进行处理并提供所需结果,其结果取决于所接受的信息及相应的处理算法,计算机系统包括硬件和软件两大部分,计算机的层次结构依次是操作人员、应用软件、支撑软件、系统软件、计算机硬件。那么到底什么才是操作系统呢?操作系统,缩写为OS,是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。从资源管理的观点看,操作系统的功能可以分为处理器管理、存储管理、文件管理和设备管理。操作系统的这些部分相互配合,协调工作,实现计算机系统的资源管理,控制程序的执行以及扩充系统功能,为用户提供方便的使用接口和良好的运行环境等功能。下面一张思维导图,简单总结一下操作系统概论这本书的基本内容,如下图所示:
接着,小编来重点介绍一下操作系统的功能,首先我们来看设备管理,设备管理的主要工作是进行处理器的分配调度,尤其是多道程序或者是多用户的情况下,要求运行的程序树木往往大于处理器的个数,这就需要按照一定的策略进行分配调度、不同的操作系统具有不同的特性,因此可以采用不同的调度策略,下面一张思维导图简单总结一下设备管理这块的相关知识点。
设备管理这块比较重要的内容就是处理器调度的方法有:
先来先服务算法
计算时间短的作业优先算法响应比高者优先算法
优先级调度算法
均衡调度算法
对于一个个的作业调度算法,具体是如何调度的,关于他们输入主存的时间、开始执行的时间、执行结果的时间以及周转的时间,大家可以具体的在课本上看到或者百度Google一下也是可以的,自己动手,丰衣足食嘛。
接着,小编来介绍一下存储管理, 存储管理是对主存储器进行管理,根据用户程序的要求为她分配主存空间和实现重定向位,同时还保护用户存放在主存储器中的程序和数据不被破坏,必要时可以提供虚拟存储技术,扩充主存空间,为用户提供比实际容量大的虚拟存储空间。下面一张思维导图简单总结一下存储管理的相关知识点。
简单介绍一下,页式虚拟存储:页式存储管理是把存储器分成大小相等的许多块,每个区称为一块。与此对应,编制程序的逻辑地址也分成页,页的大小与块的大小相等。在进行存储分配时,总是以块为单位进行分配。一个作业的信息有多少页,把它装入主存时就给它分配多少块。但是分配给作业的主存块可以是不连续的,即作业信息可以按页分散存放在主存的空闲块中。
分页式存储管理的优点:
解决外部碎片,允许程序的物理空间地址非连续。
页面调度:
a、先进先出调度算法
b、最近最久未使用调度算法
c、最近最不经常使用调度算法
接着,来介绍一下文件管理,文件管理是面向用户实际按名存取,支持对文件的存储、检索一级解决文件的共享、保护和保密等问题,一般说来,操作系统中都有功能较强的文件管理系统。
最后,我们来看一下设备管理,设备管理负责各类外围设备,包括分配、启动和故障处理等。为了提高设备的使用效率,还实现虚拟设备。
小编寄语:该博文,小编主要简单介绍了操作系统概论这本书的知识点,包括处理器管理、存储管理,文件管理和设备管理各个小章节的知识,操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。