欢迎来到天天文库
浏览记录
ID:16174481
大小:121.71 KB
页数:47页
时间:2018-08-08
《linux 笔记 linux note》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux筆記LinuxnoteLinux源起1991年的十月,有一個名為LinusTorvalds的芬蘭赫爾辛基的大學生在comp.os.minix這個新聞群組上發表了這樣一封內容不怎麼起眼的POST:Helloeverybodyoutthereusingminix-I'mdoinga(free)operationsystem(justahobby,won'tbebigandprofessionallikegnu)for386(486)ATclones.這個Linus的興趣(hobby)就是Linux核心程式0.02版的原始碼,當初還是個大學生的Linus大
2、概完全沒想到當初被他視為個人興趣的程式,在幾年以後會有超過億萬個使用者,由他自己帶頭開發的作業系統現在已經在世界各地受到普遍的歡迎。不同於比爾蓋茲寫程式賺錢,Torvalds寫Linux的原始動機,是為了興趣和分享。Linux是一套Unix-like的作業系統,是Unix的一種,支援多人多工的作業系統,它控制整個系統基本服務的核心程式(kernel)是由Linus帶頭開發出來的,「Linux」這個名稱便是以「Linus'sMinix」來命名。Linux是依IEEEStd1003.1-1900(POSIX.1)及IEEE1003.2(POSIX.2)的標準所設計
3、的,除此之外,Linux也包合了許多其它UNIX系統標準的特色,例如SVID(SystemVInterfaceDocument)以及BSD(BerkeleySoftwareDistribution)的UNIX。Linus選擇用「大眾公有版權」(GPL,GeneralPublicLicense)的方式來發行這份程式,這個版權允許任何人以任何形式複製與散佈Linux的原始程式,正因為此,所以,Linux實際上是「免費的」,使用者在網路上就可以抓到Linux的原始程式碼,隨心所欲的複製與更改Linux的原始程式,在網際網路的日漸盛行以及Linux開放自由的版權之下,
4、吸引了無數電腦高手投入開發、改善Linux的核心程式,使得Linux的功能日見強大,所以今日我們可以在網路上免費下載Linux使用,或者花很少費用就可以取得Linux光碟,這都是因為Linux是GPL版權的緣故。Linux的吉祥物為一隻企鵝(Tux),是因為LinusTorvalds在逛澳洲動物園時被一隻小企鵝咬到,所以印象特別深刻喔。Linux作業系統·Unix系統的主要分支,1.BSD系列(加州柏克萊大學)2.SystemV系列(AT&T)3.AIX系列(IBM),Linux兼顧了前2者的優點。·Linux遵循可移植作業系統界面(POSIX;Portabl
5、eOperatingSystemforunIX)的標準來開發,因此可與現今的SystemV與BSD等Unixlike系統相容。·Linux系統對於大小寫字母是有區別的。·Linux系統是多人多工的環境,有權限概念。自由軟體基金會自由軟體基金會(FreeSoftwareFoundation;FSF)是由RichardStallman(RMF)在1984年所創立,第一個計畫就是GNU(GNU'sNotUnix),目的在推動發展開放原始碼的自由軟體。網址:http://www.fsf.org長久以來GNU在GPL的授權下發展了一堆open的工具,如Emacs,GCC
6、,標準的C函式庫等,但是最重要的核心卻一直難產,直到LinuxTorvalds發展了Linux這個UnixLike的核心。因此我們應該稱為GNU/Linux。GeneralPublicLicense(GPL)的精神·GPL的授權之軟體,乃為自由軟體(Freeware),任何人皆可擁有他。·開發GPL的團體(或商業企業)可以經由該軟體的服務來取得服務的費用。·經過GPL授權的軟體,其屬於Opensource的情況,所以應該公布其原始碼。·任何人皆可修改經由GPL授權過的軟體,使符合自己的需求。·經過修改過後Opensource應該回饋給Linux社群。Linux
7、系統架構使用者應用程式 命令解譯器(Shell)命令與工具系統軟體核心(Kernel)核心模組電腦硬體與週邊核心功能SystemCalls·Systemcallinterface·Processcontrol·Memorymanagement·Filesystemmanagement·DevicedriversProcessControlFileControlDeviceDriversHardwareInterfaceLinux擁有優異的資源管理與記憶體管理,使用PreemptiveMultitasking的行程管理,避免特定的行程強佔資源不放,記憶體保護方面
8、分為使用者空間(userspace)與
此文档下载收益归作者所有