操作系统是管理计算机硬件与软件资源的计算机程序,会对计算机管理硬件、驱动硬件;管理软件;资源分配与回收,操作系统也提供一个让用户与系统交互的操作界面。
在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。
经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。
操作系统主要包括以下几个方面的功能 :
①进程管理:其工作主要是进程调度,解决处理器的调度、 分配和回收等问题 。如:根据进程的优先级不同,来决定优先处理哪个进程的数据
②存储管理分为几种功能: – 存储分配,如:内存资源的分配; – 存储共享,如:不同进程可以共享内存中的数据等; – 存储保护,如:保证内存中的程序只能在指定的存储区域内活动,互不干扰 ; – 存储扩张,如:利用虚拟内存技术或者自动覆盖技术,从逻辑上扩充内存。
③设备管理分有以下功能: – 设备分配,也就是为对应的进程分配合适的设备及相关硬件; – 设备传输控制,主要是控制各种I/O设备和内存或CPU之间的数据传送 ; – 设备独立性,又称设备无关性,是指应用程序独立于具体使用的物理设备。
④文件管理: – 文件存储空间的管理,可以简单理解为,硬盘上哪些地方空着我可以写入数据,哪些地方的数据删除了,我可以将空间回收,以便有新的数据写入时使用,只不过这个是针对于块的操作; – 目录管理 ,让我们可以按照名字进行存取,提高查询的速度等; – 文件操作管理,如:文件的创建,删除,读,写等; – 文件保护,如:为了防止文件被破坏或修改,针对不同的用户设置不同的权限。
⑤作业管理是负责处理用户提交的任何要求。
操作系统是一个计算机程序,是人类和计算机硬件沟通的一个桥梁,它解决了人不懂二进制的问题,同时也解决了硬件听不懂人下发指令语言。
相对于人来说他是人的大管家,负责管理硬件、支配硬件干活、把硬件工作的结果反馈给人。
这就是操作系统的作用,人类的帮手。
计算机的操作系统根据不同的用途分为不同的种类