亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

《現代操作系統》精讀與思考筆記 第十至十三章

2024-06-28 13:28:06
字體:
來源:轉載
供稿:網友
《現代操作系統》精讀與思考筆記 第十至十三章

  本系列博文是《現代操作系統(英文第三版)》(Modern Operating Systems,簡稱MOS)的閱讀筆記,定位是正文精要部分的摘錄和課后習題精解,因此不會事無巨細的全面摘抄,僅僅根據個人情況進行記錄和推薦。由于是英文版,部分內容會使用英文原文。

  第十章是關于linux的簡略介紹。一百頁的篇幅導致介紹不可能面面俱到,也不如專門的Linux書籍(比如LKD、APUE、UNP)精細深入。不過一些習題不錯,有助于理解Linux的某些細節的設計意圖。

  接下來的兩章“實例研究2:Windows Vista和”“實例研究3:Symbian”個人暫時沒有研究的興趣,僅僅粗略翻了下,不打算專門做筆記。

  對于第十三章“操作系統設計”,基本是對全書的回顧,這里僅僅整理最有幫助的“機制與策略”部分。

第十章1./PRoc文件系統(P796)

  Linux的/proc目錄其實是一個文件系統,其思想源于4.4BSD和System V,基本概念是為每一個進程在這個目錄下創建一個目錄,名稱即PID的十進制表示,該目錄下是和這個進程相關的信息。以前通過/proc來查看過進程信息,不過沒想到它是一種文件系統。這些文件在磁盤上實際上是不存在的。

  另外,非特權用戶可以通過/proc來了解進程信息,甚至可以通過寫入的方式改變系統參數。

習題10. Why do you think the designers of Linux made it impossible for a process to send asignal to another process that is not in its process group?

譯:

  你認為是什么原因促使Linux的設計者不允許一個進程向和它不是同一個進程組的進程發送信號?

Answer:

  Malicious users could wreak havoc with the system if they could send signalsto arbitrary unrelated processes. Nothing would stop a user from writing aprogram consisting of a loop that sent a signal to the process with PID i for alli from 1 to the maximum PID. Many of these processes would be unpreparedfor the signal and would be killed by it. If you want to kill off your own processes, that is all right, but killing off your neighbor’s processes is not acceptable.

答案譯文:

  惡意用戶可以通過向不相關的進程發送信號以造成系統災難。無法阻止一個用戶編寫一個循環地向所有PID進程發送信號的程序。大量的進程將因未做好處理信號的準備而崩潰。kill掉自己的進程是合理的,但是kill其他用戶的進程是無法接受的。

分析:

  除非是系統管理員,否則不應該允許一個用戶kill掉另一個用戶的進程。

14. In every process' entry in the task structure, the PID of the parent is stored. Why?

譯:

  為什么進程的任務結構中需要保存父進程的PID?

Answer:

  When the process exits, the parent will be given the exit status of its child.The PID is needed to be able to identify the parent so the exit status can be

transferred to the correct process.

分析:

  進程退出時,其父進程需要獲得它的退出狀態,因此進程需要父進程PID來確定應該把它的退出狀態傳給誰。

25. Is it possible that with the buddy system of memory management it ever occurs that two adjacent blocks of free memory of the same size co-exist without being merged into one block? If so, explain how. If not, show that it is impossible.

譯:

  伙伴系統中是否有可能存在兩個同樣大小的鄰接塊為空,但不會被合并成一個塊?解釋你的答案。

Answer:

  It is possible if the two blocks are not buddies. Consider the situation ofFig. 10-17(e). Two new requests come infor eight pages each. At this pointthe bottom 32 pages of memory are owned by four different users, each witheight pages. Now users 1 and 2 release their pages, but users 0 and 3 holdtheirs. This yields a situation with eight pages used, eight pages free, eightpages free, and eight pages used. We have two adjacent blocks of equal sizethat cannot be merged because theyare not buddies.

分析:

  答案描述的是下圖的情形,兩個塊雖然相鄰,但它們并非來自同一個16個頁面的塊,因而不能合并。

  如果仍然不理解為何不可這樣合并,那么設想一下:如果這種情況是允許的,那么這64個頁面的塊可能會被分為16-32-16的分割,而合并的兩個塊大小應該一樣,顯然無法合并,不能形成更大(64)的空閑塊,這是不合理的。

第12章中文版勘誤

1.P525圖12-1,“顯式”應為“顯示”。

第13章1.機制與策略(P975)

  原先在學習《Linux內核設計與實現》時,沒搞清楚機制與策略到底是什么差別。作為UNIX的一大特色,“機制與策略相分離”在《現代操作系統》中被仔細分析,值得研讀一番。

  先來看看《現代操作系統》上提到的機制與策略分離的好處:有助于體系結構一致性、有助于使系統保持小型和良好的結構。那么,所謂的“分離”,即指:“將機制放入操作系統而將策略留給用戶進程,從而在改變策略時系統保持不變”。退一步地,“即使策略模塊必須保留在內核時,如果可能也應與機制相隔離”。

  再看看書中提到的幾個例子,首先是兩個現實中的例子。

  例1,一家大型公司,擁有負責向員工發放薪水的工資部門,該部門擁有計算機、軟件、空白支票、與銀行的契約及更多機制,以便準確地發出薪水。然而,策略——確定誰該獲得多少薪水——是完全與機制分開的,并且是由管理部門決定的,工資部門只是做他們被要求做的事。

  例2,一家飯店,擁有提供餐飲的機制,包括餐桌、餐具、服務員、充滿設備的廚房、與信用卡公司的契約等等。策略是由廚師長設定的,他來決定菜單上有什么。如果決定撤掉豆腐換上牛排,那么這一新的策略仍然可以由原有機制來處理。

  接下來是操作系統的例子。

  例3,考慮線程調度,優先級調度器用于選出最高優先級的線程,其機制是一個數組,以優先級為索引。而策略是設定優先級,可以存在不同的策略:優先I/O、根據用戶級別決定、根據運行情況動態改變、甚至由用戶設定。

  例4,分頁。機制涉及MMU管理、維護使用頁面和空閑頁面的列表、將頁面移入移出磁盤的代碼,而策略是頁面故障時做什么:基于LRU還是FIFO的或是其它某種。

  例5,允許模塊裝載到內核中。機制關系它們如何被插入、鏈接、可以發生什么調用、對它們可以發出什么調用,策略是確定允許誰(哪些用戶)將模塊裝載到內核之中以及裝載哪些模塊。可能只有超級用戶可以裝載模塊,也許任何用戶都可以裝載被適當權威機構數字簽名的模塊。

  這樣,我的理解便是:機制是一系列配套設施,用來完成各種工作;而策略來表明如何使用這套設施來完成怎么樣的工作。

勘誤

1.P961第二段末尾多出一個"The"。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲亚洲免费视频| 成人av.网址在线网站| 亚洲欧美精品伊人久久| 国产日韩综合一区二区性色av| 久久精品国产一区二区三区| 欧美精品免费看| 国产综合福利在线| 欧美精品福利视频| 九九精品在线观看| 久久久久久这里只有精品| 亚洲欧洲一区二区三区久久| 欧美黄色免费网站| 国产情人节一区| 欧美精品videofree1080p| 欧美成人在线免费视频| 欧美在线性爱视频| 国产视频精品久久久| 夜夜嗨av一区二区三区四区| 国产91九色视频| 亚洲欧洲在线免费| 91成人福利在线| 国产成人免费91av在线| 久久手机精品视频| 精品亚洲国产视频| 国产精品入口福利| 91av视频在线播放| 日本成人精品在线| 色噜噜狠狠狠综合曰曰曰88av| 高清一区二区三区日本久| 欧美日韩在线免费| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品国产自在精品国产浪潮| 秋霞成人午夜鲁丝一区二区三区| 91精品视频免费观看| 亚洲国产一区二区三区在线观看| 欧美精品激情视频| 国产乱人伦真实精品视频| 欧美久久久精品| 久久久久久久久综合| 久久久国产在线视频| 国产成人小视频在线观看| 亚洲精品网站在线播放gif| 久久精品国产一区二区电影| 日本成人激情视频| 91精品国产91久久久久久最新| 欧美激情在线一区| 91沈先生作品| 全亚洲最色的网站在线观看| 91久久精品国产91久久性色| 日韩av黄色在线观看| 亚洲码在线观看| 国产九九精品视频| 欧洲s码亚洲m码精品一区| 亚洲福利在线观看| 国产日韩欧美在线播放| 欧洲成人在线视频| 日韩精品免费视频| 精品视频在线播放免| 97人洗澡人人免费公开视频碰碰碰| 国产午夜精品免费一区二区三区| 亚洲欧洲在线观看| 中文日韩在线视频| 亚洲精品456在线播放狼人| 亚洲电影免费在线观看| 欧美一区第一页| 538国产精品视频一区二区| 色综合视频一区中文字幕| 国产欧美精品一区二区三区-老狼| 欧美激情国产日韩精品一区18| 在线亚洲午夜片av大片| 国产欧美精品日韩精品| 亚洲黄色成人网| 久久免费成人精品视频| 久久偷看各类女兵18女厕嘘嘘| 国产精品色午夜在线观看| 国产成人涩涩涩视频在线观看| 国产中文字幕亚洲| 亚洲电影天堂av| 欧美日韩亚洲视频一区| 中文字幕国产精品久久| 日本三级久久久| 欧美日韩加勒比精品一区| 久久91亚洲人成电影网站| 欧美激情视频在线免费观看 欧美视频免费一| 在线国产精品播放| 成人国产精品一区二区| 91久久久久久久久| 国产成人精品综合| 国产精品69精品一区二区三区| 国产97在线|日韩| 91亚洲精品久久久久久久久久久久| 成人黄色免费在线观看| 久久精品男人天堂| 91精品国产91久久| 色无极影院亚洲| 国产成人亚洲综合青青| 亚州欧美日韩中文视频| 亚洲国产日韩精品在线| 午夜精品一区二区三区在线视| 午夜精品一区二区三区在线播放| 欧美高清视频在线| 欧美激情一区二区久久久| 91久久精品一区| 亚洲天堂视频在线观看| 成人乱人伦精品视频在线观看| 91精品久久久久久久久久| 欧美日韩激情小视频| 91免费人成网站在线观看18| 欧美日韩精品在线播放| 国产成人av在线| 91精品免费久久久久久久久| 国产精品欧美激情| 成人性生交xxxxx网站| 久久精品国产2020观看福利| 亚洲人成在线观| 欧美日韩亚洲一区二| 91国产美女视频| 中文字幕亚洲天堂| 性色av香蕉一区二区| 亚洲精品自拍第一页| 91网站免费观看| 久久精品视频va| 亚洲欧美激情精品一区二区| 奇米影视亚洲狠狠色| 久久久精品免费| 欧美日韩在线视频首页| 日韩黄色在线免费观看| 久久国产视频网站| 国产精品成人aaaaa网站| 亚洲一区二区三区视频| 91精品久久久久久| 欧美成人午夜激情视频| 亚洲精品国产精品自产a区红杏吧| 亚洲国语精品自产拍在线观看| 亚洲国产高清福利视频| 亚洲色图偷窥自拍| 国产精品27p| 日韩小视频在线观看| www.久久久久久.com| 国产亚洲精品久久久久久牛牛| 欧美一区二区影院| 在线视频精品一| 日韩网站免费观看高清| 国产精品成人v| 免费成人高清视频| 成人精品网站在线观看| 45www国产精品网站| 欧美日韩亚洲视频一区| 久久久久国产精品一区| 色综合91久久精品中文字幕| 久久理论片午夜琪琪电影网| 成人观看高清在线观看免费| 久久久精品国产一区二区| 久久久伊人欧美| 日韩av在线最新| 尤物yw午夜国产精品视频| 最新亚洲国产精品| 久久久亚洲精品视频| 日韩中文字幕在线免费观看| 日韩在线欧美在线国产在线| 国产精品99久久久久久人| 亚洲精品综合久久中文字幕| 国产欧美日韩高清| 国产香蕉精品视频一区二区三区|