UnixLinux核心編程精簡(jiǎn)

UnixLinux核心編程精簡(jiǎn)

ID:36607172

大小:4.69 MB

頁(yè)數(shù):370頁(yè)

時(shí)間:2019-05-09

UnixLinux核心編程精簡(jiǎn)_第1頁(yè)
UnixLinux核心編程精簡(jiǎn)_第2頁(yè)
UnixLinux核心編程精簡(jiǎn)_第3頁(yè)
UnixLinux核心編程精簡(jiǎn)_第4頁(yè)
UnixLinux核心編程精簡(jiǎn)_第5頁(yè)
資源描述:

《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ì)劃(

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。