2023-03-28 16:42:28 | 人围观 | 编辑:wyc
操作系统有哪些,【拼音】:曹佐喜通
【外语】:操作系统
管理计算机系统资源的软件,以便合理方便地使用它。计算机系统中有四种资源:存储器、处理器、外围设备和信息。一个程序只有在通过操作系统获得所需资源后才能执行。比如一个程序必须获得存储资源才能加载,它的执行依赖于处理器,它还需要外围设备输入输出数据。在执行过程中,它也可以调用存储在计算机系统库中的程序。计算机系统的资源是由操作系统管理和调度的,所以操作系统也可以看作是控制程序执行的软件。操作系统还为用户提供控制计算机的各种命令,用户输入的命令由操作系统执行,所以操作系统可以看作是计算机和用户之间的软件,用户通过操作系统使用计算机。电脑装上操作系统后,不仅能提高效率,使用起来也更方便。操作系统是计算机系统中不可缺少的软件。
20世纪50年代的电脑没有安装操作系统。60年代初出现的管理程序是主要的操作系统。它只有控制输入输出设备和执行操作员命令等简单功能。60年代中期出现的多程序操作系统和分时操作系统是操作系统发展的第二阶段。操作系统的重要性在这个阶段已经得到了充分的展现。操作系统的功能已经比较强,规模也比较大。为了设计一个高效正确的操作系统,从20世纪60年代中期就开始了对操作系统结构和理论的研究。从60年代末到70年代初,操作系统发展到第三个成熟阶段。操作系统的功能已经比较完善,可靠性也比较高。特别是,高级编程语言已经被用来编写操作系统。自20世纪70年代中期以来,操作系统有了进一步的发展,出现了网络操作系统和分布式操作系统。另外,操作系统是部分固化的,即部分功能直接由硬件实现。
(1)单用户操作系统:计算机系统在这个操作系统的控制下,串行执行用户程序,即执行完一个用户程序后接受另一个用户程序。有些微型计算机装有这种操作系统。
(2)批处理操作系统:在这个操作系统的控制下,计算机系统可以同时接受多个用户程序,并进行批处理。批处理操作系统一般提供多种编程功能(见并发编程),允许多个用户程序同时装入内存执行。
(3)分时操作系统:或多用户操作系统。在这个操作系统的控制下,多个用户可以通过各自的终端同时使用一台计算机。
(4)实时操作系统:为实时系统配置的操作系统。在这个操作系统的控制下,计算机系统能够及时处理数据并给出响应。设计实时操作系统时,首先要考虑系统的实时性和可靠性,其次才是效率。
(五)网络操作系统:为计算机网络配置的操作系统。网络中的每台计算机都配置有自己的操作系统。网络操作系统将它们有机地统一起来。网络操作系统的主要功能是提供计算机之间的通信,实现网络资源的共享。
(六)分布式操作系统:为分布式计算机系统配置的操作系统。这个操作系统在资源管理、进程同步和通信方面与其他类型的操作系统有很大的不同。
存储管理
、
处理机管理
、
设备管理
、
信息管理
和
劳动管理
和其他功能。
存储管理
分配和回收存储单元。程序在开始执行前必须装入内存。操作系统在加载程序之前,根据程序的大小分配它需要的存储单元。程序执行过程中,可能需要申请存储单元:程序执行后,所占用的存储单元要全部归还给系统。存储单元的分配和回收都是由操作系统来完成的。对于具有多程序功能的操作系统,必须采用有效的策略来分配每个用户程序所需的存储资源,以提高系统效率。在有负存储或虚拟存储的系统中,操作系统还需要配合硬件做页面调度工作,即将需要的页面调入内存,将暂时不用的页面调出腾出空间。页面调度的完成对系统的效率有很大的影响。
处理机管理
安排处理器的使用。在具有多道程序功能的操作系统中,处理器在操作系统的控制下被各个程序交替占用。操作系统根据特定的调度算法分配处理器。常用的处理器调度(也称低级调度)算法有优先级数法和时间片法。当采用优先级编号法时,每个程序都有一个优先级编号。每次分配处理器时,首先分配优先级最高的处理器。只有当那些优先级较高的程序因为等待外围设备传输或者其他原因暂时不能占用处理器时,优先级较低的程序才有可能占用处理器。这种调度算法常用于批处理操作系统。当使用时间片方法时,每个程序被分配一个时间片,例如10纳秒。当一个程序连续占用处理器超过一个时间片时,该处理器被强制分配给另一个程序。分时操作系统通常使用这种调度算法来确保每个终端的用户有平等的机会占用处理器。
设备管理
控制外设运行,分配和回收外设资源。当一个程序在执行过程中要使用外围设备时,就向操作系统提出使用要求。根据要求,操作系统启动外围设备并控制其运行。
从分布来看,外围设备有两种:共享设备和独占设备。比如磁盘等设备可以被多个程序共享;行式打印机和其他设备一次只能分配给一个程序。对于共享设备的分配,必须有一定的策略来决定谁可以占用,占用多少。对于独占设备,可以按照一定的策略进行分配,也可以设置虚拟设备而不进行分配。例如,行式打印机设置为虚拟设备后,打印输出操作从操作系统转换为对磁盘的写操作,即将打印的信息存储在磁盘中,并由操作系统控制,从行式打印机输出,直到执行程序或在适当的时间。这就是所谓的spool I/O或Spring方法。这种方法可以增加系统的吞吐量,提高系统的效率。
信息管理
提供各种访问信息的服务。主要是从指定文件中读取信息,修改指定文件,建立和废除文件等。由操作系统提供的这部分文件服务称为文件管理系统。当用户通过文件系统使用文件时,他们不需要考虑存储信息的物理位置以及信息如何存储在物理介质上。用户只需要知道文件名和信息的逻辑结构。此外,用户还可以指定文档的使用权,比如指定哪些用户有权阅读文档,哪些用户有权修改文档,哪些用户有权废止文档等等。因此,在文档管理系统的管理下,各种文档不仅使用方便,而且安全可靠。
劳动管理
调度和控制作业的执行。作业是用户要求计算机系统处理的任务。例如,要求计算机系统执行一个或多个程序是一项工作。用户在输入作业之前,可以用系统提供的作业控制语言(JCL)编写作业描述,然后输入计算机。作业描述表明系统如何控制作业的执行。例如,作业描述可以指示指定的源程序将用编译器编译,然后执行。用户还可以从终端键入各种命令,告诉操作系统如何控制作业的执行。操作系统也通过终端向用户报告执行情况。因此,操作系统根据用户给出的作业描述或用户键入的命令来控制作业的执行。因为计算机系统经常同时接受多个作业,所以操作系统必须根据某些策略来调度作业的执行。
(1)操作系统结构:研究各种构造操作系统的方法,如模块结构、层次结构等。
(2)同步机制:研究进程同步的各种机制,如PV操作、流水线、路径表达式、事件计数等。由于分布式系统的同步机制与单机操作系统有很大不同,所以在分布式系统出现后,对分布式同步算法进行了研究,提出了时间戳等同步算法。
(3)通信机制:研究进程间的通信机制,如发送和接收原语、输入输出命令和远程过程调用等。
(4)死锁预防和检测:研究各种预防死锁或早期发现死锁的方法。
(5)性能测试与分析:研究各种方法来测试和分析操作系统的性能。
(6)系统的安全性:研究对各类信息采取的保护措施,使任何用户都不会有意无意地干扰或破坏其他用户或系统的信息。
(7)系统的容错性:研究各种容错措施,使系统在出现故障时能够继续工作。
(8)调度算法:研究分配资源的各种策略和调度算法,如处理器调度算法、作业调度算法等。
(9)功能固化:研究用固件实现操作系统的各种功能,如同步机制固化。
(10)人机交流:研究人机交流方式和操作系统提供的命令,让用户更方便地使用计算机。
什么是单机多机操作系统?它的优缺点是什么?自动化
抛物线转向操作系统股票基金
电脑的主要操作系统软件有哪些?常识
什么是主从式多机操作系统?它的优缺点是什么?自动化
什么是分布式多机操作系统?它的优缺点是什么?自动化
反向操作系统CDP指标股票基金
CDP逆势操作指标/逆势操作系统股票基金
什么是云操作系统?云技术
【操作系统有哪些】
目前主流的操作系统有四种:Windows操作系统、Linux操作系统、Unix操作系统和Mac操作系统。
操作系统(OS)是管理计算机硬件和软件资源的计算机程序。操作系统需要处理管理和配置内存、确定系统资源供需优先级、控制输入输出设备、操作网络、管理文件系统等基本事务。操作系统还为用户提供了与系统交互的界面。
操作系统的主要功能:
1.流程管理,其工作主要是流程调度。在单用户单任务的情况下,处理器只被一个用户的任务独占,进程管理的工作非常简单。但在多程序或多用户的情况下,组织多个作业或任务时,需要解决处理器的调度、分配和回收问题。
2.存储管理分为几个功能:存储分配、存储共享、存储保护和存储扩展。
3.设备管理具有以下功能:设备分配、设备运输
除了WINDOWS操作系统之外,还有以下操作系统:
1、UNIX操作系统属于服务器;
2、MAC操作系统这是苹果自己的系统;
3.服务器上一般用Linux操作系统,客户端都有;
4、Solaris操作系统这也是服务器专用的。
目前微型计算机上常见的操作系统有DOS、OS/2、Unix、Xenix、Linux、Windows、Netware等。
以上就是与操作系统,操作系统有哪些相关内容的分享。看完操作系统后,希望这对大家有所帮助!
本文标签:
全站搜索