[转帖]国产操作系统概念及历史,目前国产操作系统有哪些?

2023-11-15

国产操作系统概念及历史,目前国产操作系统有哪些?

2018-05-19 21:20:18 作者:ywnz 稿源:云网牛站整理
https://ywnz.com/linuxgcxt/1786.html

 


以下为你讲解国产操作系统概念、国产操作系统历史及国产操作系统有哪些?

 

1、国产操作系统概念

国产操作系统是指由中国本土软件公司开发的计算机操作系统。可分为国产桌面操作系统、国产服务器操作系统、国产移动终端操作系统等。

随着上世纪90年代Linux的诞生和开源运动的兴起,Linux凭借着先天的开源优势成为国产操作系统开发的主流,绝大部分国产计算机操作系统是以Linux为基础进行二次开发的操作系统。如:中标麒麟操作系统、深度操作系统、红旗Linux操作系统等。

国产操作系统概念及历史,目前国产操作系统有哪些?

国产移动终端操作系统现阶段大部分以开源的Android操作系统为基础开发。Android也是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。大家熟悉的小米MIUI操作系统,阿里的Yun Os和魅族的Flyme OS等都是基于Android二次开发的国产移动终端操作系统。

我国的操作系统研发要追溯到上个世纪70年代,也走了许多的弯路,开源LINUX代码的完全开放、丰富的硬件和软件支持,高安全性等优点都是其作为国产操作系统进行二次开发的先天优势,是现阶段我国发展自主操作系统的捷径。  

如果您想全方位了解我国国产操作系统的发展,请参见下文:国产操作系统历史。

 

2、国产操作系统历史

我国最早的操作系统研发要追溯到上个世纪的70年代,在1979年引进UNIX操作系统,许多科研院所和院校参与了以UNIX为基础的操作系统研发工作,虽然取得了一些研究成果在某些领域有少许影响,但市场份额不大。

1989年,原机电部副部长、现任国家计委主任曾培炎同志,在出访时,了解到发展中国家的巴西开发了一个操作系统叫COBRA,是基于AT&T的SVR2.0的UNIX类的操作系统。回国后,对发展中国开发自主版权操作系统的必要性和可能性进行了多次研讨。与会专家都认为,中国应该有自己的操作系统,这是计算机工业发展的需要,是国家信息安全的需要。同时,大家认为开发具有自主版权的基于UNIX的开放式操作系统也是可行的。当时中国计算机服务总公司与中国软件技术公司共同承担了这一任务(后来这两个公司合并成立了现在的中国计算机软件与技术服务总公司,即后来的上市公司中国软件)。1992年3月,这一任务作为“计算机操作系统开发”专题,被正式批准在“八五”攻关计划中立项。

从1989年到1993年,COSIX1.0操作系统经历了从无到有的阶段。在这一阶段对如何取得完全自主版权的问题进行了深入的研究,采取的措施是:在制定规格定义时,尽可能采用现有的国际标准,不参照别人的产品;在进行设计和编码时,不允许开发人员接触相关的引进技术;在进行产品验收时,如果发现与国外技术有“实质性相似”的问题时,采取对开发人员提出质疑的方式,确保这种“类似”不属侵权。现在来看,这种闭门造车的写代码方式,颇为符合当下“完全自主可控”的思潮,但由于兼容性和适配性的问题,闭门造车的负面影响已经显现。

随后的1994年到1995年,课题组总结初始阶段的开发经验教训,决定把国产操作系统开发的重点集中在做出自己的特色上。主要包括,中文、微内核和系统安全,而不强调100%的版权,避免了对一些成熟技术的重复开发。特别是课题的成果COSIX V2.0操作系统,它是一个以微内核为基础的操作系统,采用微内核、多服

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[转帖]国产操作系统概念及历史,目前国产操作系统有哪些? 的相关文章

  • 关于Viewadapter封装fragment在切换时进行状态保持

    参考文献https blog csdn net guo807015563 article details 42081799 这次遇到当切换fragment时 切换后的的界面回到原来fragment的生命周期会结束 导致原本的数据需要重新 获
  • 图片 访问项目resources_android Flutter 工程结构和资源文件分辨率相关的图片文件放哪儿...

    虽然 Android 区分对待资源文件 resources 和资产文件 assets 但是 Flutter 应用只有资产文件 assets 所有原本在 Android 中应该放在 res drawable 文件夹中的资源文件 在 Flutt
  • Linux日志收集实操实验命令(保姆级)

    作者 小刘在C站 个人主页 小刘主页 每天分享云计算网络运维课堂笔记 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 夕阳下 是最美的绽放 树高千尺 落叶归根人生不易 人间真情 目录 修改主机名 efk 1 安装elastic
  • Flutter

    实际开发中经常遇到数字位数不够时前面补0的需求 比如 1 gt 001 12 gt 012 123 gt 123 方案一 使用 padLeft print 1 toString padLeft 3 0 001 print 12 toStri
  • Linux下Make编译结果输出到文件

    Linux系统下执行make命令 编译比较大一点的工程或者文件的时候 在命令行下错误和警告信息直接就把我们的实现覆盖了 把编译日志输出到文件是个选择 执行如下命令即可达到目的 make gt build log 2 gt 1
  • FPGA、PLC、STM32、单片机、计算机等概念间的关系、区别及各自的优缺点

    FPGA PLC STM32 Arduino 单片机 计算机等概念间的关系 区别及各自的优缺点 入门之初 对于标题所列各个概念总是含混不清的 这样一来 不知道自己应该从何学起 或者不知道自己想要实现的IDEA应该使用什么样的硬件系统最合适
  • ethercard php_关于EtherCard的webClient代码分析

    以下代码摘自EtherCard的webClient实例 主要功能是打开指定网址 Serial print const char Ethernet buffer off 这一行显示服务器返回的数据 当输出一个没有任何格式的页面的时候 也返回一
  • 稳压二极管(齐纳Zener二极管)的接法和应用详解

    http www elecfans com dianzichangshi 20170529520260 html http www elecfans com yuanqijian erjiguang 20180103610356 html
  • Zabbix学习笔记(二)Zabbix的配置

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 目录 前言 1 数据库设置 2 zabbix 服务器设置 1 访问并配置zabbix 总结 前言 近期学习网络运维监控方面的知识 在使用Zabbix系统中遇到了许多的问题 在
  • 深入理解CSS中em, rem, ex区别,及使用技巧

    CSS 中常见尺寸 单位 描述 百分比 in 英寸 cm 厘米 mm 毫米 ex 一个 ex 是一个字体的 x height x height 通常是字体尺寸的一半 pt 磅 1 pt 等于 1 72 英寸 pc 12 点活字 1 pc 等
  • 华为三层交换机VRRP与DHCP综合实验

    要求设计 1 公司有三个部门 为确保通信安全 每个部门都处于独立的广播域 2 Vlan40为外来人员所在的Vlan 此vlan中的主机只能访问DHCP服务器 3 每个部门的 IP地址规划为 192 168 xx 0 24 4 每个部门的主机
  • 【前端】Vue项目:旅游App-(18)TabBar:debug,非点击tabBar的路由跳转active显示问题

    文章目录 目标 过程与代码 原因与属性的添加 currentIndex的修改 效果 总代码 修改的文件 tab bar vue 本项目博客总结 前端 Vue项目 旅游App 博客总结 目标 当我们在url处实现路由跳转时 tabBar没有产
  • java程序语句_Java-语言编程

    创建节点和插入节点 很多时候我们想要在某个位置插入一个新的节点 此时我们首先需要有一个节点存在 可以通过以下几种方式创建新节点 创建节点 方法描述createElement 创建一个新的节点 需要传入节点的标签名称 返回创建的元素对象cre
  • 100天精通Python(数据分析篇)——第74天:Panda索引标签修改函数大全(参数说明+代码实战)

    文章目录 本文导读 一 添加标签前后缀 1 add prefix str 2 add suffix str 二 标签重命名 1 set axis 1 修改行标签 2 修改列标签
  • oracle统计信息详解

    收集oracle统计信息 优化器统计范围 表统计 行数 块数 行平均长度 all tables NUM ROWS BLOCKS AVG ROW LEN 列统计 列中唯一值的数量 NDV NULL值的数量 数据分布 DBA TAB COLUM
  • RGMII Delay的一点理解

    RGMII delay 如何产生的 可能是RGMII协议规定如此 因此在soc内部集成的RGMII片内外设 将时钟边沿与数据跳变在同一时刻发生 但是RGMII接收端是需要在时钟的边沿处捕获数据的 因此就需要将发送时钟移位 进而使接收端可以正
  • js 数组id去重

    可以用下面的方法来去除数组中的重复项 先将数组转换为 Set 类型 然后再转回数组 这种方法的缺点是会丢失原数组的顺序 const arr 1 2 3 3 2 1 const unique new Set arr console log u
  • C语言PTA题目:7-22 1022 利息

    输入存款金额money 存期year和年利率rate 根据下列公式计算存款到期时的利息interest 税前 输入格式 输入可能有多行 每行有3个整数 分别表示金额 存期 年 年利率 百分比数 输出格式 根据money 1 rate yea
  • 服务器怎么把自己的项目放上去,怎么把项目放到云服务器上

    怎么把项目放到云服务器上 内容精选 换一换 云服务器组是对云服务器的一种逻辑划分 云服务器组中的弹性云服务器遵从同一策略 当前仅支持反亲和性 即同一云服务器组中的弹性云服务器分散地创建在不同的主机上 提高业务的可靠性 您可以使用云服务器组将
  • 微信小程序:字体保持大小

    小程序和网页差不多 前台用wxml把内容摆好 然后用css调整样式 所以和web一样 必须要能够精确控制每一个元素的大小 在Web中 通过CSS基本达到了像素级的控制 但在小程序中 情况有所不同 下面是我通过微信提供的事件分析 把近7天访问

随机推荐

  • 数字化转型方法论汇总(学习笔记)

    数字化转型方法论汇总 德勤制造业数字化转型方法论 数字化转型的3大要点 1 从满足利益相关者期望出发 2 以企业价值引领业务模式创新 3 以信息作为企业神经中枢 重塑组织协同 一 关注集团利益相关者 两类利益相关者 集团外部的证监会 国资委
  • 比较2个数组是否一样

    需求 如果两个数组的类型 元素个数 元素顺序和内容是一样的我们就认为这2个数组是一模一样的 请使用方法完成 能够判断任意两个整型数组是否一样 并返回true或者false 分析 1 定义方法 接收2个整型数组 gt 是否需要参数 返回值类型
  • 《Win10——如何进入高级启动选项》

    Win10 如何进入高级启动选项 第一种方法 1 管理员命令提示符输入如下代码 自动重启并进入高级启动选项 shutdown r o f t 00 第二种方法 1 管理员命令提示符输入以下代码 开机时按下F8 进入高级启动选项 bcdedi
  • java基础总结(二十五)--访问修饰符protected

    三 protected 关键字的真正内涵 很多介绍Java语言的书籍 包括 Java编程思想 都对protected介绍的比较的简单 基本都是一句话 就是 被protected修饰的成员对于本包和其子类可见 这种说法有点太过含糊 常常会对大
  • 基于python 自写Tobii VI-T滤波器

    文章目录 官网参考文档 Gap fill in interpolation Eye selection Noise reduction Velocity calculator I VT classifier Merge adjacent f
  • react-router-dom V6

    目录 1 前言 2 变更概览 将 Switch 升级为 Routes 路由匹配组件参数 由 component 改为 element 相对路径识别 子路由不需要补全父路由的path react会自动补全 用 useNavigate 替代 u
  • web开发编码_编码和游戏开发

    web开发编码 As a game enthusiast and a beginner programmer I always wonder what it would be like to develop a game 作为游戏发烧友和初
  • 入门接口测试

    首先 什么是接口呢 接口一般来说有两种 一种是程序内部的接口 一种是系统对外的接口 系统对外的接口 比如你要从别的网站或服务器上获取资源或信息 别人肯定不会把数据库共享给你 他只能给你提供一个他们写好的方法来获取数据 你引用他提供的接口就能
  • gcc 若干安全相关选项

    1 FORTIFY SOURCE buffer over flow 防御 参考 http fedoraproject org wiki Security Features Compile Time Buffer Checks 28FORTI
  • Elasticsearch8.2扩容挪数据master出现异常

    背景 1 ES 8 2 版本集群 从10节点扩到20节点 变更 目标替换老的10个节点 先扩容新节点再下掉老节点 2 挪数据执行exclude API 排除老节点IP 设置迁移速率为800Mb s 默认40Mb s 异常 1 迁移过程中突然
  • python笔记第四章---选择结构

    一 程序的组织结构 fact 任何简单或复杂的算法都可以由顺序结构 选择结构和循环结构这三种基本结构组合而成 顺序结构 计算机的流程控制 选择结构 if语句 循环结构 while语句 for in语句 1 顺序结构 程序从上到下顺序的执行代
  • Linux文件权限的设置

    本文章主要介绍了对Linux文件的权限以及如何设置权限 一 查看文件的权限与属性 ls l 或者 ll查看文件属性 二 可以列出如下图所示的一些信息 rw r r 第一位代表文件类型 d 表示目录 l 表示链接文件 表示普通文件 b 表示快
  • Postman测试webService接口

    1 打开Postman界面如下 设置Content Type text xml 2 设置body 3 请求结果如下 4 至此通过Postman进行webService接口测试测试完毕
  • 使用过滤器和request装饰增强来彻底解决乱码问题

    在客户端以get或者post方式提交数据时 可能会出现客户端与服务端编码集不匹配而发生乱码的现象 在对post方式产生的乱码我们可以用 request setCharacterEncoding utf 8 语句来解决 在对get方式产生的乱
  • maven&​ Plugin ‘org.apache.tomcat.maven:tomcat7-maven-plugin:2.2’ not found​报错解决【问题及解决过程记录】

    目录 什么是 Maven 安装 解压后需要配置环境变量 在path新增路径 验证maven安装成功 Win R打开cmd 输入mvn v 在配置文件中设置本地仓库路径 maven仓库的种类和关系 编辑 maven目录结构 编辑 maven的
  • oracal从入门到精通(一)

    1 1了解最新版本Oracle 11g 可以在Oracle的官方网站www oracle com获取Oracle的版本信息 本书中要讲解的是Oracle 11g的第1版 所以在这里只对Oracle 11g的各版本做以说明 Oracle 11
  • 关于Vue.js组件巨详细的一篇文章

    文章目录 Vue js 组件 全局注册 组件基础 组件命名规则 template 选项 data 选项 局部注册 组件通信 父组件向子组件传值 props 命名规则 单项数据流 props 类型 props 验证 非 props 属性 子组
  • Iterative Shrinkage Thresholding Algorithm

    Iterative Shrinkage Thresholding Algorithm ISTA ISTA 对于一个基本的线性逆问题 y A x
  • 【Webpack5】从零开始学习基础配置

    基本使用 Webpack 是一个静态资源打包工具 它会以一个或多个文件作为打包的入口 将我们整个项目所有文件编译组合成一个或多个文件输出出去 输出的文件就是编译好的文件 就可以在浏览器段运行了 我们将 Webpack 输出的文件叫做 bun
  • [转帖]国产操作系统概念及历史,目前国产操作系统有哪些?

    国产操作系统概念及历史 目前国产操作系统有哪些 2018 05 19 21 20 18 作者 ywnz 稿源 云网牛站整理 https ywnz com linuxgcxt 1786 html 以下为你讲解国产操作系统概念 国产操作系统历史