個人資料
正文

開發操作係統(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不可能有今日
登錄後才可評論.