一,简介
现在市面上有很多国产操作系统,都是在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还对大多数硬件有着良好的兼容性,包括最新的图形显卡等