开发操作系统(OS)并不难!
文章来源: 巍巍太行2019-05-21 07:09:11

UNIX操作系统在1969年在AT&T的BELL LAB开发出来后,以每个拷贝10万美元的价格卖给用户。当时在芬兰University of Helsinki读大三的学生Linus Benedict Torvalds看到后十分气愤。于是着手开发一种开原的(OPEN SOURCE)操作系统,起名为LINUX。而且提出了GPL(General Public License)。后来由全球的程序员的无私贡献,开发了一整套LINUX的内核(KERNEL)https://mirrors.edge.kernel.org/pub/linux/kernel/。你可以自己下载,裁减,配置,编缉。在LINUX KERNEL的基楚上发展了很多操作系统(OS),如,ANDROID,CHROME OS,RED HAT,FEDORA,UBUNTU,SUSE,CENTO,SLACKWARE, 等等。LINUX KERNEL更适合于嵌入式系统。虽然不是实时系统。但很多设备用它。其中包括手机。ANDROID是基于LINUX KERNEL之上的,且必须遵守GPL协议。在刚开始时ANDROID是开原的(OPEN SOURCE),你自己可以下载和编辑,不知为何现在要钱了。
有了LINUX的内核的开原(OPEN SOURCE),基于LINUX KERNEL开发自己的操作系统(OS)并不是很难,只不过没人想投入,既然有用的,不想投入资源罢了!现在卡你了,可能得补上一课。LINUX KERNEL确实很好!当你有了新的CPU时,你只要写一层BSP(BOARD SUPPORT PACKAGE)即可;当你有了新的设备时,你只要写一个设备驱动(DEVICE DRIVER)即可,很简单。但写BSP和DEVICE DRIVER的人水平要很高!