剛結(jié)束了計原和計體后,第二環(huán)節(jié)是操作系統(tǒng)寇仓,比較多的時間分配到了刷題上烤宙,今天第一步先從操作系統(tǒng)基礎(chǔ)入手。
掌握操作系統(tǒng)從五大管理功能入手服猪。其原理從一個觀點蔓姚、兩條線索出發(fā)慨丐。
操作系統(tǒng)又尤為重要房揭,他是計算機體系中最基本的系統(tǒng)軟件晌端,主要用于管理計算機硬件和軟件資源咧纠,同時控制程序的執(zhí)行泻骤。
Part 1:
一個觀點狱掂,兩條線索。其中鸟顺,
一個觀點指的是:以資源管理的觀點來定義操作系統(tǒng)讯嫂。
兩條線索值得是:①操作系統(tǒng)如何管理計算機各類資源和控制程序的執(zhí)行欧芽;②操作系統(tǒng)如何實現(xiàn)對這些資源的管理葛圃。
Part 2:
操作系統(tǒng)的定義:操作系統(tǒng)是計算機系統(tǒng)中的核心系統(tǒng)軟件渐裸,負責(zé)管理和控制計算機系統(tǒng)中的硬件和軟件資源,合理的控制計算機工作并且有效的利用資源诀诊,在計算機與用戶之間起到了接口作用阅嘶。
操作系統(tǒng)提供了兩個接口讯柔,一個給用戶使用,GUI魂迄,用戶圖形接口;一個給程序使用熊昌,API應(yīng)用和層序接口婿屹。
計算機的層次結(jié)構(gòu)從內(nèi)到外(從低到高)
硬件-> 操作系統(tǒng) -> 語言處理程序 -> 應(yīng)用程序。
Part 3:
操作系統(tǒng)的分類届腐,大體上分為下面7類蜂奸,下面從定義上進行了解窝撵,主要涉及到的是辨識選擇題:
①批處理操作系統(tǒng):是自動控制運行用戶的一批作業(yè)的操作系統(tǒng),優(yōu)點:足夠自動碌奉,但是單線程短曾。
②分時操作系統(tǒng):處理機有限,但是按照一定時間輪轉(zhuǎn)的規(guī)律將處理機分配給各個任務(wù)執(zhí)行赐劣,切換任務(wù)的時間非常短暫嫉拐,看起來就像所有任務(wù)同時進行一樣。有效的提高了資源使用率魁兼,UNIX是一個很好的例子婉徘。
③實時操作系統(tǒng):是指當外界事件或數(shù)據(jù)產(chǎn)生時,能夠接受并以足夠快的速度予以處理咐汞,其處理的結(jié)果又能在規(guī)定的時間之內(nèi)來控制生產(chǎn)過程或?qū)μ幚硐到y(tǒng)做出快速響應(yīng)的操作系統(tǒng)盖呼。特點:響應(yīng)快速,可靠性高化撕。
④網(wǎng)絡(luò)操作系統(tǒng):借由網(wǎng)絡(luò)達到互相傳遞數(shù)據(jù)與各種消息的操作系統(tǒng)几晤,如C/S架構(gòu)。
⑤分布式操作系統(tǒng):是在由通信網(wǎng)絡(luò)互聯(lián)的多處理機體系結(jié)構(gòu)上執(zhí)行任務(wù)的系統(tǒng)植阴,存在空間上的分布掠手。
⑥嵌入式操作系統(tǒng):是指用于嵌入式系統(tǒng)的操作系統(tǒng)众雷,在硬件中更加常見。
⑦微內(nèi)核操作系統(tǒng):是由一群盡可能將數(shù)量最小化的軟件程序組成纤房,它們負責(zé)提供實現(xiàn)一個操作系統(tǒng)所需要的各種機制與功能舒岸,微內(nèi)核操作系統(tǒng)就是一種基于微內(nèi)核架構(gòu)的操作系統(tǒng)