2020 操作系统第二天复习(习题总结)
I:分時系統(tǒng)的響應(yīng)與下列的哪一個因素?zé)o關(guān)
1.2.4 操作系統(tǒng)的發(fā)展和分類
? 分時系統(tǒng)
? 分時系統(tǒng)指的是允許多個聯(lián)機的用戶同時使用一個計算級系統(tǒng)進行交互式設(shè)計的操作系統(tǒng)。系統(tǒng)把處理的時間分為時間片,公平的分給每一個用戶,這樣使得各個用戶好像獨占了計算機系統(tǒng),所以實際上分時系統(tǒng)是多道程序的一個變相實現(xiàn),CPU被若干個交互式的用戶多路復(fù)用,每一個用戶都有獨自的聯(lián)機終端。
? IBM開發(fā)了第一個分時系統(tǒng)CTSS,分時系統(tǒng)的特點是:同時性,獨立性,及時性和交互性。它強調(diào)公平性,以及對于立即性的命令需要快速的響應(yīng),它也只是在較小的短作業(yè)上適配。
? 影響分時系統(tǒng)響應(yīng)時間的因素:CPU處理速度,聯(lián)機端口的數(shù)量,時間片的長短,系統(tǒng)調(diào)度開銷,對換信息的多少
? 批處理系統(tǒng)
? 批處理系統(tǒng)是最先使用多道程序設(shè)計的系統(tǒng),批處理系統(tǒng)將程序,數(shù)據(jù)連同作業(yè)說明書預(yù)先輸入到作業(yè)隊列中,由操作系統(tǒng)根據(jù)作業(yè)說明書來進行調(diào)度和分配。IBM DOS/VS,DOS/VSE都是批處理系統(tǒng)。
? 批處理的特點:脫機工作(不需要交互),成批的處理,單(多)道程序運行。”批“的意思就是非交互性的計算,這類作業(yè)的優(yōu)先級比交互性的計算低。控制流一般采用文件的形式表示,比如unix中的shell文件和Windows中的autoexec.bat文件。
? 批處理系統(tǒng)所在乎的是性能。
? 實時操作系統(tǒng)
? 實時操作系統(tǒng)是對于變化的數(shù)據(jù)或者是事件能夠進行快速的處理,三類典型的實時系統(tǒng)是過程控制系統(tǒng),信息查詢系統(tǒng),事務(wù)處理系統(tǒng)。在過程控制中,(壓力,溫度,距離,濕度)等參數(shù)的采集,導(dǎo)彈制導(dǎo)系統(tǒng),飛機自動駕駛系統(tǒng)。情報檢索系統(tǒng),倉庫管理系統(tǒng),銀行業(yè)務(wù)處理和飛機訂票系統(tǒng)。
? 上述是操作系統(tǒng)的三種基本類型,如果某個操作系統(tǒng)兼?zhèn)?strong>兩種或者是兩種以上的功能,那么這樣的操作系統(tǒng)被稱為統(tǒng)用操作系統(tǒng)。
? 其他的操作系統(tǒng)還有微機操作系統(tǒng),分布式操作系統(tǒng),網(wǎng)絡(luò)操作系統(tǒng),嵌入式操作系統(tǒng)。
II:關(guān)于PCI總線,正確的描述是
? PCI總線是一種樹形結(jié)構(gòu),獨立于CPU總線,可以和CPU總線并行執(zhí)行。peripheral component interconnect。他是目前個人電腦使用的最為廣泛的接口。一個PCI樹中可以與多個PCI總線。
III:多道程序環(huán)境下,每個進程何時獲取處理機,何時提出資源請求而暫停等等都是不可預(yù)知的,這就是操作系統(tǒng)的什么特性
? 1.1.4 操作系統(tǒng)的主要特性【14】
? 操作系統(tǒng)的四大特性:并發(fā)性,共享性,異步性,虛擬性。
? 并發(fā)性:指的是兩個或者是多個活動或者是事件在同一時間內(nèi)發(fā)生。比如一個程序在CPU上進行運算,另一個程序向磁盤寫數(shù)據(jù)。
? 共享性:共計算機系統(tǒng)中的資源可以被多個并發(fā)的程序進行使用。獨占性設(shè)備:輸入機,打印機,掃描儀,磁帶機,磁盤。共享性設(shè)備比如CPU,內(nèi)存。
? 異步性:又叫隨機性。系統(tǒng)中的程序何時執(zhí)行,何時暫停,以怎么樣的速度推進,每個程序花費多少時間執(zhí)行結(jié)束。
IV:和數(shù)據(jù)總線位數(shù)相同的部件是
? 現(xiàn)代計算機普遍次啊用總線的結(jié)構(gòu),包括數(shù)據(jù)總線,地址總線和控制總線。和數(shù)據(jù)總線位數(shù)相同的是CPU。
V:String str =new String(“abc”),"abc"在內(nèi)存中是怎么分配的
? 分配在堆中和字符串常量池。按由于String對象在JAVA中式不可變更的,所以JVM為了減少字符串對象的重復(fù)創(chuàng)建,其維持了一個特殊的內(nèi)存,這個內(nèi)存就是字符串常量池。
? 當(dāng)代碼中出現(xiàn)字面量創(chuàng)建的字符串對象的時候,JVM首先會對該字面量進行檢查,如果字符串常量池中有相同內(nèi)容的字符串所對應(yīng)的引用,那么就直接將這個應(yīng)用返回。否則,就在堆中創(chuàng)建對象,并將引用放入到字符串常量池,并返回該引用。
? Java中的所有由類實例化的對象和數(shù)組都存放在堆內(nèi)存中,無論是成員變量,局部變量和類變量,他們指向的對象都存儲在堆內(nèi)存中,而棧用來存放局部變量和方法調(diào)用。
VI:下列會引起進程的創(chuàng)建的是
? 用戶登錄,作業(yè)調(diào)度,提供服務(wù),應(yīng)用請求
?
總結(jié)
以上是生活随笔為你收集整理的2020 操作系统第二天复习(习题总结)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (第一次)NODEJS学习笔记
- 下一篇: Windows 中进程的相关操作