丁香五月综合色_国产亚洲3p无码一区_日韩成人无码久久久久久久久_无码人妻AⅤ一区二区三区96在线

找軟件用軟件,就到華軍軟件園! 軟件發(fā)布 AI產(chǎn)品榜
所在位置: 首頁 — 教程攻略 — 教程 — 其他教程  —  什么是Linu...

什么是Linux系統(tǒng)架構(gòu)?

作者:漩渦鳴人 日期:2017-05-09

Ubuntu For Linux
Ubuntu For Linux-14.10

操作系統(tǒng) 占存:1158720KB 時間:2014-04-22

軟件介紹:   Ubuntu是一種免費分發(fā)和開源的基于Linux的操作系統(tǒng)為人類設(shè)計的人類,人沒有以前的Linux操作...

立即下載

  要了解Linux系統(tǒng),就要對其系統(tǒng)架構(gòu)有一定的了解,內(nèi)核、shell、文件系統(tǒng)和應(yīng)用程序。內(nèi)核、shell和文件系統(tǒng)一起形成了基本的操作系統(tǒng)結(jié)構(gòu),它們使得用戶可以運(yùn)行程序、管理文件并使用系統(tǒng)。下面小編就大家?guī)鞮inux系統(tǒng)架構(gòu)的講解,有興趣的朋友不妨來了解下。

  我以下圖為基礎(chǔ),說明Linux的架構(gòu)(architecture)。(該圖參考《Advanced Programming in Unix Environment》)

 什么是Linux系統(tǒng)架構(gòu)?

  最內(nèi)層是硬件,最外層是用戶常用的應(yīng)用,比如說firefox瀏覽器,evolution查看郵件,一個計算流體模型等等。硬件是物質(zhì)基礎(chǔ),而應(yīng)用提供服務(wù)。但在兩者之間,還要經(jīng)過一番周折。

  還記得Linux啟動。Linux首先啟動內(nèi)核 (kernel),內(nèi)核是一段計算機(jī)程序,這個程序直接管理管理硬件,包括CPU、內(nèi)存空間、硬盤接口、網(wǎng)絡(luò)接口等等。所有的計算機(jī)操作都要通過內(nèi)核傳遞給硬件。

  為了方便調(diào)用內(nèi)核,Linux將內(nèi)核的功能接口制作成系統(tǒng)調(diào)用(system call)。系統(tǒng)調(diào)用看起來就像C語言的函數(shù)。你可以在程序中直接調(diào)用。Linux系統(tǒng)有兩百多個這樣的系統(tǒng)調(diào)用。用戶不需要了解內(nèi)核的復(fù)雜結(jié)構(gòu),就可以使用內(nèi)核。系統(tǒng)調(diào)用是操作系統(tǒng)的最小功能單位。一個操作系統(tǒng),以及基于操作系統(tǒng)的應(yīng)用,都不可能實現(xiàn)超越系統(tǒng)調(diào)用的功能。一個系統(tǒng)調(diào)用函數(shù)就像是漢字的一個筆畫。任何一個漢字都要由基本的筆畫(點、橫、撇等等)構(gòu)成。我不能臆造筆畫。

  在命令行中輸入$man 2 syscalls可以查看所有的系統(tǒng)調(diào)用。你也可以通過$man 2 read來查看系統(tǒng)調(diào)用read()的說明。在這兩個命令中的2都表示我們要在2類(系統(tǒng)調(diào)用類)中查詢 (具體各個類是什么可以通過$man man看到)。

  系統(tǒng)調(diào)用提供的功能非常基礎(chǔ),所以使用起來很麻煩。一個簡單的給變量分配內(nèi)存空間的操作,就需要動用多個系統(tǒng)調(diào)用。Linux定義一些庫函數(shù)(library routine)來將系統(tǒng)調(diào)用組合成某些常用的功能。上面的分配內(nèi)存的操作,可以定義成一個庫函數(shù)(像malloc()這樣的函數(shù))。再比如說,在讀取文件的時候,系統(tǒng)調(diào)用要求我們設(shè)置好所需要的緩沖。我可以使用Standard IO庫中的讀取函數(shù)。這個讀取函數(shù)既負(fù)責(zé)設(shè)置緩沖,又負(fù)責(zé)使用讀取的系統(tǒng)調(diào)用函數(shù)。使用庫函數(shù)對于機(jī)器來說并沒有效率上的優(yōu)勢,但可以把程序員從細(xì)節(jié)中解救出來。庫函數(shù)就像是漢字的偏旁部首,它由筆畫組成,但使用偏旁部首更容易組成字,比如“鐵”。當(dāng)然,你也完全可以不使用庫函數(shù),而直接調(diào)用系統(tǒng)函數(shù),就像“人”字一樣,不用偏旁部首。

  (實際上,一個操作系統(tǒng)要稱得上是UNIX系統(tǒng),必須要擁有一些庫函數(shù),比如ISO C標(biāo)準(zhǔn)庫,POSIX標(biāo)準(zhǔn)等。)

  shell是一個特殊的應(yīng)用。很多用戶將它稱為命令行 。shell是一個命令解釋器(interpreter),當(dāng)我們輸入“ls -l”的時候,它將此字符串解釋為

  1.在默認(rèn)路徑找到該文件(/bin/ls),

  2.執(zhí)行該文件,并附帶參數(shù)“-l”。

  我之前用》表示重新定向,用|表示管道 ,也是通過shell解釋&或者|的含義。Shell接著通過系統(tǒng)調(diào),用指揮內(nèi)核,實現(xiàn)具體的重定向或者管道。在沒有圖形界面之前,shell充當(dāng)了用戶的界面,當(dāng)用戶要運(yùn)行某些應(yīng)用時,通過shell輸入命令,來運(yùn)行程序。shell是可編程的,它可以執(zhí)行符合shell語法的文本。這樣的文本叫做shell腳本(script)。可以在架構(gòu)圖中看到,shell下通系統(tǒng)調(diào)用,上通各種應(yīng)用,同時還有許多自身的小工具可以使用。Shell腳本可以在寥寥數(shù)行中,實現(xiàn)復(fù)雜的功能。

  UNIX的一條哲學(xué)是讓每個程序盡量獨立的做好一個小的功能。而shell充當(dāng)了這些小功能之間的“膠水”,讓不同程序能夠以一個清晰的接口(文本流)協(xié)同工作,從而增強(qiáng)各個程序的功能。這也是Linux老鳥鼓勵新手多用shell,少用圖形化界面的原因之一。

  (shell也有很多種,最常見的是bash, 另外還有sh, csh, tcsh, ksh。它們出現(xiàn)的年代不同,所支持的功能也有差異。)

 什么是Linux系統(tǒng)架構(gòu)?

  一個使用bash shell的終端

  一個shell對應(yīng)一個終端 (terminal)。曾經(jīng)來說,終端是一個硬件設(shè)備,用來輸入并顯示輸出。如今,由于圖形化界面的普及,終端往往就像上圖一樣,是一個圖形化的窗口。你可以通過這個窗口輸入或者輸出文本。這個文本直接傳遞給shell進(jìn)行分析解釋,然后執(zhí)行。

  最后,我們進(jìn)入一般的應(yīng)用。應(yīng)用是一個程序,它可以

  1.直接調(diào)用系統(tǒng)函數(shù)

  2.調(diào)用庫函數(shù)

  3.運(yùn)行shell腳本

  這些應(yīng)用可以由多種語言開發(fā)。最常見的是C語言。

  總結(jié)

  Linux利用內(nèi)核實現(xiàn)軟硬件的對話。

  通過系統(tǒng)調(diào)用的這個接口,Linux將上層的應(yīng)用與下層的內(nèi)核分離,隱藏了底層的復(fù)雜性,也提高了上層應(yīng)用的可移植性。

  庫函數(shù)利用系統(tǒng)調(diào)用創(chuàng)造出模塊化的功能,

  Shell則提供了一個用戶界面,并讓我們可以利用shell的語法編寫腳本,以整合程序。

  上面就是小編總結(jié)的Linux系統(tǒng)架構(gòu)的介紹了,從文中的圖片可以看出,Linux系統(tǒng)主要由硬件、內(nèi)核、系統(tǒng)調(diào)用、shell、庫函數(shù)這幾個部分構(gòu)成,通過本文的閱讀相信你對Linux系統(tǒng)有了一定的了解。

相關(guān)文章

国产91精品系列在线观看| 日韩女人做爰大片| 午夜欧美成人久久久久久| 91麻豆精品国产自产在线| 欧美激情在线精品video| 成人免费网站视频ww| 99久久网站| 精品视频在线看 | 国产韩国精品一区二区三区| 国产亚洲精品aaa大片| 97视频免费在线观看| 日本特黄特黄aaaaa大片 | 国产精品123| 韩国三级香港三级日本三级la | a级毛片免费观看网站| 色综合久久天天综合观看| 国产视频网站在线观看| 国产视频一区在线| 精品国产香蕉伊思人在线又爽又黄| 91麻豆爱豆果冻天美星空| 久久国产影视免费精品| 国产一区二区精品久久| 日日爽天天| 亚洲第一视频在线播放| 欧美激情伊人| 99久久精品费精品国产一区二区| 国产一区二区精品| 韩国毛片免费大片| 超级乱淫伦动漫| 可以在线看黄的网站| 日韩综合| 欧美a级片视频| 欧美激情一区二区三区在线| 国产视频在线免费观看| 香蕉视频久久| 免费的黄色小视频| 国产一级生活片| 日韩一级黄色| 欧美激情在线精品video| 国产高清在线精品一区a| 精品久久久久久中文字幕2017| 日韩av成人| 国产网站免费观看| 香蕉视频久久| 久久精品欧美一区二区| 欧美一级视| 成人免费观看视频| 国产高清在线精品一区a| 免费毛片播放| 亚洲精品中文一区不卡| 精品视频在线观看一区二区三区| 黄视频网站免费| 国产一区免费在线观看| 精品视频一区二区三区| 久久久久久久网| 日韩中文字幕在线观看视频| 香蕉视频久久| 午夜在线亚洲男人午在线| 国产高清在线精品一区a| 日韩av成人| 国产一区免费在线观看| 高清一级毛片一本到免费观看| 91麻豆高清国产在线播放| 黄色免费三级| 精品视频免费在线| 黄视频网站在线看| 韩国毛片| 日韩专区一区| 亚欧乱色一区二区三区| 欧美激情一区二区三区在线播放| 尤物视频网站在线| 日日日夜夜操| 青青久久精品| 日本伦理片网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区精品尤物| 天天做人人爱夜夜爽2020| 免费毛片播放| 久久久久久久网| 日韩av成人| 久久久久久久免费视频| 成人高清视频免费观看| 色综合久久天天综合绕观看| 四虎久久影院| 国产一区二区精品尤物| 台湾毛片| 国产综合成人观看在线| 夜夜操网| 国产一区二区精品久久| 日本特黄一级| 国产成人女人在线视频观看| 91麻豆精品国产高清在线| 欧美α片无限看在线观看免费| 精品国产三级a∨在线观看| 香蕉视频一级| 美女免费精品高清毛片在线视| 麻豆网站在线看| a级精品九九九大片免费看| 日本在线不卡视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 麻豆网站在线看| 久久精品道一区二区三区| 成人高清视频在线观看| 二级片在线观看| 久久国产精品永久免费网站| 日日日夜夜操| 可以在线看黄的网站| 精品在线观看一区| 免费国产在线观看| 韩国三级一区| 国产麻豆精品免费密入口| 欧美激情一区二区三区在线播放 | 欧美18性精品| 91麻豆国产福利精品| 国产一区二区精品尤物| 一级女性全黄生活片免费| 精品国产三级a∨在线观看| 成人a大片在线观看| 日本在线不卡视频| 可以在线看黄的网站| 久草免费在线观看| 久久国产一区二区| 麻豆网站在线看| 欧美爱色| 99久久网站| 久久精品店| 国产视频在线免费观看| 成人在免费观看视频国产| 99久久精品国产免费| 亚欧乱色一区二区三区| 亚洲精品中文字幕久久久久久| 精品视频在线看 | 国产一区精品| 成人影院一区二区三区| 国产一区二区精品久久91| 亚洲精品久久玖玖玖玖| 日日夜夜婷婷| 日韩一级黄色| 精品国产一区二区三区久| 午夜在线观看视频免费 成人| 夜夜操网| 成人免费高清视频| 日本伦理黄色大片在线观看网站| 国产伦理精品| 超级乱淫伦动漫| 国产成人女人在线视频观看| 99久久精品国产国产毛片| 国产原创中文字幕| 成人a级高清视频在线观看| 沈樵在线观看福利| 久久久久久久男人的天堂| 精品国产三级a∨在线观看| 国产高清在线精品一区二区| 999久久66久6只有精品| 精品国产一区二区三区久久久蜜臀 | 黄色免费三级| 亚洲 国产精品 日韩| 韩国毛片免费| 国产网站免费视频| 国产视频一区二区在线观看| 国产伦精品一区二区三区无广告| 成人a级高清视频在线观看| 欧美一级视频高清片| 黄视频网站在线观看| 国产网站免费| 欧美a级大片| 国产亚洲精品成人a在线| 可以免费看污视频的网站| 成人影院一区二区三区| 国产麻豆精品视频| 欧美日本免费| 精品国产一区二区三区久| 久久成人综合网| 久久国产一区二区| 精品国产一区二区三区久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产视频一区二区在线播放| 国产一区二区精品| 国产a一级| 精品久久久久久综合网| 久久精品大片| 欧美国产日韩久久久| 午夜家庭影院| 日本免费看视频| 精品国产亚一区二区三区| 国产综合91天堂亚洲国产| 国产不卡在线看| 久久国产精品只做精品| 精品国产一区二区三区精东影业| 欧美激情一区二区三区在线| 欧美国产日韩久久久| 久久福利影视| 欧美激情一区二区三区视频高清| 国产美女在线观看| 香蕉视频亚洲一级| 国产精品自拍在线| 四虎影视久久| 四虎影视久久久| 日韩中文字幕在线播放| 日本在线不卡视频|