溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Unix與Linux是一樣的嗎

發(fā)布時(shí)間:2020-08-05 10:30:52 來源:億速云 閱讀:285 作者:Leah 欄目:互聯(lián)網(wǎng)科技

Unix與Linux是一樣的嗎?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

Unix不是Linux,Unix是20世紀(jì)70年代初出現(xiàn)的一個(gè)操作系統(tǒng),除了作為網(wǎng)絡(luò)操作系統(tǒng)之外,還可以作為單機(jī)操作系統(tǒng)使用,而Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),它主要受到Minix和Unix思想的啟發(fā)。

Unix 功能模塊

操作系統(tǒng)要管理計(jì)算機(jī)系統(tǒng)的硬件資源和軟件資源,以便為用戶所使用。硬件資源一般指CPU(中央處理機(jī))、存儲(chǔ)器(內(nèi)存和外存)、外部設(shè)備等。軟件資源是指系統(tǒng)程序和數(shù)據(jù),即操作系統(tǒng)、系統(tǒng)實(shí)用程序及應(yīng)用軟件,以及用戶的程序和數(shù)據(jù),它們都以文件的方式存放在存儲(chǔ)器中。操作系統(tǒng)由若干個(gè)功能模塊有機(jī)地聯(lián)系在一一起,協(xié)調(diào)地進(jìn)行工作。這些模塊是:處理機(jī)和進(jìn)程管理模塊、存儲(chǔ)管理模塊、設(shè)備管理模塊、文件系統(tǒng)和用戶界面。

處理機(jī)和進(jìn)程管理模塊

由于處理機(jī)(CPU)是計(jì)算機(jī)中關(guān)鍵的資源,進(jìn)程的執(zhí)行與CPU密切相關(guān),因此處理機(jī)和進(jìn)程管理模塊可簡稱為進(jìn)程管理模塊。我們把確定哪些作業(yè)將調(diào)入內(nèi)存運(yùn)行和完成運(yùn)行后撤出內(nèi)存的工作稱為作業(yè)調(diào)度。把如何控制一個(gè)作業(yè)在運(yùn)行階段的三個(gè)狀態(tài)間的轉(zhuǎn)換稱為進(jìn)程調(diào)度。因而,如何充分發(fā)揮資源的利用率,使響應(yīng)時(shí)間短,使各用戶作業(yè)等待執(zhí)行的時(shí)間最短,是制訂相應(yīng)的作業(yè)調(diào)度算法和進(jìn)程調(diào)度算法的原則。只是在不同的操作系統(tǒng)中,對以上目標(biāo)有不同的著重點(diǎn),因而調(diào)度算法也就有所不同。

存儲(chǔ)管理模塊

存儲(chǔ)管理是對作業(yè)從進(jìn)入就緒狀態(tài)起到運(yùn)行結(jié)束之間所使用的存儲(chǔ)器(包括內(nèi)存和外存)進(jìn)行管理??梢詫⒋鎯?chǔ)管理模塊的任務(wù)分為存儲(chǔ)分配、地址映射和存儲(chǔ)保護(hù)3部分。

存儲(chǔ)分配

一個(gè)程序在編譯和鏈接后,得到一個(gè)稱為內(nèi)存映像的文件。該文件描述了這個(gè)程序在運(yùn)行時(shí)所需要的內(nèi)存大小,其中包括代碼和數(shù)據(jù)區(qū)的地址。這些地址稱為邏輯地址,并且以首地址0為參考地址。每當(dāng)一個(gè)作業(yè)調(diào)入內(nèi)存,進(jìn)入就緒狀態(tài),存儲(chǔ)管理模塊就要根據(jù)可利用的內(nèi)存空間與作業(yè)所需要的內(nèi)存兩者進(jìn)行計(jì)算,給該作業(yè)分配相應(yīng)的內(nèi)存空間。

地址映射

將一個(gè)作業(yè)裝入內(nèi)存,意味著一個(gè)進(jìn)程將被創(chuàng)建。存儲(chǔ)管理模塊會(huì)把該作業(yè)的映像文件首地址(為零)對準(zhǔn)內(nèi)存中進(jìn)程的首地址。這個(gè)進(jìn)程的首地址或起始地址是內(nèi)存中的物理地址,稱為偏移量(offset)。映像文件的邏輯地址加上偏移量,得到內(nèi)存中的地址值均為物理地址。計(jì)算邏輯地址到物理地址的轉(zhuǎn)換工作稱為地址映射。映像中所有的邏輯地址都可轉(zhuǎn)換為物理地址。 [2]

內(nèi)存保護(hù)

內(nèi)存空間總是被若干個(gè)進(jìn)程分享,其中包括操作系統(tǒng)本身要常駐在內(nèi)存中的那一部分。內(nèi)存保護(hù)的任務(wù)是對內(nèi)存空間中已劃分出的區(qū)域,知道它們各屬于哪些進(jìn)程,并且知道每個(gè)進(jìn)程有權(quán)訪問的區(qū)域。每當(dāng)一個(gè)進(jìn)程執(zhí)行過程中需要訪問某個(gè)地址時(shí),存儲(chǔ)管理模塊就要檢查一下這個(gè)進(jìn)程是否有權(quán)訪問這個(gè)物理地址。通常,每個(gè)進(jìn)程在內(nèi)存中的區(qū)域是該進(jìn)程可以訪問的合法地址。如果訪問的地址落在該進(jìn)程的區(qū)域之外,即產(chǎn)生了非法訪問。一旦遇到非法訪問,內(nèi)存保護(hù)就要拒絕訪問,并進(jìn)行出錯(cuò)處理。

設(shè)備管理模塊

外部設(shè)備包括文件存儲(chǔ)介質(zhì),例如磁盤、磁帶、光盤等輸入輸出設(shè)備,例如字符終端、圖形終端、各種打印機(jī)、繪圖儀、顯示器等;以及專用的輸入輸出設(shè)備,例如數(shù)據(jù)采集儀、圖像攝入裝置、音頻輸入輸出設(shè)備等。

設(shè)備管理模塊的任務(wù)是為用戶提供方便和統(tǒng)一的界面,并根據(jù)作業(yè)對設(shè)備的申請,合理地分配這些資源,根據(jù)設(shè)備的性能和作用對設(shè)備分類,再用不同的驅(qū)動(dòng)程序去驅(qū)動(dòng)這些設(shè)備工作,以提高設(shè)備的效率。

文件系統(tǒng)

文件系統(tǒng)又可稱為信息管理模塊,或者文件管理模塊,主要負(fù)責(zé)對軟件資源的管理。所有的軟件資源都以文件的形式存放在存儲(chǔ)介質(zhì)中,并以文件為單位,在計(jì)算機(jī)中傳遞信息。因此,文件被定義為一組相關(guān)信息元素的集合。所有的文件在計(jì)算機(jī)中形成一個(gè)文件系統(tǒng),雖然與操作系統(tǒng)的一個(gè)管理模塊同名,但是由于它們出現(xiàn)的場合及上下文不同,通常是可以區(qū)分的。

用戶界面

用戶界面(user interface)又稱為用戶接口。用戶通過用戶接口使用操作系統(tǒng)。良好的用戶接口將使用戶感覺到操作系統(tǒng)的友好和方便。用戶接口通常包括作業(yè)控制語言、操作語言和系統(tǒng)調(diào)用。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI