開篇語
今天開始看《操作系統(tǒng)》押袍,沒辦法冀宴,計算機網(wǎng)絡技術(shù)還算有點底子窟感。至于操作系統(tǒng)要不是以前看過一些這方面的書籍,以及上學期學了單片機工作原理乳愉,我估計我真的是懵逼的!所幸屯远,在網(wǎng)上找的233網(wǎng)校的課程還是聽得懂蔓姚,偶爾開個加速也是完全跟的上進度的。但是三月份的計算機的等級考試是在月底3/25-28的慨丐。所以不做好筆記坡脐,到時候考前還得重新學一遍,所以干脆繼續(xù)開啟簡書的學習筆記模式房揭。
正文
操作系統(tǒng)(Operating System备闲,簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件捅暴,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行恬砂。
操作系統(tǒng)是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口蓬痒。操作系統(tǒng)的功能包括管理計算機系統(tǒng)的硬件泻骤、軟件及數(shù)據(jù)資源,控制程序運行,改善人機界面狱掂,為其它應用軟件提供支持演痒,讓計算機系統(tǒng)所有資源最大限度地發(fā)揮作用,提供各種形式的用戶界面趋惨,使用戶有一個好的工作環(huán)境鸟顺,為其它軟件的開發(fā)提供必要的服務和相應的接口等。實際上器虾,用戶是不用接觸操作系統(tǒng)的诊沪,操作系統(tǒng)管理著計算機硬件資源,同時按照應用程序的資源請求曾撤,分配資源端姚,如:劃分CPU時間,內(nèi)存空間的開辟挤悉,調(diào)用打印機等渐裸。
操作系統(tǒng)特征
1.并發(fā)性
操作系統(tǒng)是一個并發(fā)系統(tǒng),并發(fā)性是它的重要特征装悲,操作系統(tǒng)的并發(fā)性指它應該具有處理和調(diào)度多個程序同時執(zhí)行的能力昏鹃。多個 I/O設(shè)備同時在輸入輸出;設(shè)備 I/O和CPU計算同時進行诀诊;內(nèi)存中同時有多個系統(tǒng)和用戶程序被啟動交替洞渤、穿插地執(zhí)行,這些都是并發(fā)性的例子属瓣。發(fā)揮并發(fā)性能夠消除計算機系統(tǒng)中部件和部件之間的相互等待载迄,有效地改善系統(tǒng)資源的利用率,改進系統(tǒng)的吞吐率抡蛙,提高系統(tǒng)效率护昧。例如,一個程序等待 I/O時粗截,就出讓 CPU惋耙,而調(diào)度另一個程序占有 CPU執(zhí)行運行。這樣熊昌,在程序等待 I/O時绽榛,CPU便不會空閑,這就是并發(fā)技術(shù)婿屹。
2.共享性
操作系統(tǒng)中的資源(包括硬件資源和信息資源)可被多個并發(fā)執(zhí)行的進程所使用
3.隨機性(異步性)
操作系統(tǒng)允許多個并發(fā)進程共享資源灭美,使得每個進程的運行過程受到其他進程制約,使進程的執(zhí)行不是一氣呵成选泻,而是以停停走走的方式運行
操作系統(tǒng)功能
進程管理冲粤、存儲管理、設(shè)備管理页眯、文件管理梯捕、用戶接口管理(貌似與網(wǎng)上主流名詞不一樣,但是內(nèi)容一致)
操作系統(tǒng)分類(單論考試范圍內(nèi)的分類)
可分為批處理操作系統(tǒng)(如MVX窝撵、DOS/VSE)傀顾、分時操作系統(tǒng)( 如Linux、UNIX碌奉、XENIX短曾、Mac OS X)、實時操作系統(tǒng)(如iEMX赐劣、VRTX嫉拐、RTOS,RT WINDOWS)魁兼;
1.簡單批處理系統(tǒng)
用戶不直接參與計算機交互婉徘,不適合用于調(diào)試程序;
自動化程度高咐汞,資源利用率高盖呼,作業(yè)吞吐量大;
2.多道批處理系統(tǒng)
- 多道化撕,提升了CPU的利用率几晤,提升了內(nèi)存與設(shè)備的利用率。
- 無序(unordered)植阴,執(zhí)行是無序的蟹瘾,即用戶不知道進程狀態(tài),但系統(tǒng)知道當前進程的狀態(tài)
- 調(diào)度性(scheduling)
3.SPOOLing技術(shù)
SPOOLing技術(shù)是低速輸入輸出設(shè)備與主機交換的一種技術(shù)掠手,通常也稱為“假脫機真聯(lián)機”热芹,他的核心思想是以聯(lián)機的方式得到脫機的效果。低速設(shè)備經(jīng)通道和外設(shè)在主機內(nèi)存的緩沖存儲器與高速設(shè)備相聯(lián)惨撇,該高速設(shè)備通常是輔存伊脓。為了存放從低速設(shè)備上輸入的信息,或者存放將要輸出到低速設(shè)備上的信息(來自內(nèi)存)魁衙,在輔存分別開辟一固定區(qū)域报腔,叫“輸出井”(對輸出),或者“輸入井”(對輸入)剖淀。簡單來說就是在內(nèi)存中形成緩沖區(qū)纯蛾,在高級設(shè)備形成輸出井和輸入井,傳遞的時候纵隔,從低速設(shè)備傳入緩沖區(qū)翻诉,再傳到高速設(shè)備的輸入井炮姨,再從高速設(shè)備的輸出井,傳到緩沖區(qū)碰煌,再傳到低速設(shè)備舒岸。
圖中的箭頭是指數(shù)據(jù)的流向;從輸入設(shè)備(I設(shè)備芦圾,比如鍵盤)輸入之后蛾派,讀取到內(nèi)存的輸入緩沖區(qū);等到緩沖區(qū)滿了个少,就把這一堆數(shù)據(jù)直接甩到磁盤中的輸入井洪乍;然后要用的時候,讀出來夜焦,由程序進行操作壳澳;操作完了需要輸出呢。就把數(shù)據(jù)放進輸出緩存區(qū)茫经;待到O緩沖區(qū)滿了钾埂,就放到輸出井;等到排隊完了(比如有兩個程序要用打印機科平,總要有個先后順序的)褥紫,就可以把下一個要輸出的數(shù)據(jù)從輸出井讀到主存中然后輸入到輸出設(shè)備(O設(shè)備)
我覺得這有點像京東的那種物流模式啊瞪慧!從店家那里買進髓考,相當于I咯。然后存到自己的物流基地(主存)弃酌,然后在附近開個包裝點(輸入井)氨菇。等到有人下單了,就運送到物流基地(從輸入井讀取到主存中的程序中)妓湘,然后裝車(這不就是輸出井查蓉?)車子一滿,到物流基地報個到(輸出井中的數(shù)據(jù)發(fā)到輸出緩存區(qū)榜贴,再出發(fā)到輸出設(shè)備)豌研,直接嗖的一下就發(fā)往各地了。果然是唬党,大道三千鹃共,殊歸同途!
結(jié)束語
先到這里了驶拱。不得不說霜浴,圖書館還是學得進去一些。而且這兒環(huán)境好袄陡佟阴孟!只是遠了點晌纫,每天都要長途跋涉的走一個小時才能回東邊。也是心累永丝。有沒有要一起考試的啊锹漱。可以建群交流哦~~~~我是十分歡迎的 而且我還有好多資料类溢。凌蔬。但是體積太大露懒,我實在懶得一個個的發(fā)了闯冷。有需求的小伙伴可以來問我。
個人宣言
知識傳遞力量蛇耀,技術(shù)無國界,文化改變生活坎弯!