个人资料
正文

开发操作系统(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的人水平要很高!

[ 打印 ]
阅读 ()评论 (1)
评论
gwangmsn 回复 悄悄话 你太小看问题了,没有一大批人和公司的無私貢獻,Linux不可能有今日
登录后才可评论.