📅  最后修改于: 2020-11-07 04:07:49             🧑  作者: Mango
顾名思义,操作系统是一种软件,没有它,您将无法操作或运行计算机。它充当计算机硬件和计算机上安装的应用程序之间的中介或翻译系统。换句话说,如果没有用于在它们之间建立连接的介质,则不能直接将计算机程序与计算机硬件一起使用。
除此之外,它还是计算机用户和计算机硬件之间的中介,因为它提供了打开计算机后在计算机屏幕上看到的标准用户界面。例如,Windows和Mac OS也是提供带有图标和图片的图形界面的操作系统,以使用户能够同时访问多个文件和应用程序。
因此,尽管操作系统本身是程序或软件,但它允许用户在系统上运行其他程序或应用程序。可以说,这是在后台运行计算机的工作。
用户和计算机之间的交互不会在此系统中发生。要求用户以批处理形式在打孔卡上准备作业,并将其提交给计算机运算符。计算机运算符对作业或程序进行排序,并将相似的程序或作业放在同一批中,然后成组运行以加快处理速度。它旨在一次执行一项作业。作业以先到先得的原则处理,即按提交顺序进行,无需任何人工干预。
例如,银行生成的信用卡账单就是批处理的一个示例。不会为每次信用卡购买生成单独的账单,而是通过批处理生成包含一个月内所有购买的单个账单。收集帐单明细并成批保存,然后在开票周期结束时进行处理以生成帐单。同样,在工资核算系统中,每个月底通过批处理系统计算并生成公司员工的工资。
批处理操作系统的优点:
批处理操作系统的缺点:
顾名思义,它使位于不同终端的多个用户可以使用计算机系统并同时共享处理器的时间。换句话说,每个任务都有时间执行,因此所有任务都可以顺利执行。
每个用户使用单个系统时都会获得处理器的时间。分配给任务的时间长度称为量子或时间片;该持续时间结束后,操作系统将启动下一个任务。
分时操作系统的优点:
分时操作系统的缺点:
它使用或运行在多个独立处理器(CPU)上,以服务多个用户和多个实时应用程序。处理器之间的通信是通过许多通信线路(例如电话线和高速总线)建立的。处理器的大小和函数可能彼此不同。
强大的微处理器和先进的通信技术的可用性使设计,开发和使用分布式操作系统成为可能。除此之外,它是网络操作系统的扩展,支持网络上计算机的高级别通信和集成。
分布式操作系统的优点:
分布式操作系统的缺点:
顾名思义,该操作系统将计算机和设备连接到局域网并管理网络资源。 NOS中的软件使网络中的设备可以共享资源并相互通信。它在服务器上运行,并允许通过LAN共享访问打印机,文件,应用程序,文件以及其他网络资源和功能。除此之外,网络中的所有用户都知道彼此的基础配置和单个连接。示例:Windows Server 2003和2008,Linux,UNIX,Novell NetWare,Mac OS X等。
网络操作系统的优点:
网络操作系统的缺点:
它是为实时应用开发的,这些实时应用应在固定的短时间内处理数据。它用于应该在短时间内接受和处理多个过程的环境中。 RTOS需要快速输入并立即做出响应,例如在炼油厂中,如果温度过高并超过阈值,则应立即对此情况做出响应以避免爆炸。同样,该系统也用于控制科学仪器,导弹发射系统,交通信号灯控制系统,空中交通控制系统等。
根据时间限制,该系统进一步分为两种类型:
硬实时系统:
这些用于时序很关键或响应时间是主要因素的应用。即使延迟不到一秒也可能导致灾难。例如,安全气囊和自动降落伞在发生事故时会立即打开。除此之外,这些系统缺少虚拟内存。
软实时系统:
这些用于时序或响应时间不太重要的应用。在此,未能按时完成任务可能会导致性能下降而不是灾难。例如,视频监控(cctv),视频播放器,虚拟现实等。在这里,截止时间对于每次任务都不是至关重要的。
实时操作系统的优势:
实时操作系统的缺点:
那是第二次世界大战之前,数字计算机还没有被开发出来的时候,当时有带有机械继电器的计算引擎。后来,由于速度很慢,机械继电器被真空管代替。但是,即使使用真空管,性能问题也无法解决,除了这些机器过于庞大和庞大之外,因为它是由数以万计的真空管制成的。
此外,每台机器都是由一群人设计,编程和维护的。编程语言和操作系统未知,并且使用绝对机器语言进行编程。
这些系统设计用于数值计算。程序员需要签约一段时间,然后将其插件板插入计算机。在1950年代,引入了打孔卡,从而提高了计算机性能。它允许程序员在打孔卡上编写程序并将其读入系统。其余过程相同。
这一代始于1950年代中期的晶体管问世。晶体管的使用使计算机更加可靠,并开始向客户出售。这些机器称为大型机。只有大型组织和政府公司才能负担得起。在这台机器上,要求程序员将程序写在纸上,然后在卡上打孔。该卡将被带到输入室并交给运算符以获取输出。打印机将输出输出到输出室。这些步骤使其成为一项耗时的任务。因此,采用批处理系统来解决此问题。
在批处理系统中,任务以分批的形式收集在输入室的托盘中,并读取到磁带上,然后将其带到机房,然后将其安装在磁带机上。然后,使用特殊程序,运算符将从磁带中读取第一个任务或作业并运行它,然后将输出生成到第二个磁带上。操作系统会自动从磁带读取下一个作业,然后一个接一个地完成作业。批次完成后,取下输入和输出磁带,然后开始下一个批次。打印输出是从输出带上获取的。它主要用于工程和科学计算。在这一代计算机中使用的第一个操作系统称为FMS(Fortran监视系统),IBMSYS和FORTRAN被用作高级语言。
这一代产品始于1964年的IBM 360系列计算机。在这一代产品中,晶体管被硅芯片所取代,并且该操作系统是为多程序开发的,其中一些甚至支持批处理,时间共享,实时。同时处理。
这一代操作系统始于引入个人计算机和工作站。在这一代中引入了包含数千个晶体管的芯片,这使得支持网络发展的个人计算机的发展成为可能,因此也使网络操作系统和分布式操作系统的发展成为可能。 DOS,Linux和窗口操作系统是这一代OS的少数示例。