資源描述:
《UnixLinux核心編程精簡(jiǎn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Unix/Linux核心編程課程內(nèi)容Unix/Linux操作系統(tǒng)簡(jiǎn)介GNU編譯工具GCCGNUC內(nèi)存管理文件I/O進(jìn)程管理信號(hào)進(jìn)程間通信多線程網(wǎng)絡(luò)通信UNIX/LINUX操作系統(tǒng)Unix操作系統(tǒng)UNIX操作系統(tǒng),是美國(guó)AT&T公司于1971年在PDP-11上運(yùn)行的操作系統(tǒng)。具有多用戶、多任務(wù)的特點(diǎn),支持多種處理器架構(gòu),最早由肯·湯普遜(KennethLaneThompson)、丹尼斯·里奇(DennisMacAlistairRitchie)和DouglasMcIlroy于1969年在AT&T的貝爾實(shí)驗(yàn)室開(kāi)發(fā)。Unix的三大派生版本SystemVBerkleyHybridSystem
2、VAIXSolarisHP-UXIRIXBerkleyFreeBSD一種類UNIX操作系統(tǒng),但不是真正意義上的UNIX操作系統(tǒng),它是由經(jīng)過(guò)BSD、386BSD和4.4BSD發(fā)展而來(lái)的Unix的一個(gè)重要分支NetBSD是一份免費(fèi),安全的具有高度可定制性的類Unix操作系統(tǒng),適于多種平臺(tái),從64位AMDAthlon服務(wù)器和桌面系統(tǒng)到手持設(shè)備和嵌入式設(shè)備OpenBSD一個(gè)從NetBSD衍生出來(lái)的類Unix操作系統(tǒng)MacOSX是蘋果公司開(kāi)發(fā)的專屬操作系統(tǒng)MacOS的最新版本。它是一套Unix基礎(chǔ)的操作系統(tǒng),包含兩個(gè)主要的部份:核心名為Darwin,是以FreeBSD源代碼和Mach微核心為
3、基礎(chǔ),由蘋果公司和獨(dú)立開(kāi)發(fā)者社區(qū)協(xié)力開(kāi)發(fā);及一個(gè)由蘋果電腦開(kāi)發(fā),名為Aqua之專有版權(quán)的圖形用戶界面。HybridMinix名稱取自英語(yǔ)MiniUNIX,是一個(gè)迷你版本的類Unix操作系統(tǒng)(約300MB)Linux是一類Unix計(jì)算機(jī)操作系統(tǒng)的統(tǒng)稱Unix族譜Linux簡(jiǎn)介L(zhǎng)inux是一種自由和開(kāi)放源碼的類Unix操作系統(tǒng)。目前存在著許多不同的Linux,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,從手機(jī)、平板電腦、路由器和視頻游戲控制臺(tái),到臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。Linux是一個(gè)領(lǐng)先的操作系統(tǒng),世界上運(yùn)算最快的10臺(tái)超級(jí)計(jì)算機(jī)運(yùn)行的都是Linux
4、操作系統(tǒng)。嚴(yán)格來(lái)講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來(lái)形容整個(gè)基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。Linux得名于計(jì)算機(jī)業(yè)余愛(ài)好者LinusTorvalds。Tux(一只企鵝,全稱為tuxedo)是Linux的標(biāo)志和Linux相關(guān)MINIX操作系統(tǒng)MINIX系統(tǒng)是由AndrewS.Tanenbaum(AST)開(kāi)發(fā)的。AST是在荷蘭Amsterdam的Vrije大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)系統(tǒng)工作,是ACM和IEEE的資深會(huì)員GNU計(jì)劃POSIX標(biāo)準(zhǔn)GPL通用公共許可證GNU計(jì)劃GNUProject由RichardSt
5、allman發(fā)起開(kāi)始于1984年,由自由軟件基金(FSF:FreeSoftwareFoundation)支持。GNU的基本原則是共享。GNU的主旨在于發(fā)展一個(gè)類似Unix,并且為自由軟件的完整操作系統(tǒng):GNU系統(tǒng)。目前已經(jīng)有各種使用Linux作為內(nèi)核的GNU操作系統(tǒng)正被廣泛地使用著;這些系統(tǒng)通常被稱作為“Linux”,但準(zhǔn)確的說(shuō)應(yīng)該被稱GNU/Linux”系統(tǒng)?。POSIX標(biāo)準(zhǔn)POSIX(PortableOperatingSystemInterfaceforComputingSystems)是由IEEE和ISO/IEC開(kāi)發(fā)的一簇標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)是基于現(xiàn)有的UNIX實(shí)踐和經(jīng)驗(yàn),描述了操作
6、系統(tǒng)的調(diào)用服務(wù)接口,用于保證編制的應(yīng)用程序可以在源代碼一級(jí)上在多種操作系統(tǒng)上移植運(yùn)行。POSIX.1僅規(guī)定了系統(tǒng)服務(wù)應(yīng)用程序編程接口(API),僅概括了基本的系統(tǒng)服務(wù)標(biāo)準(zhǔn)在90年代初,POSIX標(biāo)準(zhǔn)的制定正處在最后投票敲定的時(shí)候,Linux剛剛起步,這個(gè)UNIX標(biāo)準(zhǔn)為L(zhǎng)inux提供了極為重要的信息,使得Linux的能夠在標(biāo)準(zhǔn)的指導(dǎo)下進(jìn)行開(kāi)發(fā),能夠與絕大多數(shù)UNIX系統(tǒng)兼容。GPL通用公共許可證GNU通用公共許可證(GPL)一個(gè)法定的版權(quán)聲明,但附帶(或,在技術(shù)上去除了某些限制),在條款中,允許對(duì)某項(xiàng)成果以及由它派生的其余成果的重用,修改和復(fù)制對(duì)所有人都是自由的。非版權(quán)(copyle
7、ft)copyleft帶有標(biāo)準(zhǔn)的Copyright聲明,確認(rèn)作者的所有權(quán)和標(biāo)志。但它放棄了標(biāo)準(zhǔn)copyright中的某些限制。它聲明:任何人不但可以自由分發(fā)該成果,還可以自由地修改它。但你不能聲明你做了原始的工作,或聲明是由他人做的。最終,所有派生的成果必須遵循這一條款(相當(dāng)于繼承關(guān)系)版本命名早期版本第一個(gè)版本的內(nèi)核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。舊計(jì)劃(