不过大家都清楚,鸿蒙主要是手机、平台、物联网等产品在用,针对的主要是C端用户,暂时还没有覆盖到电脑上,因为windows太强大了,生态更是无敌。
那么对于windows,华为就只有听之任之了么?肯定不是的,现在华为终于也拿出了自己的应对办法,那就是C端windows系统先不动,从B端开始。
明天华为将正式发布 全新的 *** 作系统openEuler欧拉,这是华为自鸿蒙、鸿蒙矿山 *** 作系统之后,完善华为自身生态的又一力作。
欧拉究竟是一个什么样的系统?它是一款基于linux的开源的免费系统,曾经在华为的泰山服务器中使用过,主要用于服务器,类似于windows server系统。
为何是先从B端,也就是企业级的服务器开始,原因在于随着物联网、5G、人工智能、云计算等的发展,数据中心将迎来大规模的爆发,而服务器 *** 作系统就是数据中心的灵魂。
但重要的是,服务器 *** 作系统本身,并不像C端系统一样,对生态有那么大的依赖,linux系统在服务器上,本来就有了大量的应用、比较大的市场基数,且B端本来就是华为的强项,那么多的运营商、企业早已使用了华为的产品和服务。
而任正非更表示,欧拉的定位是瞄准国家数字基础设施的 *** 作系统和生态底座,承担着支撑构建领先、可靠、安全的数字基础的 历史 使命。 如果从这个层面来看,欧拉的重要性是不容置疑的。
不过大家要注意的是,目前服务器端的,除了windows server外,基于linux的企业级 *** 作系统实在太多了,CentOS、Redhat等等,还有UOS服务器版,中兴新支点服务器版,腾讯有tencentOS server等,阿里有飞天……
毕竟基于开源的linux开发一个系统,其实并没有那么那么的难,所以有实力的企业都是自己修改开源的linux,自己做一个,所以欧拉的挑战当然还很大。
答案为:资源分配、独立运行、调度。
什么是 *** 作系统:
*** 作系统是一组主管并控制计算机 *** 作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境, *** 作系统可以分为桌面 *** 作系统,手机 *** 作系统,服务器 *** 作系统,嵌入式 *** 作系统等。
发展历史:
纵观计算机之历史, *** 作系统与计算机硬件的发展息息相关。 *** 作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。
从最早的批量模式开始,分时机制也随之出现,在多处理器时代来临时, *** 作系统也随之添加多处理器协调功能,甚至是分布式系统的协调功能。
其他方面的演变也类似于此。另一方面,个人计算机之 *** 作系统因袭大型机的成长之路,在硬件越来越复杂、强大时,也逐步实现以往只有大型机才有的功能。
*** 作系统主要包括以下几个方面的功能 :
1、进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。
2、存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。
3、设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。
电脑系统,即电脑 *** 作系统(computer operating system)</B>: 是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。现有unix,linux,mac,os/2,GUN,dos,windows等数种通用常规 *** 作系统,另外还有特殊应用的 *** 作系统。据统计国人有超过95%的计算机使用windows系统。每一种 *** 作系统又根据其内核不同细分为不同系列,例如windows有windows31,windows95,windows98,windows2000,windows xp,windows 2003,windows vista,windows 7等。许多普通用户接触到的第一个 *** 作系统是微软的DOS。从那时起,随着DRDOS等一批早期竞争者的黯然退场,一部PC *** 作系统的历史,基本上就是微软公司 *** 作系统的发展史。虽然,从DOS到今年11月9日将发布的Windows XP(简体中文版),指挥千千万万台PC运行的 *** 作系统历经多次重大变革,已经“面目全非”,但从它给整个PC产业界带来的数次“变革”中,我们不难看出,这些变革背后所体现出的,无不是客户导向所引发的强劲动力。过去:视窗的胜利
1981年,为IBM PC配套的 *** 作系统MS DOS 10诞生了,从那时起,到上世纪90年代初最后的611版为止,绝大多数用户的PC上运行的就是这个字符界面的 *** 作系统。有过那种经历的人恐怕不会忘记,当时要想玩转DOS,专业英语知识、熟练的指法缺一不可,要不然,碰上了“File Not Found”等提示,一般用户还真会不知所措。虽然“界面简陋却令人兴奋”的Windows 10于1983年研发成功,1987年微软又推出了Windows20版,但现在看来,Windows的这两个早期版本,虽然引入了图形界面,但受制于当时的硬件,更多体现的是一种“技术演示”性质。
1990年,Windows30和31版的先后推出,则引发了PC *** 作系统史上的第一次真正变革。这时,Windows虽然还只是DOS上的一个“外壳”,不能单独运行,但随着越来越多的ISV在Windows上开发出越来越多的应用软件,图形界面、所见即所得、鼠标 *** 作的优势开始体现出来。
同时,除了在界面上更加为用户着想外,在内核上,微软也开始大动手脚,准备在原有的以保持兼容性为第一考虑的 *** 作系统内核之外“另起炉灶”,研发一个全新的32位 *** 作系统,彻底摆脱DOS的羁绊。为此,微软专门把原DEC公司VMS *** 作系统的主要研发人员“挖”过来担纲重任。功夫不负有心人,1993年,包括服务器和工作站两个版本的Windows NT 311正式面市。回顾历史,“NT”所代表的,可能并不仅仅是“新技术”(New Technology),而更多的是PC *** 作系统史上的又一次革命。此后,微软PC *** 作系统一方面开始根据家庭/个人用户和商业/办公用户的不同需求分成了两支齐头并进;另一方面,特别针对不同规模商业用户的需求,微软商用 *** 作系统分成了工作站版、服务器版等多个版本,以更好地进军企业级应用。到后来Windows 2000问世时,更有“数据中心版”(Date Center Server)的出现。
现在:迎接体验时代
与拥有一个相当优秀的NT内核相比,1995年问世的Windows 95,加上几乎同时面世的Intel奔腾处理器,在彻底淘汰字符界面的DOS的同时,更因为宣布Wintel体系时代的到来而在 *** 作系统、乃至整个PC产业界引发了新的革命。同样是图形界面,主要针对家庭和个人娱乐及一般办公用的Windows 95,向以客户为导向的目标迈进了一大步,“开始”菜单的引入、即插即用(PnP)功能的实现、对主流多媒体设备的支持、DirectX编程接口的出现……使得配备了Windows 95的PC不再是专为办公所设,而是第一次从满足“消费者”需求的角度,全面拥抱了普通用户。
另外,值得一提的是,从Windows 95 OSR2版起,IE浏览器开始与 *** 作系统集成到了一起。千万不要小看这一集成,它一方面直接导致了靠浏览器起家的Netscape公司的一蹶不振,另一方面也使微软数度以“垄断”的嫌疑被告上法庭。
继Windows 95之后,微软先后发布了Windows 98、Windows 98 SE和Windows ME三个面向家庭和个人用户的PC *** 作系统;而在商用 *** 作系统领域,继Windows NT 311之后,微软相继发布了Windows NT 35、40两代 *** 作系统,并在NT 40上采用了已被Windows 95充分验证过的成熟的用户界面。在那几年中,微软的两大 *** 作系统家族可谓各司其职,Windows 9X系列负责验证全新的用户界面及其他易用性特征,而NT系列则在纯32位内核的稳定性和可靠性等企业级特征上下功夫,其间的每一次升级,基本上都是此前两大家族成果的一次交叉使用。
不过,这两大产品线并存的状况,到了Windows 2000发布时,已经趋于合二为一。虽然微软收回了“Windows 98是最后一代打有DOS烙印的 *** 作系统”的预言,发布了Windows ME,但不难看出,有了Windows 98时代开始的对重要应用软件的Windows 98/NT双重 *** 作系统认证,较之NT,吸收了更多“消费类客户”需求的Windows 2000专业版,已经基本上能在稳定可回答一
*** 作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
*** 作系统通常是最靠近硬件的一层系统软件,它把硬件裸机改造成为功能完善的一台虚拟机,使得计算机系统的使用和管理更加方便,计算机资源的利用效率更高,上层的应用程序可以获得比硬件提供的功能更多的支持。
*** 作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的 *** 作系统有DOS、OS/2、UNIX、XENIX、LINUX、Windows2000、Netware等。
计算机资源可分为两大类:硬件资源和软件资源。硬件资源指组成计算机的硬设备,如中央处理机、主存储器、磁带存储器、打印机、显示器、键盘输入设备等。软件资源主要指存储于计算机中的各种数据和程序。系统的硬件资源和软件资源都由 *** 作系统根据用户需求按一定的策略分配和调度。
*** 作系统的处理器管理根据一定的策略将处理器交替地分配给系统内等待运行的程序。
*** 作系统的设备管理负责分配和回收外部设备,以及控制外部设备按用户程序的要求进行 *** 作。
*** 作系统的文件管理向用户提供创建文件、撤消文件、读写文件、打开和关闭文件等功能。
*** 作系统的存储管理功能是管理内存资源。主要实现内存的分配与回收,存储保护以及内存扩充。
*** 作系统的作业管理功能是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统高效地运行。
回答二
一、计算机软件与 *** 作系统
功能强大的计算机自从走进了人类的生活就发挥着越来越重要的作用,随着时代的发展,计算机已与人们的日常生活息息相关。不能不说计算机软件日新月异的发展在此起着关键作用。可以这么说,离开了软件,计算机就成了废铜烂铁。
计算机机软件大致可以分为两类:系统软件和应用软件。
系统软件用于管理计算机资源,并为应用软件提供一个统一的平台。
应用软件则在系统软件的基础上实现用户所需要的功能。
而 *** 作系统(Operation System)则是最基本的系统软件,它控制计算机的所有资源关提供应用程序开发的基础。
二、 *** 作系统诞生的原因
计算机是由CPU、内存、磁盘、显卡、声卡等许许多多设备组成的,而且这些设备的厂商众多,品种繁多,而且不同厂商生产的同种设备虽然完成同种功能,但是具体细节却存在千差万别。
为了正确地管理和使用这些设备来实现具体的应用,这样程序员就得了解和掌握各种设备的工作原理。而且对于同种设备,由于不同的硬件厂商在实现细节上的差异使得程序员再次陷入了复杂的硬件控制的深渊!
必须找到一种方法使得程序员从苦海中脱离出来!多年的研究与发展终于使得这个愿望成为现实。这个解决方法就是在硬件的基础上加载一层软件来管理整个系统。这个软件通过设备驱动程序来与计算机硬件打交道,通过一系列的功能模块将整个计算机硬件系统抽象成为一个公共、统一、开放的接口—虚拟机,从而使得程序员不必再陷入各种硬件系统的具体细节!
这一层软件就是 *** 作系统。
三、什么是 *** 作系统
*** 作系统是一个大型的软件系统,其功能复杂,体系庞大。从不同的角度看的结果也不同,正是“横看成岭侧成峰”,下面我们通过最典型的两个角度来分析一下。
1从程序员的角度看
正如前面所说的,如果没有 *** 作系统,程序员在开发软件的时候就必须陷入复杂的硬件实现细节。程序员并不想涉足这个可怕的领域,而且大量的精力花费在这个重复的、没有创造性的工作上也使得程序员无法集中精力放在更具有创造性的程序设计工作中去。程序员需要的是一种简单的,高度抽象的可以与之打交道的设备。
将硬件细节与程序员隔离开来,这当然就是 *** 作系统。
从这个角度看, *** 作系统的作用是为用户提供一台等价的扩展机器,也称虚拟机,它比底层硬件更容易编程。
2从使用者的角度看
从使用者的角度来看, *** 作系统则用来管理一个复杂系统的各个部分。
*** 作系统负责在相互竞争的程序之间有序地控制对CPU、内存及其它I/O接口设备的分配。
比如说,假设在一台计算机上运行的三个程序试图同时在同一台打印机上输出计算结果。那么头几行可能是程序1的输出,下几行是程序2的输出,然后又是程序3的输出等等。最终结果将是一团糟。这时, *** 作系统采用将打印输出送到磁盘上的缓冲区的方法就可以避免这种混乱。在一个程序结束后, *** 作系统可以将暂存在磁盘上的文件送到打印机输出。
从这种角度来看, *** 作系统则是系统的资源管理者。
四、 *** 作系统发展历史
下面我们结合计算机的发展历史来回顾一下 *** 作系统的发展历程。
1第一代计算机(1945-1955):真空管和插件板
40年代中期,美国哈佛大学、普林斯顿高等研究院、宾夕法尼亚大学的一些人使用数万个真空管,构建了世界上第一台电子计算机。开启计算机发展的历史。这个时期的机器需要一个小组专门设计、制造、编程、 *** 作、维护每台机器。程序设计使用机器语言,通过插板上的硬连线来控制其基本功能。
这个时候处于计算机发展的最初阶段,连程序设计语言都还没有出现, *** 作系统更是闻所未闻!
2第二代计算机(1955-1965):晶体管和批处理系统
这个时期计算机越来越可靠,已从研究院中走出来,走进了商业应用。但这个时期的计算机主要完成各种科学计算,需要专门的 *** 作人员维护,并且需要针对每次的计算任务进行编程。
第二代计算机主要用于科学与工程计算。使用FORTRAN与汇编语言编写程序。在后期出现了 *** 作系统的雏形:FMS(FORTRAN监控系统)和IBMSYS(IBM为7094机配备的 *** 作系统)
3第三代计算机(1965-1980):集成电路芯片和多道程序
60年代初,计算机厂商根据不同的应用分成了两个计算机系列,一个针对科学计算,一个针对商业应用。
随着计算机应用的深入,对统一两种应用的计算机需求出现了。这时IBM公司试图通过引入System/360来解决这个问题。
与这个计划配套,IBM公司组织了OS/360 *** 作系统的开发,然后复杂的需求,以及当时软件工程水平低下使得OS/360的开发工作陷入了历史以来最可怕的“软件开发泥潭”,诞生了最著名的失败论著----《神秘的人月》。
虽然这个开发计划失败了,但是这个愿望却成为了计算机厂商的目标。
此时,MIT、Bell Lab(贝尔实验室)和通用电气公司决定开发一种“公用计算机服务系统”----MULTICS,希望其能同时支持数百名分时用户的一种机器。结果这个计划的研制难度超出了所有人的预料,最后这个系统也以失败结束。不过,MULTICS的思想却为后来的 *** 作系统很多提示。
60年代未,一位贝尔实验室曾参加过MULTICS研制工作的计算机科学家Ken Thompson,在一台无人使用的PDP-7机器上开发出了一套简化的、单用户版的MULTICS。后来导致了UNIX *** 作系统的诞生。
目前UNIX *** 作系统主导了小型机、工作站以及其他市场。也是至今最有影响力的 *** 作系统之一,而Linux也是UNIX系统的一种衍生,下一讲我们将专门介绍一下UNIX的发展历史。
4第四代计算机(1980-今):个人计算机
随着计算机技术的不断更新与发展,计算机神奇般地闯入了人们的生活,现在以低廉的价格就可以获得强大计算能力的计算机。
价格不再是阻拦计算机普及的门槛时,降低计算机的易用性就显得十分重要!由于UNIX系统的本身特点,使得其不太适合于在运行在个人计算机上,这时就需要一种新的 *** 作系统。
在这一历史关键时候,IBM公司由于低估了PC机的市场,并未使用最大的力量角逐这一市场,这时Intel公司趁机进入,成为了当今微处理器的老大。同时善于抓住时机的微软公司的总裁比尔·盖茨适时地进入了这一领域,用购买来的CP/M摇身一变成为MS-DOS,并凭借其成为个人计算机 *** 作系统领域的霸主。
虽然是苹果公司在GUI方面先拔头筹,但由于苹果公司的不兼容、不开放的市场策略,未能扩大战果,这时微软又适时地进入了GUI方面,凭借WINDOWS系统再次称雄!
五、 *** 作系统构成
一般来说, *** 作系统由以下几个部分组成:
1)进程调度子系统:
进程调度子系统决定哪个进程使用CPU,对进程进行调度、管理。
2)进程间通信子系统:
负责各个进程之间的通信。
3)内存管理子系统:
负责管理计算机内存。
4)设备管理子系统:
负责管理各种计算机外设,主要由设备驱动程序构成。
5)文件子系统:
负责管理磁盘上的各种文件、目录!
6)网络子系统:
负责处理各种与网络有关的东西。
六、 *** 作系统结构设计
*** 作系统有多种实现方法与设计思路,下面仅选取最有代表性的三种做一简单的叙述。
1整体式系统结构设计
这是最常用的一种组织方式,它常被誉为“大杂烩”,也可说,整体式系统结构就是“无结构”。
这种结构方式下,开发人员为了构造最终的目标 *** 作系统程序,首先将一些独立的过程,或包含过程的文件进行编译,然后用链接程序将它们链接成为一个单独的目标程序。
Linux *** 作系统就是采用整体式的系统结构设计。但其在此基础上增加了一些形如动态模块加载等方法来提高整体的灵活性,弥补整体式系统结构设计的不足。
2层次式系统结构设计
这种方式则是对系统进行严格的分层,使得整个系统层次分明,等级森严!这种系统学术味道较浓!实际完全按照这种结构进行设计的 *** 作系统不多,也没有广泛的应用。
可以这么说,现在的 *** 作系统设计是在整体式系统结构与层次式系统结构设计中寻求平衡。
3微内核系统结构设计
而微内核系统结构设计则是近几年来出现的一种新的设计理念,最有代表性的 *** 作系统有Mach和QNX。
微内核系统,顾名思义就是系统内核很小!比如说QNX的微内核只负责:
¨ 进程间的通信
¨ 低层的网络通信
¨ 进程调度
¨ 第一级中断处理
七、 *** 作系统横向比较
计算机历史中出现了许许多多的 *** 作系统,然后大浪淘沙,无情地淘汰了许多,只留下一些经历过市场考验的:
1桌面 *** 作系统:
1)MSDOS:Intel x86系列的PC机上的最早的 *** 作系统,微软公司产品,曾经统治了这个领域,现在已逐渐被自家兄弟WINDOWS 9x系列所代替,现在除了一些低档机外已不多见。
2)Windows 9x:微软公司产品,从Windows 3x发展而来,现在是基于Intel x86系列的PC机上的主要 *** 作系统,也是现然个人电脑中装机量最大的 *** 作系统。面向桌面、面向个人用户。
3)Mac OS:苹果公司所有,界面友好,性能优异,但由于只能运行在苹果公司自己的电脑上而发展有限。但由于苹果电脑独特的市场定位,现在仍存活良好。
2服务器 *** 作系统:
1)UNIX系列:UNIX可以说是源远流长,是一个真正稳健、实用、强大的 *** 作系统,但是由于众多厂商在其基础上开发了有自己特色的UNIX版本,所以影响了整体。在国外,UNIX系统可谓独树一帜,广泛应用于科研、学校、金融等关键领域。但由于中国的计算机发展较为落后,UNIX系统的应用水平与国外相比有一定的滞后。
2)Windows NT系列:微软公司产品,其利用Windows的友好的用户界面的优势打进服务器 *** 作系统市场。但其在整体性能、效率、稳定性上都与UNIX有一定差距,所以现在主要应用于中小企业市场。
3)Novell Netware系列:Novell公司产品,其以极适合于中小网络而著称,在中国的证券行业市场占有率极高,而且其产品特点鲜明,仍然是服务器系统软件中的长青树。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)