1国产操作系统概述
1.1什么是操作系统
计算机操作系统(最接近硬件的一层软件)是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。操作系统应具备的五大基本功能,即存储管理、进程和处理机管理、文件管理、设备管理、用户接口。操作系统是裸机之上的第一层软件,它只在核心模式下运行,受硬件保护,与硬件关系尤为密切。操作系统是整个计算机系统的控制管理中心,其他所有软件都建立在操作系统之上,操作系统对它们既具有支配权利,又为其运行建造必备环境。
注:
硬件:“裸机”,由若干个物理设备连接而成(逻辑包含CPU、内存、硬盘、主板等)
软件:操作系统OS,一种能够管理和控制这种裸机的软件(如:QQ、百度网盘、英雄联盟等)
例:打开Windows操作系统的“任务管理器”(快捷:Ctrl+Alt+Del)
注:执行一个程序前需要将该程序放到内存中,才能被CPU处理。
1.2国产操作系统的背景
全球局势动荡,让中国科技自主创新发展的需求愈发迫切。为摆脱核心技术处处受掣肘的现状,国家发布多项政策,提出加快关键硬件和软件的发展,推动各个行业国产化替代的脚步提速,而操作系统作为协同软硬件的中间层,有着重要的战略地位。
同时,国家高度认可开源技术体系在发展数字时代科技与产业的重要性,国家“十四五”规划和年远景目标纲要提出:“支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码、硬件设计和应用服务。”
基于这样的背景,华为从年开始研发鸿蒙操作系统,并在年立项,以物联网为核心舞台、以打造第三代操作系统为设计和出发点,历经数年打磨。当下,鸿蒙成功构筑OpenHarmony开源项目、“1+8+N”硬件生态(“1”代表手机,“8”代表除手机外华为其他自研设备,“N”代表来自生态合作伙伴的泛IoT产品)、华为自身的HMS应用生态组成的鸿蒙生态,并且逐渐从智能手机、物联网向智能汽车领域迈进,并借助分布式架构与PC系统形成高效互动。
而自第一台微型计算机诞生,经半个世纪发展,应用软件及硬件设备发生了翻天覆地的变化,操作系统的发展经历两个完整的时代更替,第一个时代是以Windows、MacOS为主导的电脑端时代,铸造了属于电脑端时代的WintTel(Windows系统+Intel芯片)商业成就;第二个时代是以Android和iOS为标志的智能手机端时代,成就了AA(Android系统+ARM芯片)商业联盟的繁荣。
随着物联网的设备连接量突破百亿级,与之相匹配的第三代“操作系统+硬件”体系正待形成。国产操作系统也有了快速崛起的契机。
2国产操作系统的发展
2.1国产操作系统的现状
PC行业中,苹果的MacOSwindows几乎垄断了市场,年8月,YankeeGroup调查表示,在服务器操作系统市场上,Windows的占有率达65-70%,Linux则占15-20%,而Windows在个人机的占有率则高达95%以上。年中国Linux桌面操作系统出货量首次超过5%,中国主要Linux操作系统公司的研发人员规模,已经超过Ubuntu、SUSE,位居全球前三。预计到年,中国Linux操作系统出货量将超过20%,中国市场整体占有率超过10%。
世界上大部分操作系统都是基于Linux(Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。)和Unix(Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。)的操作系统,Windows的内核是脱胎于MS-DOS、苹果iOS是来源于Unix。安卓也不是谷歌从0开始写的代码,它基于Linux内核的自由及开放源代码的系统,最初由AndyRubin开发,后被谷歌收购。
操作系统是所有软件的基础,没有操作系统的支持,其它软件均不能安装运行,它在整个计算机系统中占有举足轻重的地位。当前应用在计算机上的操作系统主要是微软的Windows系列,Unix及Linux。虽然近几年Linux发展较快,占据了一定的市场份额,但它仍然无法与Windows匹敌,而且Linux也不是中国人开发出来的。在这众多的操作系统中,真正属于中国人完全自主开发的操作系统是0。
2.2国产操作系统的发展
国内操作系统的发展要追溯到年,彼时国防科大、中软、联想、浪潮、民族恒星等产业界与学界力量共同推出了最早的商业闭源操作系统——麒麟操作系统(KylinOS),这可以称得上是第一款国产操作系统。
发展到今天,国内当前基于Linux开源做的操作系统,有中科方德、优麒麟、银河麒麟、COS操作系统,中兴新支点、统信UOS、深度Linux、一铭Linux、思普、华为鸿蒙等操作系统。
在国内的操作系统之中,deepin是在个人计算机市场商用较早的一款,中文名“深度操作系统”,由武汉深之度公司研发。
年,deepin操作系统安装在华为MateBook14等笔记本电脑,它带有免费crossover授权,同时也保留了Linux的所有传统命令功能。部分业内用户使用的反馈是,图形界面美观,但运行操作卡顿是一大痛点,软件生态不完善,软件更新与下载太慢,办公体验勉强能应付,甚至设计绘图系也有对应的软件,但当前体验还无法与Adobe和Autodesk系相比。
中科方德软件有限公司也是主要国产操作系统厂商之一,可支持台式机、笔记本、一体机及嵌入式设备等主流硬件平台和常见外设。该公司的技术团队相关工作可以追溯到年,其桌面操作系统同样适配海光、兆芯、飞腾、龙芯、申威、鲲鹏等国产CPU,支持x86、ARM、MIPS等主流架构。据其
3国产操作系统的类别
操作系统目前有五大类型(批处理、分时、实时、网络和分布式),作系统和大型机操作系统。按应用领域划分主要有三种:桌面操作系统、服务器操作系统和嵌入式操作系统以及五大功能。
五大类型
批处理
批处理阶段操作系统开始出现,批量处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。批处理操作系统分为单道批处理系统和多道批处理系统。批处理操作系统不具有交互性,它是为了提高CPU的利用率而提出的一种操作系统。
单批道:引入脱机输入/输出技术(用外围机+磁带完成),并由监督程序负责控制作业的输入,输出。优点:缓解一定程度的人机速度矛盾,提高了资源利用率。缺点:内存中只能有一道程序运行,只有该程序运行结束之后才能调入下一道程序,CPU等待I/O时间过多,资源利用率任然很低。
多批道:操作系统正式诞生,用于支持多道程序并发运行,每次往内存中读入多道程序。优点:多道程序并发执行,共享计算机资源,资源利用率大幅提升,CPU和其他资源处于忙率,系统吞吐量增大。缺点:用户响应时间长,没有人机交互功能。
分时
分时操作系统是使一台计算机采用时间片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。
分时操作系统的特点是可有效增加资源的使用率。例如Unix系统就采用剥夺式动态优先的CPU调度,有力地支持分时操作。但不能优先处理一些紧急任务。
实时
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应。调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。
国内的实时操作系统研究开发有两种类型。一类是中国自主开发的实时操作系统,如电子科技大学嵌入式实时教研室和科银公司联合研制开发的实时操作系统DeltaOS(道系统)、凯思公司的HopenOS(女娲计划)、中科院北京软件工程研制中心开发的CASSPDA以及浙江大学自行研制开发的嵌入式操作系统HBOS等;另一类是基于国外操作系统二次开发完成的,这类操作系统大多是专用系统。
网络
网络操作系统是一种能代替操作系统的软件程序,是网络的心脏和灵魂,是向网络计算机提供服务的特殊的操作系统。借由网络达到互相传递数据与各种消息,分为服务器(Server)及客户端(Client)。而服务器的主要功能是管理服务器和网络上的各种资源和网络设备的共用,加以统合并控管流量,避免有瘫痪的可能性,而客户端就是有着能接收服务器所传递的数据来运用的功能,好让客户端可以清楚的搜索所需的资源。
分布式
分布式软件系统(DistributedSoftwareSystems),是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
按领域划分下的操作系统
桌面操作系统
桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统:
1.Unix和类Unix(Linux)操作系统:MacOSX,Linux发行版(如Debian、Ubuntu、LinuxMint、openSUSE、Fedora等);
2.微软公司Windows操作系统:Windows98、WindowsXP、WindowsVista、Windows7、Windows8、Windows8.1等。
服务器操作系统
服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类:
1.Unix系列:SUNSolaris、IBM-AIX、HP-UX、FreeBSD等;
2.Linux系列:RedHatLinux、CentOS、Debian、UbuntuServer等;
3.Windows系列:WindowsNTServer、WindowsServer、WindowsServer、WindowsServerR2等。
嵌入式操作系统
嵌入式操作系统是应用在嵌入式系统的操作系统。嵌入式系统广泛应用在生活的各个方面,涵盖范围从便携设备到大型固定设施,如数码相机、手机、平板电脑、家用电器、医疗设备、交通灯、航空电子设备和工厂控制设备等,越来越多嵌入式系统安装有实时操作系统。
在嵌入式领域常用的操作系统有嵌入式Linux、WindowsEmbedded、VxWorks等,以及广泛使用在智能手机或平板电脑等消费电子产品的操作系统,如Android、iOS、Symbian、WindowsPhone和BlackBerryOS等。
注:主流OS主要分台式和平板电脑两种
台式电脑上有:微软公司的windows操作系统(windowsXP、windows7等),苹果公司的MAC系统以及开源的linux系统衍生出的各种linux系统(redhut、ubuntu等)和其他系统,
平板电脑上有:google(谷歌)公司的Android统、苹果公司的iOS、微软公司的windows7等,其中Android系统最为主流。
五大功能
作业管理
负责处理用户提交的任何要求。
文件管理
文件是计算机的软件资源,程序和数据以文件的形式存储在外存设备上的功能:外存空间的管理与回收,对文件进行存取、检索、更新,有效地实现文件共享。
存储管理
存储管理的主要工作是对内存储器进行合理分配、有效保护和扩充。
操作系统对存储器的管理方式有:分区式、分页式、分段式。
设备管理
当用户程序要使用外部设备时,设备管理控制(或调用)驱动程序使外部设备工作,并随时对该设备进行监控,处理外部设备的中断请求等。
通常外部设备的处理速度远远低于CPU。
进程管理
其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占,进程管理的工作十分简单。但在多道程序或多用户的情况下,组织多个作业或任务时,就要解决处理器的调度、分配和回收等问题。
国产操作系统的品牌
有数据显示,排名前十的国产操作系统如下(图文参考Maigoo网):
深度Deepin
深度科技作为国产操作系统生态的打造者,不但与各芯片、整机、中间件、数据库等厂商结成了紧密合作关系,还与、金山、网易、搜狗等企业联合开发了多款符合中国用户需求的应用软件。深度科技的操作系统产品,已通过了公安部安全操作系统认证、工信部国产操作系统适配认证、入围国管局中央集中采购名录,并在国内党政军、金融、运营商、教育等客户中得到了广泛应用。
统一操作系统UOS
UOS系统是由统信软件开发的一款基于Linux内核的操作系统,支持龙芯、飞腾、兆芯、海光、鲲鹏等国产芯片平台的笔记本、台式机、一体机、工作站、服务器,以桌面应用场景为主,包含自主研发的桌面环境、多款原创应用,以及丰富的应用商店和互联网软件仓库,可满足用户的日常办公和娱乐需求。
优麒麟UbuntuKylin
优麒麟是由CCN开源创新联合实验室与麒麟软件有限公司主导开发的全球开源项目,作为Ubuntu的官方衍生版本,优麒麟操作系统得到了来自Debian、Ubuntu、LUPA及各地Linux用户组等国内外众多社区爱好者的广泛参与和热情支持。
红旗Linux
红旗Linux深耕自主化国产操作系统领域二十余年,已具备相对完善的产品体系,并广泛应用于关键领域。现阶段红旗Linux具备满足用户基本需求的软件生态,支持x86、ARM、MIPS、SW等CPU指令集架构,支持龙芯、申威、鲲鹏、飞腾、海光、兆芯等国产自主CPU品牌,兼容主流厂商的打印机、玛板、扫描枪等各种外设。
中标麒麟NeoKylin
中标麒麟操作系统采用强化的Linux内核,分成通用版、桌面版、高级版和安全版等,能满足不同客户的要求,已在央企、能源、政府、交通等行业领域广泛使用。中标麒麟操作系统符合Posix系列标准,兼容浪潮、联想、曙光等公司的服务器硬件产品,兼容达梦、人大金仓数据库、湖南上容数据库、IBMWebsphere、DB2UDB数据、MQ等系统软件。
中兴新支点
中兴新支点桌面操作系统,国产电脑操作系统,中央一政府采购和中直机关采购入围品牌。中兴新支点桌面操作系统基于Linux核心进行研发,不仅能安装在电脑上,还能安装在ATM柜员机、取票机、医疗设备等终端,支持龙芯、兆芯、ARM等国产芯片,可满足日常办公需求。值得一提的是,系统可兼容运行Windows平台的日常办公软件。实用性更强。
RT-Thread
这既是-个集实时操作系统(RTOS)内核、中间件组件和开发者社区于-体的技术平台,也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统,软件生态相对较好。截至年,RT-Thread的累积装机量就已超过14亿台,被广泛应用于车载、医疗、能源、消费电子等多个行业,是国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。
银河麒麟
国产操作系统有哪些:银河麒麟是原是在计划”和国家核高基科技重大专项支持下,国防科技大学研发的操作系统,之后品牌授权由给天津麒麟,天津麒麟年与中标软件合并为麒麟软件有限公司”。银河麒麟是优麒麟的商业发行版,使用UKUl桌面。目前已有部分国产笔记本搭载了银河麒麟系统,例如联想昭阳NZ笔记本、长城UF笔记本等。
鸿蒙HarmonyOS
华为鸿蒙HarmonyOS系统是面向万物互联的全场景分布式操作系统,支持手机、平板、智能穿戴、智慧屏等多种终端设备运行,提供应用开发、设备开发的一站式服务。鸿蒙OS也是当下独占鳌头的国产手机操作系统。凭借在互联网产业创新方面发挥的积极作用,鸿蒙OS在年世界互联网大会上获得领先科技成果奖”,为国产操作系统排名榜前十。
中科方德桌面操作系统
“中科方德”是最主要的国产操作系统厂商之一,受到国家重视。旗下产品“方德桌面操作系统”,可良好支持台式机、笔记本、一体机及嵌入式设备等形态整机、主流硬件平台和常见外设,截至年软件中心已上架运维近款优质的国产软件及开源软件。系统采用了符合现代审美和操作习惯的图形化用户界面设计,易于原Windows用户上手使用。
(国产软件知识系列由樊重俊教授国产软件知识团队撰写,转发本文请标明作者与出处。推广国产软件,我们是认真的!欢迎