Skip to main content

中标麒麟

麒麟操作系统Kylin OS)亦称银河麒麟,是由中国国防科技大学、中软公司、联想公司浪潮集团和民族恒星公司合作研制的商业闭源服务器操作系统,于2001年开始。此操作系统是863计划重大攻关科研项目。
2001年的版本,主要由FreeBSD改写。
2010年之后,改成以Linux内核为基础,但是它并没有依照GPL条款,将源代码开放。
2010年12月16日,两大国产操作系统——民用的“中标Linux”操作系统和解放军研制的“银河麒麟”操作系统在上海正式宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现在市场上,并将开发军民两用的操作系统。

版本构成

麒麟操作系统完全版共包括实时版、安全版、服务器版三个版本,简化版是基于服务器版简化而成的。最近麒麟操作系统经过权威机构[来源请求]进行了源码级鉴定表明,麒麟安全操作系统主要分为三层:最底层是自己加的“既不像内核,也不像虚拟机”[来源请求]的东西(从麒麟开发手册上看主要为保证安全性、实时性等方面的任务,可自由替换加载),上面是BSD的内核,最上面是Linux兼容库。开放给公众使用的系统不包括最底层的东西。完全版的麒麟操作系统是内核态多线程的。

涉嫌抄袭与造假

2006年4月27日网友Dancefire的一篇技术分析文章中指出[1] ,通过对网上公开下载的麒麟操作系统简化版进行反汇编,麒麟操作系统简化版与美国开放源代码FreeBSD操作系统5.3版本相似度竟然在90%以上(在源代码上的相似度高达60%以上,在函数名上有99.45%的相似程度)。该网友指出,按照此结果,麒麟操作系统简化版仅仅是对开源的FreeBSD进行了一定的修改,根本不是官方所说的“中国独立研发成功”和“拥有完全自主版权的内核”。

历史

FreeBSD Kylin

Linux Kylin

Kylin 3,0版之后,改用Linux来改写。

中标麒麟

2010年12月16日,两大国产操作系统——民用的“中标Linux”操作系统和解放军研制的“银河麒麟”操作系统在上海正式宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现在市场上,并将开发军民两用的操作系统。
两大操作系统的开发方中标软件有限公司和国防科技大学同日缔结了战略合作协议。双方今后将共同开发操作系统,共同成立操作系统研发中心,共同开拓市场,并将在“中标麒麟”的统一品牌下发布统一的操作系统产品。

误解

最近出现的 Ubuntu Kylin 操作系统,是由CSIP(软件与集成电路促进中心)、Canonical和国防科技大学联合组建的CCN开源创新联合实验室开发的一款为中国市场定制功能的增强版Ubuntu桌面系统。和原先的 KylinOS 没有直接关系。
Ubuntu Kylin 本质上是Ubuntu 的官方中国定制版本,尽管有政府的介入,但是它并不能取代军用操作系统。他的目标是为了给中国用户更好的操作体验。不具有较强的信息化战略意义。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into /opt/course/1/context_default_no_kubectl.sh , but without the use of k

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checking a shared sec