第一章 引論

1、什么是多道程序設計?

????即內存中同時運行多道獨立程序,宏觀上所有程序同時運行,微觀上程序串行,多道程序輪流占用CPU,提高了資源利用率。

2、什么是SPOOLING?讀者是否認為將來的高級個人計算機會把SPOOLING作為標準功能?

??? SPOOLing:外部設備聯機并行操作;是為了解決低速的字符處理設備,如打印機,與高速的CPU不匹配的問題。通過該技術,為外部設備建立一個輸入井和輸出徑,進程請求調用設備的過程變為SPOOLing為進程建立輸入緩存區、輸出緩存區和I/O對照表,這樣可以實現一臺設備同時供多個進程使用。提高了設備的利用率。

??? 不知道目前的計算機是不是已經將SPOOLing作為標準功能了,若沒有,將來應該會實現。

3、在早期的計算機中,每個字符的讀寫直接在CPU中處理(即沒有DMA),對于多道程序而言,這種組織方式有什么含義?

??? CPU直接讀寫字符會占用CPU總線,因此,沒有DMA時,CPU等待一個進程I/O完成才能進行下一道命令,即使是對于多道程序而言,這部分時間CPU依然是空閑的。

4、系列計算機的思想在上世紀60年代由IBM引入System360大型機。現在這種思想已經消亡了還是繼續活躍著?

??? 當然是繼續活躍著,系列計算機的目的是一臺機器干很多類事情,一臺計算機上的程序可以在另一臺計算機上使用,現在的計算機也是如此,而且是一種標準。

5、25行80列字符的單色文本屏幕需要多少視頻RAM?1024*768像素24位色彩位圖需要多少RAM?1980年($5/KB)這些RAM的成本是多少?現在是多少?

??? 一個ASCII字符1byte,則文本屏幕需 2kb,1980年10$;1024*768*3=2360kb,花費11800$;和現在比較時沒有意義的

6、在建立一個操作系統時有幾個設計目的,例如資源利用,即使性,健壯性.請列舉2個可能互相矛盾的設計目的。

??? 例如公平性和及時性,公平要求每一個進程都以公平的方式分配資源,沒有進程能獲得超過公平配額的資源.及時性要求在規定的時間完成的基礎上分配資源,一個實時的進程可能得到不成不成比例的資源份額。(答案參考網絡)

7、下列哪條指令只能在內核狀態使用?

? a)禁止所有中端? (內核)

? b)讀取日期-時間時鐘? (用戶)

? c)設置日期-時間時鐘(內核)

? d)更改磁盤映象(內核)

8、考慮一個有兩個CPU的系統,每個CPU有兩個線程,三個程序P0,P1,P2分別運行5ms,10ms,15ms,總共需多少時間?

??? 最少20ms

9、一臺計算機有一個四級流水線,每一級都花費相同的時間執行其工作,即1ns。這臺機器每秒可以執行多少條指令?

??? 10億條

10、假設一個計算機系統有高速緩存、內存(RAM)以及磁盤,操作系統用虛擬內存。讀取緩存中的一個詞需2ns,RAM需10ns,磁盤需10ms。如果緩存的命中率是95%,內存的是99%,讀取一個詞的平均時間是多少?

??? 2*0.95+10*0.05*0.99+10*10^(6)*0.05*0.01=5002.395ns

11、一位校對人員主要道在一部將要出版的操作系統教科書手稿中有一個多次出現的拼寫錯誤。這本書大概有700頁,每頁50行,一行80個字符。若把文稿用電子掃描,那么,主副本進入圖1-9中的每個存儲系統的層次要花費多少時間?假設內存每次一個字符,磁盤和磁帶每次1024個字符。

???

??? 寄存器:2.8ms

??? 高速緩存:5.6ms

??? 內存:28ms

??? 磁盤:27s

??? 磁帶:127s(不知道怎么算)

12、在用戶程序進行一個系統調用,以讀寫磁盤文件時,該程序提供指示說命令所需要的文件,一個指向數據緩沖區的指針以及計數。然后,控制權轉給操作系統,它調用香港的驅動程序。假設取得程序啟動磁盤并且直到中斷發生才終止。在從磁盤讀的情況下,很明顯,調用會被阻塞(磁盤中沒有數據)?在向磁盤寫時會發生什么?需要把調用者阻塞一直等到磁盤傳送完成嗎?

??? 不會

13、什么是陷阱指令,在操作系統中解釋它的作用。

??? 用戶程序調用系統內核的函數,并把控制權限交給操作系統。

14、陷阱和中端的主要差別是什么?

??? 陷阱是內部有序的,正常而且是程序員希望看到的。中斷是由外部或時鐘發起的,不具重復性。

15、在分時系統中為什么需要進程表?只有一個進程存在計算機系統中并且控制計算機知道程序結束,這種系統需要進程表嗎?

??? 進程分時段使用系統資源,進程表存儲當前被掛起,阻塞,中斷的進程。單進程不需要。

16、說明有沒有理由在一個非空的目錄中安裝文件系統,如果要這樣做,如何做?

??? 裝配文件系統將使得裝配目錄中已有文件都不能訪問,因此裝配點通常是空的。然而,系統管理員可能許源將某些位于被裝配目錄中的非常重要的文件復制到裝配點,使得他們在進行設備檢查或修理時,可以在緊急事件的普通路徑上找到這些文件。(完全不懂)

17、在一個操作系統中,系統調用的目的是什么?

??? 目的是讓用戶層進程可以訪問內核功能,用戶程序使用系統的服務。

18~32??? 暫停

???

?

?

?

???

?

?

?

???

?

?

?

???

轉載于:https://www.cnblogs.com/hechty/p/7267980.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282902.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282902.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282902.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《ASP.NET Core 6框架揭秘》實例演示[24]:中間件的多種定義方式

ASP.NET Core的請求處理管道由一個服務器和一組中間件組成&#xff0c;位于 “龍頭” 的服務器負責請求的監聽、接收、分發和最終的響應&#xff0c;針對請求的處理由后續的中間件來完成。中間件最終體現為一個Func<RequestDelegate, RequestDelegate>委托&#xff0c;但…

Android之 RecyclerView,CardView 詳解和相對應的上拉刷新下拉加載

為什么80%的碼農都做不了架構師&#xff1f;>>> 隨著 Google 推出了全新的設計語言 Material Design&#xff0c;還迎來了新的 Android 支持庫 v7&#xff0c;其中就包含了 Material Design 設計語言中關于 Card 卡片概念的實現 —— CardView。RecyclerView也是谷…

php獲取郵箱內容嗎,php正則驗證email郵箱及抽取內容中email的例子

1&#xff0c;php正則驗證email格式&#xff1a;復制代碼 代碼示例:if (ereg(“/^[a-z]([a-z0-9]*[-_\.]?[a-z0-9])*([a-z0-9]*[-_]?[a-z0-9])[\.][a-z]{2,3}([\.][a-z]{2})?$/i; ”,$email)){echo “Your email address is correct!”;}else{echo “Please try again!”;}?…

Java——Arrays類操作數組的工具類

JDK中提供了一個專門用于操作數組的工具類&#xff0c;即 Arrays 類&#xff0c;位于 Java。util 包中。該類提供了一系列方法來操作數組&#xff0c;如排序、復制、比較、填充等&#xff0c;用戶直接調用這些方法即可&#xff0c;不需要自己編碼實現&#xff0c;降低了開發難度…

PropertiesUtil 獲取文件屬性值

有時候不要把一些屬性值寫死在代碼中&#xff0c;而是寫在配置在文件中&#xff0c;方便更改 PropertiesUtil工具類&#xff1a;讀取key-value形式的配置文件&#xff0c;根據key獲得value值 1、測試類 public class Test{private static PropertiesUtil propertiesUtil new …

CORS——跨域請求那些事兒

【本期嘉賓介紹】睿得&#xff0c;具有多年研發、運維、安全等IT相關從業經歷。目前從事CDN、存儲、視頻直播點播的技術支持。喜愛鉆研&#xff0c;喜愛編碼&#xff0c;喜愛分享。 在日常的項目開發時會不可避免的需要進行跨域操作&#xff0c;而在實際進行跨域請求時&#xf…

oracle 數據執行計劃,Oracle里常見的執行計劃

本文介紹了Oracle數據庫里常見的執行計劃&#xff0c;使用的Oracle數據庫版本為11.2.0.1。1、與表訪問相關的執行計劃Oracle數據庫里與表訪問有關的兩種方法&#xff1a;全表掃描和ROWID掃描。反映在執行計劃上&#xff0c;與全表掃描對應的執行計劃中的關鍵字是“TABLE ACCESS…

.NET MAUI實戰 Dispatcher

詳細內容這一期分享的內容非常簡單&#xff0c;在之前使用過WPF的開發者對MVVM開發模式下ViewModel中后臺線程轉UI線程并不陌生使用Appplication.Current.Dispatcher。那么在.NET MAUI中也有同樣的機制&#xff0c;存在于.NET MAUI Shell對象中。那么什么是Shell&#xff1f;官…

GDB 配置

GDB 配置 使用 GDB 擴展來配置 GDB 事實上我還是覺得原生的 GDB 就挺好&#xff0c;速度快&#xff0c;需要查看什么執行命令就可以。 GDB DashBoard https://github.com/cyrus-and/gdb-dashboard $sudo mkdir -m 777 ~/gdbinit; cd ~/gdbinit $git clone https://github.com/c…

Oracle區分中文和英文,oracle中中英文段落劃分實現

oracle中關于中文占用字節數&#xff0c;不同的數據庫有不同的情況&#xff0c;有的占用兩個字節、有的占用三個字節&#xff0c;現在測試環境的數據庫中文占用三個字節&#xff0c;要實現由中英文組成的段落字符串&#xff0c;按照每行占用多少字節重新分段&#xff0c;具體應…

未來哪些行業值得加入?

閱讀本文大概需要5分鐘。這個問題很多讀者都問過&#xff0c;基本上每隔幾篇原創就會有人留言問&#xff0c;還有公眾號后臺和知乎私聊。之前在一次留言中我承諾專門開一篇文章來聊聊這個話題&#xff0c;今天想著要兌現這個諾言了。為啥最近會存在這個問題呢&#xff0c;原因其…

虛擬機網絡配置詳解(NAT、橋接、Hostonly)

VirtualBox中有四種網絡連接方式: NATBridged AdapterInternalHost-only AdapterVMWare中有三種&#xff0c;其實它跟VMWare的網絡連接方式都是一樣的概念&#xff0c;只是比VMWare多了Internal方式 在介紹四種工作模式之前&#xff0c;先說下虛擬網卡&#xff0c;虛擬機安裝好…

Oracle收款核銷了怎么撤銷,21應收收款-核銷取消或核銷調整

注&#xff1a;本課程不包含學習下載資料目標人群&#xff1a;1、Oracle ERP/EBS初級顧問和技術顧問&#xff1b; 1、Oracle ERP/EBS用戶熟練學習ERP系統的基本設置功能&#xff1b; 2、Oracle ERP/EBS財務初級顧問的學習&#xff1b; 3、其他對Oracle ERP/EBS有興趣的想轉行如…

微軟宣布正式開源 Azure IoT Edge 邊緣計算服務

開發四年只會寫業務代碼&#xff0c;分布式高并發都不會還做程序員&#xff1f; 微軟宣布&#xff0c;去年年底公開預覽的 Azure IoT Edge 邊緣計算服務已進入官方版&#xff0c;并通過 GitHub 將其開源。Azure IoT Edge 主要將基于云的分析和定制的業務邏輯轉移到邊緣設備&a…

Windows下安裝BeautifulSoup

電腦首先要安裝好了python&#xff0c;我安裝的是2.7。 下面就是bs4的安裝過程了: 1.去官網下載BeautifulSoup4 2017.02.10目前最新版本&#xff1a;Beautiful Soup 4.3.2 2.解壓文件 將下載得到的壓縮包解壓到任意文件夾&#xff0c;路徑不含中文 3.打開cmd命令提示符 winr&am…

BZOJ1578: [Usaco2009 Feb]Stock Market 股票市場

S<50只股票D<10天的價格給出&#xff0c;求第一天開始用n<200000元最后能得到的最大錢數&#xff0c;保證答案<500000。 做D次完全背包即可&#xff0c;每次做完把dp數組清空。 1 #include<cstdio>2 #include<cstring>3 #include<algorithm>4 #i…

OC如何跳到系統設置里的各種設置界面

當 iOS系統版本 < iOS7時 , 只能跳轉到 系統設置頁面 &#xff0c;樓主試了下&#xff0c;非真機是沒有任何效果的 當iOS系統版本 < iOS 10.0 時 NSURL *url [NSURL URLWithString:"prefs:rootLOCATION_SERVICES"]; if( [[UIApplication sharedApplication]can…

oracle 注冊程序,oracle 靜態注冊

1. 最近在裝ASMDATAGUARD&#xff0c; 在靜態注冊上面吃了大虧&#xff0c;現總結如下2. 在Asm環境中&#xff0c;listener監聽器在grid用戶下DGLSN (DESCRIPTION_LIST (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST asm)(PORT 1521))))SID_LIST_DGLSN (SID_LIST (SID_DESC (…

Linux下find用法總結

find:實時查找工具&#xff0c;通過遍歷指定起始路徑下的文件系統層級結構完成文件查找:工作特性:查找速度略慢精確查找實時查找用法:find [option] [查找起始路徑][查找條件][處理動作]查找起始路徑&#xff1a;指定具體搜索目標起始路徑&#xff1b;默認為當前目錄查找條件:指…

虛擬DOM Diff算法解析

React中最神奇的部分莫過于虛擬DOM&#xff0c;以及其高效的Diff算法。這讓我們可以無需擔心性能問題而”毫無顧忌”的隨時“刷新”整個頁面&#xff0c;由虛擬DOM來確保只對界面上真正變化的部分進行實際的DOM操作。React在這一部分已經做到足夠透明&#xff0c;在實際開發中我…