操作系统的形成及不断发展已有50多年的时间。20世纪50年代中期出现了单道批处理操作系统;60年代中期产生了多道程序批处理系统;随后又出现了基于多道程序的分时操作系统,同时也诞生了用于工业和武器控制的实时操作系统。20世纪80年代开始至21世纪初是微型机、多处理机和计算机网络高速发展的年代,同时也是微机OS、多处理机OS、网络OS以及分布式OS的形成和大发展的年代。本节主要介绍了从无操作系统、单道批处理系统、多道程序系统到分时操作系统、实时系统的操作系统发展历程,也包括了对微机OS、网络OS、分布式OS和嵌入式OS等的简单阐述。
1.2.1 无操作系统时代(1945—1955年)
从计算机诞生到20世纪50年代中期的计算机属于第一代计算机,此时的计算机是利用成千上万个真空管做成的,机器速度慢、体积庞大、功耗也非常高,这时操作系统尚未出现。由程序员采用手工方式直接控制和使用计算机硬件,程序员使用机器语言编程,并将事先准备好的程序和数据穿孔在纸带或卡片上,从纸带或卡片输入机将程序和数据输入计算机,然后启动计算机运行。当程序运行完毕并取走计算结果之后,才让下一个用户上机。
人工操作方式存在以下严重缺点:
(1)用户独占资源。用户上机时独占了全机资源,导致计算机资源利用率不高,计算机系统效率低下。
(2)人工干预较多。要求程序员装纸带或卡片、按开关等。较多的人工干预极易发生差错。
(3)CPU等待人工操作。当用户进行装纸带或卡片等人工操作时,CPU及内存等资源处于空闲状态,没有得到充分利用;同时,由于数据的输入、程序的执行、结果的输出均是联机进行,从而也使得每个用户的服务时间都很长,降低了用户的满意度。
这种人工操作方式在慢速的计算机上还能容忍,随着CPU速度的提高和系统规模的扩大,人机矛盾变得日趋严重。例如,一个作业在每秒1万次的计算机上,需运行1 h,作业的建立和人工干预花了3 min,那么,手工操作时间占总运行时间的5%;当计算机速度提高到每秒10万次,此时,作业运行时间仅需6 min,而手工操作不会有多大变化,仍为3 min,这时手工操作时间占了总运行时间的50%。由此看出,随着CPU速度的迅速提高而I/O设备的速度却提高缓慢,使得CPU与I/O设备之间速度不匹配的矛盾更加突出,因此需要妥善解决这些问题。
为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾,20世纪50年代末出现了脱机输入/输出(off-line I/O)技术,即除主机外,另设一台外围机,该机仅与I/O设备打交道,不与主机连接。装有用户程序和数据的纸带(或卡片)装入纸带输入机(或卡片机),在一台外围机的控制下,把纸带(卡片)上的数据(程序)输入磁带上,称为脱机输入;当CPU需要这些程序和数据时,主机负责从磁带上把作业高速地读入内存执行,作业完成后,主机负责把结果输出磁带上,称为脱机输出;然后,由外围机把磁带上的结果信息在打印机上打印输出。这样一来,I/O工作脱离了主机,外围机和主机可以并行工作,大大加快了程序的处理和数据的输入及输出,这称为脱机I/O技术。相比之前输入和输出设备都联机,I/O设备和CPU串行工作的联机处理系统,可以明显提高处理能力。

图1 2 脱机I/O过程示意图
图1-2所示为脱机I/O过程。由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,因此称为脱机输入/输出方式;反之,在主机的直接控制下进行输入/输出的方式称为联机输入/输出(on-line I/O)方式。这种脱机I/O方式的主要优点如下:
(1)减少了CPU的空闲时间。装带(卡)、卸带(卡)以及将数据从低速I/O设备送到高速磁带(或盘)上,都是在脱机情况下进行的,并不占用主机时间,从而有效地减少了CPU的空闲时间,缓和了人机矛盾。
(2)提高了I/O速度。当CPU在运行中需要数据时,是直接从高速的磁带或磁盘上将数据调入内存的,不再是从低速I/O设备上输入,极大地提高了I/O速度,从而缓和了CPU和I/O设备速度不匹配的矛盾,进一步减少了CPU的空闲时间。
1.2.2 单道批处理系统(1955—1965年)
20世纪50年代中期晶体管的发明对计算机的制作产生重大影响,用晶体管代替真空管制作的计算机称为第二代计算机。这时的计算机体积大大减小,功耗显著降低,同时可靠性也得到大幅度提高,使计算机已具有推广应用的价值,但计算机系统仍非常昂贵,人们很自然地要想办法减少机时的浪费。
为了能充分地利用计算机,应尽量让该系统连续运行,以减少空闲时间。为此,通常是把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序(monitor),其中FMS(FORTRAN monitor system,Fortran监控系统)和IBSYS(IBM 7094 monitor system,IBM为7094机配备的操作系统)是这类系统的典型实例。在监督程序的控制下,这批作业能一个接一个地连续处理,其批处理过程的处理流程如图1-3所示。

图1-3 单道批处理系统的处理流程
首先,由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给该作业。当该作业处理完成时,又把控制权交还给监督程序,再由监督程序把磁带(盘)上的第二个作业调入内存。计算机系统就这样自动地一个作业一个作业地进行处理,直至磁带(盘)上的所有作业全部完成,这样便形成了早期的批处理系统。由于系统对作业的处理都是成批进行的,且在内存中始终只保持一道作业,故称此系统为单道批处理系统(simple batch processing system,SBPS)。
单道批处理系统是最早出现的一种OS。严格地说,它只能算作OS的前身而并非是现在人们所理解的OS。尽管如此,该系统比起人工操作方式的系统已有很大进步。该系统的主要特征如下:
(1)自动性。在顺利情况下,在磁带上的一批作业能自动地逐个依次运行,而无需人工干预。
(2)顺序性。磁带上的各道作业是顺序地进入内存,在正常情况下,各道作业的完成顺序与它们进入内存的顺序应完全相同,即先调入内存的作业先完成。
(3)单道性。内存中仅有一道程序运行,即监督程序每次从磁带上只调入一道程序进入内存运行,当该程序完成或发生异常情况时,才换入其后续程序进入内存运行。
综上所述,单道批处理系统是在解决人机矛盾以及CPU与I/O设备速度不匹配问题的过程中形成的。换言之,批处理系统旨在提高系统资源的利用率和系统吞吐量。但每次只能运行一道程序的特性决定了单道批处理系统仍然不能很好地利用系统资源,故现已很少使用。
1.2.3 多道程序系统(1965—1980年)
20世纪60年代中期,利用小规模集成电路制作的计算机代表了第三代计算机的诞生。System/360机是由IBM公司生产的第一台采用小规模集成电路的计算机,与采用晶体管制造的第二代计算机相比,无论在体积、功耗、速度和可靠性上,都有显著的改善,同时也解决了第二代操作系统所缺乏的关键技术之一——多道程序设计。
在单道批处理系统中,内存中仅有一道作业,无法充分利用系统中的所有资源,致使系统性能较差。为了进一步提高资源的利用率和系统吞吐量,20世纪60年代中期又引入了多道程序设计技术,由此形成了多道批处理系统(multiprogrammed batch processing system,MBPS)。在该系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
1.2.4 分时操作系统
为了使用户能直接操纵计算机进行交互式工作,20世纪60年代也设计了“分时操作系统”。分时操作系统让用户通过与计算机相连接的终端来使用计算机系统,允许多个用户同时与计算机系统进行一系列交往。各用户从各自的终端输入各种命令,系统把作业执行的情况也通过终端向用户报告。由于用户直接与计算机系统交互,所以要求系统能快速地对用户提出的请求给出应答,使得每个用户都感到好像各自有一台独立的支持自己请求服务的计算机。在分时操作系统控制下,用户在终端设备上可以直接输入、调试和运行自己的程序,能直接修改程序中的错误,并且直接获得结果,如图1-4所示。

图1-4 分时系统的控制示意
综上,允许多个联机用户同时使用一台计算机系统进行计算的操作系统称分时操作系统(time sharing operating system)。其实现思想如下:每个用户在各自的终端上以问答方式控制程序运行,系统把中央处理器的时间划分成时间片,轮流分配给各个联机终端用户,每个用户只能在极短时间内执行,若时间片用完,而程序还未做完,则挂起等待下次分得时间片。由于调试程序的用户常常只发出简短的命令,这样一来,每个用户的每次要求都能得到快速响应,每个用户好像独占了这台计算机。实质上,分时操作系统是多道程序的一个变种,CPU被若干个交互式用户多路分用,不同之处在于每个用户都有一台联机终端。今天,分时操作系统已成为最流行的一种操作系统,几乎所有的现代通用操作系统都具备分时操作系统的功能。
分时操作系统(time sharing system)与多道批处理系统之间有着截然不同的性能差别,它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。它被经常应用于查询系统中,满足许多查询用户的需要。用户的需求具体表现在以下几个方面:
(1)人机交互。每当程序员写好一个新程序时,都需要上机进行调试。由于新编程序难免有些错误或不当之处需要修改,因而希望能像早期使用计算机时一样对它进行直接控制,并能以边运行边修改的方式对程序中的错误进行修改,亦即希望能进行人机交互。
(2)共享主机。在20世纪60年代计算机非常昂贵,不可能像现在这样每人独占一台微机,而只能是由多个用户共享一台计算机,但用户在使用机器时应能够像自己独占计算机一样,不仅可以随时与计算机交互,而且应感觉不到其他用户也在使用该计算机。
(3)便于用户上机。在多道批处理系统中,用户上机前必须把自己的作业邮寄或亲自送到机房。这对于用户尤其是远程用户来说是十分不便的。用户希望能通过自己的终端直接将作业传送到机器上进行处理,并能对自己的作业进行控制。
分时系统是指在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。
分时操作系统与多道批处理系统相比,具有非常明显的不同特征,由上所述可以归纳成以下四个特点:
(1)多路性。允许在一台主机上同时连接多台联机终端,系统按分时原则为每个用户服务。宏观上,是多个用户同时工作,共享系统资源;而微观上,则是每个用户作业轮流运行一个时间片。多路性即同时性,它提高了资源利用率,降低了使用费用,从而促进了计算机更广泛的应用。
(2)独立性。每个用户各占一个终端,彼此独立操作,互不干扰。因此,用户所感觉到的,就像是他一人独占主机。
(3)及时性。用户的请求能在很短的时间内获得响应。此时间间隔是以人们所能接受的等待时间来确定的,通常仅为1~3 s。
(4)交互性。用户可通过终端与系统进行广泛的人机对话。其广泛性表现在:用户可以请求系统提供多方面的服务,如文件编辑、数据处理和资源共享等。
1.2.5 实时操作系统
所谓“实时”,是表示“及时”,实时操作系统(real time operating system)是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。因此,提供及时响应和高可靠性是其主要特点。设计实时操作系统必须首先考虑系统的实时性和可靠性,其次才考虑系统的效率。
1.应用需求
虽然多道批处理系统和分时操作系统已能获得较为令人满意的资源利用率和响应时间,从而使计算机的应用范围日益扩大,但它们仍然不能满足以下某些应用领域的需要。
(1)实时控制。当把计算机用于生产过程的控制,以形成以计算机为中心的控制系统时,系统要求能实时采集现场数据,并对所采集的数据进行及时处理,进而自动地控制相应的执行机构,使某些(个)参数(如温度、压力、方位等)能按预定的规律变化,以保证产品的质量和提高产量。类似地,也可将计算机用于对武器的控制,如火炮的自动控制系统、飞机的自动驾驶系统,以及导弹的制导系统等。此外,随着大规模集成电路的发展,已制作出各种类型的芯片,并可将这些芯片嵌入各种仪器和设备中,用来对设备的工作进行实时控制,这就构成了所谓的智能仪器和设备。在这些设备中也需要配置某种类型、能进行实时控制的系统。通常把用于进行实时控制的系统称为实时系统。
(2)实时信息处理。通常,人们把用于对信息进行实时处理的系统称为实时信息处理系统。该系统由一台或多台主机通过通信线路连接到成百上千个远程终端上,计算机接收从远程终端上发来的服务请求,根据用户提出的请求对信息进行检索和处理,并在很短的时间内为用户做出正确的响应。典型的实时信息处理系统有早期的飞机或火车的订票系统、情报检索系统等。
2.实时任务
在实时系统中必然存在若干个实时任务,这些任务通常与某个(些)外部设备相关,能反映或控制相应的外部设备,因而带有某种程度的紧迫性。可从不同的角度对实时任务加以分类。
1)按任务执行时是否呈现周期性来划分(https://www.xing528.com)
(1)周期性实时任务。外部设备周期性地发出激励信号给计算机,要求它按指定周期循环执行,以便周期性地控制某外部设备。
(2)非周期性实时任务。外部设备所发出的激励信号并无明显的周期性,但都必须联系着一个截止时间(deadline)。它又可分为开始截止时间(某任务在某时间以前必须开始执行)和完成截止时间(某任务在某时间以前必须完成)两部分。
2)根据对截止时间的要求来划分
(1)硬实时任务(hard real-time task)。系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。
(2)软实时任务(soft real-time task)。它也联系着一个截止时间,但并不严格,若偶尔错过了任务的截止时间,对系统产生的影响也不会太大。
3.实时系统与分时操作系统特征的比较
实时系统有着与分时操作系统相似但并不完全相同的特点,下面从五个方面对这两种系统加以比较。
(1)多路性。实时信息处理系统也按分时原则为多个终端用户服务。实时控制系统的多路性则主要表现在系统周期性地对多路现场信息进行采集,以及对多个对象或多个执行机构进行控制。而分时操作系统中的多路性则与用户情况有关,时多时少。
(2)独立性。实时信息处理系统中的每个终端用户在向实时系统提出服务请求时,是彼此独立地操作,互不干扰;而实时控制系统中,对信息的采集和对对象的控制也都是彼此互不干扰。
(3)及时性。实时信息处理系统对实时性的要求与分时操作系统类似,都是以人所能接受的等待时间来确定的;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100μs。
(4)交互性。实时信息处理系统虽然也具有交互性,但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序。它不像分时操作系统那样能向终端用户提供数据处理和资源共享等服务。
(5)可靠性。分时操作系统虽然也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是无法预料的灾难性后果,所以在实时系统中,往往都采取了多级容错措施来保障系统的安全性及数据的安全性。

图1-5 微型计算机结构示意
1.2.6 各种类型操作系统简介
1.微机操作系统
20世纪70年代,微处理技术的发展助长了微型计算机的发展。最简的微型计算机由一个中央处理器、主存储器和一个终端(显示器和键盘,还可有一个鼠标)组成,通常还增加一个磁盘和一台打印机,如图1-5所示。当时微型计算机多数是个人使用的计算机。这些用户要求操作系统提供两类服务:一类是建立和命名文件,把文件存储到磁盘中,在各类设备(显示器、键盘、打印机)之间转换信息;另一类是执行程序,接收来自键盘或由文件提供的数据,在屏幕上显示结果,复制文件。
用户通过键盘或鼠标输入命令请求操作系统服务。微型计算机上操作系统的主要功能是实现文件管理、I/O控制和命令的解释。因此,早期的微型计算机上运行的操作系统每次只允许一个用户使用计算机,被称为单用户微机操作系统,如CP/M,MS-DOS等。
2.网络操作系统
为了满足较大规模的应用,可以把若干台地理上分散并具有自治功能的计算机系统用通信线路连接起来构成计算机网络,如图1-6所示是由四台微型计算机系统构成的计算机网络。

图1-6 计算机网络示意
把为计算机网络配置的操作系统称为网络操作系统。网络操作系统把计算机网络中各台计算机系统有机地联合起来,为用户提供一种统一、经济而有效地使用各台计算机系统的方法,可使各台计算机系统相互间传送数据。因此,网络操作系统的主要功能是实现各台计算机系统之间的通信以及网络中各种资源共享。
3.分布式操作系统
20世纪80年代是并行计算的年代。由于微处理器的价格逐年下降,功能日益扩大,应用日趋广泛,逐渐形成了分布式计算机系统。分布式计算机系统是由多台计算机组成的一种特殊的计算机网络,其结构如图1-7所示。

图1-7 分布式计算机系统结构示意
为分布式计算机系统配置的操作系统称为分布式操作系统。分布式操作系统能使系统中若干台计算机相互协作完成一个共同的任务,或者说可以把一个计算问题分成若干个子计算,每个子计算可以在计算机网络中的各计算机上并行执行,也可以在网络中的某个多处理器计算机的各处理器上并行执行。
分布式操作系统采用客户/服务器模式。客户就是网络中需要各种服务的用户,服务器是网络中履行各种服务的硬件/软件成分。一般而言,一台服务器致力于某一类任务,例如打印服务、文件服务、数据库存取服务、绘图服务、邮件服务等。
对用户来说,分布式操作系统有两个主要特点:①统一性。用户使用分布式计算机系统时就好像使用一个“单一的计算机系统”,完全感觉不到该系统是由多台计算机构成的。②透明性。用户使用分布式计算机系统时不知道系统资源所在位置,也不知道是哪台计算机在为他服务,更不知道系统中是否还有其他用户在与其竞争资源。
4.嵌入式操作系统
随着计算机技术对各个应用领域的渗透,计算机硬件不再以物理上独立的装置形式出现,而是大部分或全部都隐藏和嵌入各种应用系统中,这样的系统称为嵌入式(计算机)系统。
嵌入式(计算机)系统要求嵌入式软件的支持,其中嵌入式操作系统是指运行在嵌入式(计算机)系统中对各种部件、装置等资源进行统一协调、处理和控制的系统软件。
嵌入式操作系统的主要特点是微型化和实时性。由于嵌入式(计算机)系统的硬件配置较小,所以嵌入式操作系统在保证应用功能的前提下都采用微型化、低功耗的结构。嵌入式系统广泛应用于过程控制、数据采集、传输通信等场合,对响应时间有严格要求,因而它应是一个实时性的操作系统。
5.当前流行的操作系统
当前流行的操作系统有Windows、UNIX、Linux等。
1)Windows
Microsoft公司从1983年开始研制Windows系统。最初的研制目标是在MS-DOS基础上提供一个多用户的图形用户界面,以提供友好的使用接口。1990年推出的Windows 3.0以压倒性的商业成功确定了Windows系统在PC领域的垄断地位。之后的Windows 3.1更为程序开发提供了功能强大的窗口控制能力,使Windows和在Windows环境下运行的应用程序具有了风格统一、操纵灵活、使用简便的用户界面。Windows 3.1采用虚拟存储方式,使应用程序可以超过常规内存空间的限制,并且还提供一定程度的网络支持、多媒体管理、超文本形式的联机帮助设施等,对应用程序的开发有很大影响。
但是,Windows 3.1及之前的版本都只能在MS-DOS基础上运行,必须与MS-DOS共同管理系统资源。1995年推出的Windows 95摆脱了MS-DOS的控制,提供了全新的桌面形式,使用户对系统中各种资源的浏览和操纵变得更合理、更容易。Windows 95提供硬件“即插即用”功能和允许使用长文件名,大大提高了系统的易用性。Windows 95是一个不依赖于MS-DOS的完全独立的操作系统,但是并没有把MS-DOS弃置不顾,而是为MS-DOS提供了更好的支持,是一个与MS-DOS兼容的操作系统,使原先在MS-DOS下运行的应用程序均能在Windows 95中运行,且一次能运行多个MS-DOS应用程序。Windows 95允许用户直接访问Internet进行电子通信,利用网络可以在互联的计算机上传输文件、进行并行计算、共享网络中的资源。
Windows 98操作系统是Windows 95的升级版本。它除了承袭Windows 95的特点和功能外,还改进了Windows 95的不尽周全之处,提高了稳定性,使运行速度更快,具有高效的多媒体处理技术,扩大了网络功能等。Windows 98全新设计了高稳定性、开放式、高效率的32位网络系统。直接支持对等网络系统的运行,支持局域网络系统的操作,也支持远程网络系统的操作。
Windows NT是Microsoft公司1993年推出的操作系统。它采用客户/服务器与层次式相结合的结构,可在多处理器的网络服务器等系列机器上运行。Windows NT是一个具有Windows图形用户接口、提供多操作系统环境的操作系统,为它所包含的Win32、16位Windows、MS-DOS、POSIX和OS/2子系统提供了优越的应用程序兼容性。这是此前任何其他操作系统无法与之相比的。
Windows 2000是在Windows NT基础上修改扩充而成的。它继承了Windows 98和Windows NT的特性,并具有标准化安全技术、提供活动目录技术、支持移动用户、支持对称式多处理器系统、提供全面的Internet应用软件服务等新特征。Windows 2000有四个支持不同对象应用的系统版本,分别专为个人用户、中小企业、大型企业和大型数据中心开发。
2)UNIX
UNIX是一个通用的交互式分时操作系统。它的第一个版本是由AT&T公司下属的贝尔实验室里的两位程序员凭个人的兴趣和爱好于1969年在一台闲置的PDP-7上开发的。UNIX的源代码在它诞生后的初期阶段起就一直是公开的,用户可以方便地向UNIX系统中逐步添加新功能,以提供更多服务,促使UNIX越来越完善。这对UNIX的普及和发展起了很大的作用。到1978年发布了UNIX的第7个版本之后,UNIX的升级工作仍在不断进行,并逐步形成了产品。贝尔实验室和AT&T公司的不少研究人员还开发了具有特色的UNIX的各种变种产品。其中1983年发布的System V被广泛流传。
UNIX出现之后,也引起外界研究人员的兴趣,其中影响最大的是加利福尼亚大学伯克利分校的UNIX研究小组。他们的研究工作得到美国政府的支持,研究目标是为政府部门的使用提供标准UNIX。1979年发布了4BSD UNIX,以一种通用方式提供了对Internet网络协议TCP/IP的支持。以后几年,该研究小组对4BSD UNIX不断进行改进,提高系统性能,实现不同网络间的通信,设计了一个崭新的文件系统。该研究小组于1993年发布了4.4BSD UNIX之后便停止了对UNIX的研究工作。
UNIX已从贝尔实验室的两位程序员的个人项目成长为当今国际流行的操作系统。UNIX所以能取得巨大成功,关键在于它自身的良好性能。归结起来UNIX有如下主要特点:①短小精悍。结构上分内核与外壳两大层。对内核程序精心设计,算法简捷。外壳为用户提供了相当完备的程序设计环境。内核与外壳完美结合,构成了小巧灵活且功能强大的系统。②具有可装卸的多层次文件系统。UNIX的文件系统构成一棵多级树,便于快速查找文件,有利于文件共享,保证文件安全。把外围设备也作为文件看待,用户不必区分文件与设备,便于使用。③可移植性好。UNIX的大部分程序都是用C语言编写的,有利于方便地移植到不同的硬件环境中。同样,也使在UNIX系统下开发的应用程序可容易地移植到其他配有UNIX系统的计算机系统中去。④网络通信功能强。UNIX提供了一系列网络通信工具和协议,被广泛采用。
UNIX是目前唯一从微机、工作站、大型机到巨型机上都可以安装和运行在的操作系统。
3)Linux
Linux是网络时代的产品。Linux的原形一出来就放到Internet上,声明为自由软件,允许人们自由下载。这样就吸引了许多人对它进行改造、扩充和完善。
Linux继承了UNIX的优点,并做了许多改进。它是一个多任务多用户的通用操作系统。它具有许多特点:支持TCP/IP网络协议,并能与其他网络集成,使异种机能方便地入网;它支持并行处理和实时处理,能充分发挥硬件性能;它支持多种文件系统,方便用户使用;等。因此,Linux是一个具有广泛应用领域的操作系统。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
