Deadlock 的處理方法 Deadlock有三種處理方法,Deadlock prevention、Deadlock avoidance和Deadlock d...
Binding 決定程式起始位置,即程式要在記憶體的哪個地方開始執行。Binding 有 3 個時期,compile time, load time 和 exe...
Swapping 行程可以暫時從內存中交換到後備存儲(例如磁盤),然後返回到內存中以繼續執行(使用基於優先級的調度算法)。 交換是一個中期調度程序。交換時間的主...
Fragmentation 外部碎裂 (External Fragmentation)系統中,所有可用空間總和大於某個 process 所需要,但因為這些空間不...
Paging OS 會將 disk 中的資料分割成固定大小的區塊,稱為頁(pages)。當不需要時,將分頁由 memory 移到 disk ;當需要時再將資料取...
paging的優缺點 優點: 1.解決 external fragmentation問題2.可以支援記憶體的共享(Sharing):不同 page 對應相同的...
Page Table 的製作分為三種方法 方法1:使用 register 保存分頁表每個項目的內容 方法 2:page table 保存在 memory 中,O...
Structure of Page Table 目的:page table size 太大太稀疏的解決方法。 Multilevel paging (多層的分頁)...
Segmentation 分段(Segmentation) 使得記憶體的 logical 配置的看法與使用者一致。配置方式為單一段之間連續配置。OS 會替每個...
Paged Segment Memory Management (分頁式分段) 先分段、再分頁。 user program 由一組 segment 所組成,而每...