真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

通俗易懂幫你理清操作系統(tǒng)(OperatorSystem)-創(chuàng)新互聯(lián)

文章目錄
  • 概念(是什么)
  • 設(shè)計(jì)OS的目的(為什么)
  • 如何理解 "管理"(怎么辦)
    • 總結(jié)
  • 系統(tǒng)調(diào)用和庫函數(shù)概念

為九臺等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及九臺網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、做網(wǎng)站、九臺網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!概念(是什么)

任何計(jì)算機(jī)系統(tǒng)都包含一個(gè)基本的程序集合,稱為操作系統(tǒng)(OS)?;\統(tǒng)的理解,操作系統(tǒng)包括:
內(nèi)核(進(jìn)程管理,內(nèi)存管理,文件管理,驅(qū)動(dòng)管理)
其他程序(例如函數(shù)庫,shell程序等等)
總結(jié):在整個(gè)計(jì)算機(jī)軟硬件架構(gòu)中,操作系統(tǒng)的定位是:一款進(jìn)行軟硬件資源管理的軟件。要留意“管理”和“軟件”這兩個(gè)字。

設(shè)計(jì)OS的目的(為什么)

對下:為了與硬件交互,管理所有的軟硬件資源。
對上:為用戶程序(應(yīng)用程序)提供一個(gè)良好的、穩(wěn)定的、高效的、安全的執(zhí)行環(huán)境。

如何理解 “管理”(怎么辦)

管理的例子
就比如在大學(xué)中,對于重大事宜有決策權(quán)力的一般是校長,但我們一般情況下是見不到校長的,一般也就和輔導(dǎo)員聯(lián)系,那我們是怎么被學(xué)校管理(發(fā)獎(jiǎng)學(xué)金、評獎(jiǎng)評優(yōu)等)的呢?其實(shí)不難理解本質(zhì)上是我們各種學(xué)號、姓名、專業(yè)、班級等等的數(shù)據(jù)信息已經(jīng)被校方拿走了,而且一直在更新。所以管理者不需要和被管理者直接交互,依舊能夠把被管理對象管理起來。那么管理的本質(zhì)就是對數(shù)據(jù)做管理。

那么管理者與被管理者不見面怎么拿到對應(yīng)的數(shù)據(jù)呢?
下面畫了一張圖來表示這樣的一個(gè)關(guān)系。
假如說新生開學(xué)軍訓(xùn)這件事本身是校長這個(gè)管理者做出的決策,班主任需要做的工作就是讓學(xué)生們做執(zhí)行,
那么其實(shí)這里也是一樣,操作系統(tǒng)和被管理者硬件之間其實(shí)還有一個(gè)驅(qū)動(dòng)層,一方面幫助操作系統(tǒng)拿到硬件對應(yīng)的數(shù)據(jù),另一方面給當(dāng)操作系統(tǒng)根據(jù)數(shù)據(jù)做決策也由對應(yīng)的驅(qū)動(dòng)來執(zhí)行。
在這里插入圖片描述

那么數(shù)據(jù)太多校長要怎么管理這些數(shù)據(jù)呢?不難發(fā)現(xiàn),每一個(gè)學(xué)生的數(shù)據(jù)種類雖然多但是都是差不多的,有姓名、年齡、班級、聯(lián)系電話、學(xué)號、成績等等,那么給每個(gè)學(xué)生一人一個(gè)表格,把對應(yīng)的數(shù)據(jù)填上,就可以對學(xué)生進(jìn)行管理了。
在這里插入圖片描述
那么校長其實(shí)就可以利用一個(gè)個(gè)的結(jié)構(gòu)體將學(xué)生的數(shù)據(jù)都描述起來,通過對應(yīng)的增刪查的算法就可以對這些結(jié)構(gòu)體進(jìn)行管理了。
其實(shí)操作系統(tǒng)也是這樣的,先把要管理的數(shù)據(jù)都抽象出來,然后利用對應(yīng)的數(shù)據(jù)結(jié)構(gòu)算法對數(shù)據(jù)進(jìn)行管理即可。所以計(jì)算機(jī)學(xué)科為我們提供了各種各樣的數(shù)據(jù)結(jié)構(gòu)、C/C++為我們提供了各式各樣的STL、算法庫等等,包括類和對象,就是讓我們沿著一個(gè)先描述再組織的能力來讓我們?nèi)W(xué)習(xí)。

總結(jié)

操作系統(tǒng)對所有軟硬件資源管理的思維方式是:

  1. 先描述:對被管理對象抽象出來變成一個(gè)結(jié)構(gòu)體。(面向?qū)ο螅?/li>
  2. 再組織:根據(jù)該結(jié)構(gòu)定義出來的一個(gè)一個(gè)的對象,將他們設(shè)計(jì)成一個(gè)特定的數(shù)據(jù)結(jié)構(gòu),把對于被管理對象的管理轉(zhuǎn)換為對某種結(jié)構(gòu)的管理。

管理的本質(zhì)是:對數(shù)據(jù)的管理。
管理的方法是:先描述,再組織。

系統(tǒng)調(diào)用和庫函數(shù)概念

在開發(fā)角度,操作系統(tǒng)對外會(huì)表現(xiàn)為一個(gè)整體,類似于銀行,銀行其實(shí)是不能直接把各種設(shè)備和資源等暴露在外面,防止一些不法分子來進(jìn)行破壞,那為什么不直接把銀行封起來不讓任何人進(jìn)入呢?原因就在于銀行存在的意義就是為人民服務(wù),提供我們各種存取錢的需求,所以銀行就用很多比較堅(jiān)硬的玻璃封起來,然后下面開一個(gè)小口口來提供給我們各種服務(wù),操作系統(tǒng)也是這樣,它們本質(zhì)上不相信任何人,不能把各種驅(qū)動(dòng)和管理程序隨意的暴露出來,也不能完全封閉,所以會(huì)暴露自己的部分接口,供上層開發(fā)使用,這部分由操作系統(tǒng)通過C語言給我們提供的接口,叫做系統(tǒng)調(diào)用。像是fork、signal等等

系統(tǒng)調(diào)用在使用上,對用戶的要求相對也比較高,必須要特別了解操作系統(tǒng),讓用戶直接用這個(gè)接口太麻煩了,所以,開發(fā)者對部分系統(tǒng)調(diào)用進(jìn)行適度封裝,從而形成各種各樣的軟件層有C/C++庫(各種lib,完成編程操作)、shell(幫助用戶進(jìn)行各種基本指令的操作)、各種圖形化界面,就像C語言中的printf函數(shù),調(diào)用一下就可以讓屏幕輕松的打印我們想要打印的東西,各種ls、touch命令。這樣的操作需要系統(tǒng)調(diào)用接口來做的,可以說成本是非常高的,但有了各種庫、shell、各種圖形化界面就有利于跟上層用戶或者開發(fā)者進(jìn)行二次開發(fā)。

綜上就有了下面的這一幅圖。
在這里插入圖片描述

推薦閱讀:【Linux】進(jìn)程的概念|查看進(jìn)程的方法|子進(jìn)程


好了今天的分享就到此為止了
最后:如果你覺得對你有用就一鍵三連吧,哪里有沒看懂的地方或者哪里有錯(cuò)誤可以在評論區(qū)留言歡迎批評指正,作者看到的話會(huì)第一時(shí)間回復(fù)。
end


你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


當(dāng)前題目:通俗易懂幫你理清操作系統(tǒng)(OperatorSystem)-創(chuàng)新互聯(lián)
標(biāo)題URL:http://weahome.cn/article/pjgoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部