一,简介

现在市面上有很多国产操作系统,都是在linux基础上做二次开发。现在很多单位也在采购,平时也在使用,那就简单了解一下,以下内容,都属于瞎胡说。

开发操作系统,有两条路线:

1,从底层开始自己设计。那要搞一大堆东西了,任务调度,内存管理,进程管理,文件系统,需要很长时间。

2,在开源系统上做二次开发。以现有的Linux为基础,丰富图形界面,模仿windows系统。估计很多人会觉得,这就是换个皮,没什么技术含量。但是,从现实角度考虑,这条路是对的,快速开发出产品,满足使用,然后再去做一些深层次的开发设计。

反正底层都是linux系统,那就简单聊聊Linux吧。(我以前学习的时候,用的是Ubuntu,那时候Android上的开发环境,也是使用Ubuntu配置的,好多年了,都忘记了。。。)

Linux的优点是:

1,开源。

2,安全。没什么病毒,因为早期用户都是开发者,你弄个病毒上去,别人也懂技术,能够找出来。

3,响应速度很快。几秒钟就开机了,平时也不会死机。

4,配置低。消耗不了多少资源,对于CPU和内存,要求很低。

5,强大的shell。如果会命令的话。

二,不同的Linux版本

Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。下面就这些不同的Linux发行版进行简单的分析。

1,Ubuntu

Ubuntu有着漂亮的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,Ubuntu还对大多数硬件有着良好的兼容性,包括最新的图形显卡等等。这一切让Ubuntu越来越向大众化方向发展。所以,感觉国内开发操作系统,应该是以Ubuntu为主导才对。毕竟你面向的是普通用户,他们又不懂什么命令行,强大的图形界面才是最重要的。

2,CentOS

非常多的商业公司部署在生产环境上的服务器都是使用的CentOS系统,CentOS是从RHEL源代码编译的社区重新发布版。CentOS简约,命令行下的人性化做得比较好,稳定,有着强大的英文文档与开发社区的支持。与Redhat有着相同的渊源。虽然不单独提供商业支持,但往往可以从Redhat中找到一丝线索。相对debian来说,CentOS略显体积大一点。是一个非常成熟的Linux发行版。

补充2点:

Linux考试的时候,还有一系列红帽证书的,认可度非常高。

2019年的时候,IBM公司花了300多亿美金,把RedHat给收购了。

3,Debian

一般来说Debian作为适合于服务器的操作系统,它比Ubuntu要稳定得多。可以说稳定得无与伦比了。debian整个系统,只要应用层面不出现逻辑缺陷,基本上固若金汤,是个常年不需要重启的系统。debian整个系统基础核心非常小,不仅稳定,而且占用硬盘空间小,占用内存小。128M的VPS即可以流畅运行Debian,而CentOS则会略显吃力。但是由于Debian的发展路线,使它的帮助文档相对于CentOS略少,技术资料也少一些。

此外还有Arch Linxu、Gentoo、Slackware等一系列的Linux和FreeBSD、Unix等系统,由于其涉及领域更加专业,有兴趣的自己去玩吧。

国产操作系统和Linux相关推荐

  1. 国产操作系统和linux 之间的关系,为何国产系统大多基于开源Linux?操作系统从0做起到底有多难?...

    今年貌似是国产操作系统的"爆发"之年,除了老牌的银河麒麟.中标麒麟.深度之外,中兴近日发布了自己的"新支点",华为也公开了自研的操作系统"鸿蒙&quo ...

  2. 推荐一本经典的操作系统和Linux原理书

    总是有童鞋问我看Linux内核和OS原理哪本书好,我的推荐是: operating systems 3 easy pieces. 这本书的网站是: http://pages.cs.wisc.edu/~ ...

  3. 操作系统和Linux

    一.什么是操作系统 位于硬件之上.应用软件之下的系统软件 2.1.其作用: 1.管理系统中的各种资源 2.为用户提供友好的界面体验 用户通过应用软件来操作操作系统来管理硬件. 2.2.常见的操作系统: ...

  4. ucosii操作系统和linux,请高手介绍下uCOSII和Linux的差异?

    区别:ucos有执行效率高.占用空间小.实时性和可扩展性强等特点,linux有稳定性.强大网络功能和出色的文件系统等优点. 联系:是两种性能优良源码公开且被广泛应用的的免费嵌入式操作系统,可以作为研究 ...

  5. 操作系统和Linux发展

    近半个世纪操作系统演进史 操作系统(Operating System,OS),是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充.1946年,第一台电子计算机诞生于宾夕法尼亚 ,ENIAC没有 ...

  6. UNIX操作系统和Linux操作系统介绍

          UNIX操作系统(尤尼斯),是一个强大的多用户.多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson.DennisRitchie和Doug ...

  7. 苹果的操作系统和linux,苹果IOS成为全球第三大操作系统超android和linux总和

    据net market share研究的数据显示,2010年8月份,苹果旗下的ios已经成为仅次于windows(市场份额为91.34%)和MAC(市场份额为5.00%)的全球第三大操作系统,市场份额 ...

  8. 国产操作系统和CPU一览

  9. linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...

    本文档的主要内容详细介绍的是受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明. 从was9.0开始支持的最低版本的red hat Linux系统为6.6且仅支持64位操作系统 计 ...

最新文章

  1. es父子结构查询_ES 父子文档查询
  2. numpy维度交换_numpy之转置(transpose)和轴对换
  3. css3 高度最小100%,100%最小高度CSS布局
  4. springboot和flowable modeler整合
  5. hdu 2842 Chinese Rings 矩阵快速幂
  6. 【ECCV 2018】Facebook开发姿态转换模型,只需一张照片就能让它跳舞(视频)
  7. DXperience 8.2.4 简繁体汉化,本地化,Skins包含webform,winform
  8. 设计模式之Builder
  9. RabbitMQ管控台操作手册
  10. 如何用jQuery获得select的值
  11. Beats发布Beats Fit Pro耳机 停产Powerbeats等三款旧耳机
  12. 蚂蚁森林:不存在网友反馈的“没有造林”的情况 干旱造成梭梭矮小
  13. haproxy keepalived_企业实战KeepAlived+Redis+Haproxy实现主从热备、负载均衡、秒级切换...
  14. JavaScript 使用面向对象的技术创建高级 Web 应用程序
  15. 渗透攻击阶段 PTES
  16. android系统程序卸载,怎样卸载Android系统程序
  17. WINDOWS图片和传真查看器找不到
  18. oppo怎么修改dns服务器地址,OPPO R7/R7 Plus修改DNS图文教程
  19. 上顿号符号_顿号在键盘上怎么打?每日一答
  20. 【Unity3D小功能】Unity3D中在创建完项目后自动创建文件夹列表

热门文章

  1. Elasticsearch7.8
  2. 第六章 使用Direct3D绘制
  3. 201207-四步十秒通过VSCode创建Python代码片段Snippet
  4. flutter菜鸟教程!java流程图平行四边形
  5. 51单片机波形发生器51c语言,51单片机实现波形发生器.doc
  6. 恒流恒压线性充电芯片MST4210
  7. 可编程中控 c 语言,LG-PGMIII可编程中控
  8. 重启路由器后xshell连接Linux主机出现connect failed问题
  9. 流量统计html代码,CNZZ数据专家
  10. 对接应用宝SDK(YSDK)QQ能登录微信无法登陆的一些解决方法**