各位读者大大,小编我又回来了。今天,就让我来说说操作系统的几大主要功能,分别是处理机管理、存储器管理、设备管理、文件管理,还要向用户提供方便操作的接口。接下来,就来介绍一下平时我们对电脑的主要操作都是哪几种吧。
处理机管理,主要是对进程的一些操作管理。分为四点:进程控制,为每道作业创建一个或多个进程,并为之匹配必要的资源。当进程结束运行时,再撤销进程,而且还要控制进程运行过程中的状态转换。进程同步,通过互斥方式与同步方式,完成进程之间对临界资源的访问和协调完成共同任务的两种情况。进程通信,主要是为了实现相互合作的进程之间的信息交换。进程和作业调度,顾名思义,就是选出若干个作业并为他们分配运行所需的资源,插入就绪队列。需要注意的是,如果是被调度的是进程,那就是从就绪队列中选出一个,分配给他处理机。
存储器管理,主要功能是为多道程序的运行提供良好的环境,提高存储器的分配,从逻辑上扩大内存。内存分配,为程序分配空间,减少不可用的内存空间,允许运行中的程序申请内存。而这些任务,都是通过静态分配方式和动态分配方式实现的。内存保护,主要任务是让用户程序不会互相干扰和防止用户程序访问操作系统的程序和数据。地址映射,是为了将程序的逻辑地址转化成物理地址,详细内容小编会在后续的文章中介绍。内存扩充,这里就用到了之前介绍的虚拟技术了,从逻辑上扩大内存,以便让更多的用户程序能够并发运行。只需要配置相关机制和少量硬件,用于实现,请求调入功能和置换功能。
设备管理,主要功能是为了完成程序提出的I/O请求,提高CPU和I/O设备的利用率。缓冲管理,有效的提高CPU和I/O设备速度不匹配的矛盾,提高了系统吞吐量,小编会在后续文章会介绍详细的缓冲区机制,希望大家多多支持。设备分配,这个就比较简单了,根据现有的资源为用户进程分配所需设备,使用完后再由系统回收。其余的管理设备控制器和通道,在这里就不一一细说了。设备处理,设备处理程序主要实现CPU和设备控制器之间的通信,根据用户的I/O请求自动构成通道程序。
文件管理,具有对文件存储空间的管理、目录管理、文件读写管理以及文件的共享与保护。文件存储空间的管理,通过文件系统对诸多文件和文件存储空间的管理,避免了用户自己对文件的存储管理的低效。目录管理,为每一个文件建立一个目录项,不仅方便查找,更能方便管理。文件的读/写管理和保护,读和写的功能当然是必要的,要不然存着文件干嘛。保护文件也是必要的,防止非法窃取和破坏,造成极大的经济损失。
而操作系统和用户之间的接口,大致也分为两类。一种用户接口,是为了方便用户控制自己的作业,分为联机用户接口、脱机用户接口、图形用户接口。第二种程序接口,是为用户程序访问计算机资源设置的,是用户程序取得操作系统服务的唯一途径。
在2019年的今天,操作系统当然也发展出了很多新的功能。面向安全的认证技术、密码技术、访问控制技术等,网络的功能和服务,尤其是这支持了多媒体,让我可以看到好多好多好看的电视剧了。那么,谢谢大家的点赞和收藏,喜欢就在下方评论吧。