2020 操作系统第三次习题
1
靜態重定位的時機是程序裝入時
靜態重定位是在目標程序裝入內存的時候,由裝入程序對于目標程序進行修改,也就是將程序的邏輯地址轉化為實際的地址。
動態重定位:在程序執行期每次訪問內存之前進行重定位,這種變換是通過硬件地址變換機構來實現的,通常采用一個重定位的寄存器。
頁式存儲管理中,地址的轉換工作是由硬件來完成的
2
能夠裝入內存的任何位置的代碼程序必須是可動態鏈接的。
3
在可變分區的管理中,采用內存移動技術的目的是為了合并空閑區
4
在存儲管理中,采用覆蓋和交換的技術的目的是減少程序占有的主存空間
5 首次適配
在分區存儲管理中,下面的首次適應發最有可能使得高地址變為大的空閑區
最佳適配,每次選擇最小的。這個和高地址,和低地址沒有任何的關系
最壞適配,每次選擇最大的,就會留下很多的碎片。是內部的碎片。
首次適應算法,是將第一個能夠裝載的進行填充,使得高地址的還沒有輪到呢。
循環首次適配:在分配內存空間的時候,不再從每次的表頭開始查找,而是從上次找到的額空閑區中的下一個空閑開始查找,這樣使得內存中的空閑區分配的相對均勻。
6 覆蓋
分頁可以進行提供虛擬存儲
7操作系統
在分頁的虛存中,分頁是由操作系統來實現的。
8 缺頁中斷
在虛擬頁式存儲管理方案中,下面缺頁中斷處理將會完成將頁面調入內存的工作。
9
| 固定分區 | 有 | 有 |
| 可變分區 | 無 | 有 |
| 分頁 | 無 | 有 |
| 分段 | 有 | 無 |
| 段頁式 | 無 | 有 |
10
內部碎片,就是已經被分配出去,能夠說出是屬于哪個進程,但是卻不能夠被利用的內存空間。內部碎片是處于區域內部的存儲塊,占有這些區域或者是頁面的進程并不適用存儲塊。
也就是剩下的比較小的,人家用不了的
采用什么存儲管理不會產生外部碎片
11
反置頁表那么就要以虛擬地址來算,所以 32-13=19
12
作業在執行的時候發生了缺頁中斷,經過操作系統處理之后,應該讓他執行被中斷的指令。
13
缺頁中斷是 I/O中斷
14
存儲保護指的是 保護模式,放置程序之間想回越界訪問
15
LRU的思想是最近沒有被使用的將來也應該不會被使用
16
虛擬存儲器要求程序運行前不必完全的裝入內存并且在運行的過程中也不必要一直駐留在內存中
17
虛存的可行的基礎是程序執行的局部性
18
在段頁式存儲管理系統中其虛擬地址空間是三維的
19
FIFO可能會產生BELEADY現象
總結
以上是生活随笔為你收集整理的2020 操作系统第三次习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020 操作系统第二次习题
- 下一篇: 内核函数 系统调用 系统命令 库函数