iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

作業系統概論 系列

原先是因為課業要求才接觸這門技術,現在我希望藉由這個比賽,督促自己,依靠自己的能力好好的學習好“作業系統概論”!

鐵人鍊成 | 共 30 篇文章 | 45 人訂閱 訂閱系列文 RSS系列文 團隊77乳加巧克力
DAY 11

DAY 11 CPU Scheduling(下)

Linux Scheduling Through Version 2.5 早期的kernel version2.5,是在執行標準的UNIX作業系統演算法。 V...

2018-10-26 ‧ 由 betty1005 分享
DAY 12

DAY 12 Process Synchronization(上)

背景觀念 多個行程可以同時執行: 行程可以在任何時候被中斷,因為有時候執行到一半,控制CPU的權力會轉交給OS,所以會造成中斷的情形出現。 有些行程可...

2018-10-27 ‧ 由 betty1005 分享
DAY 13

DAY 13 Process Synchronization(中)

Synchronization Hardware 許多系統提供硬體執行critical section(CS)程式碼的支持。 lock:保護CS。 atom...

2018-10-28 ‧ 由 betty1005 分享
DAY 14

DAY 14 Process Synchronization(下)

Classical Problems of Synchronization Bounded-Buffer Problem Readers and Writer...

2018-10-29 ‧ 由 betty1005 分享
DAY 15

DAY 15 Deadlocks(上)

System Model 系統由資源組成。 資源有分很多種類,像是CPU cycle、memory space、I/O devices等。 每個資源類型都有一...

2018-10-30 ‧ 由 betty1005 分享
DAY 16

DAY 16 Deadlocks(中)

Deadlock Avoidance 要求系統要預先知道可用的資訊有多少。 最簡單也最有用的model,要求每個process都要事先宣布可能需要資源的最大量...

2018-10-31 ‧ 由 betty1005 分享
DAY 17

DAY 17 Deadlocks(下)

延續前一天提到的Banker's Algorithm來做舉例說明 假設目前有5個Process,從P0~P4;有3個資源類型,A(10 instances)、...

2018-11-01 ‧ 由 betty1005 分享
DAY 18

DAY 18 Memory Management(上)

Background 程式會在記憶體與硬體中間搬移,但最後會在記憶體內執行,且在執行時會使用到register,才能到控制unit中做硬體的process。...

2018-11-02 ‧ 由 betty1005 分享
DAY 19

DAY 19 Memory Management(中)

Swapping process可以被swap,暫時退出記憶體到後方儲存,然後再帶回到記憶體繼續執行。 Backing-store:快速硬碟足以容納所有使用者...

2018-11-03 ‧ 由 betty1005 分享
DAY 20

DAY 20 Memory Management(中下)

Contiguous Allocation 主記憶體必須要能支持和。 因為資源有限,所以需要有效率的進行分配。 此方法是一種早期的方法。 主記憶體通常分為兩區...

2018-11-04 ‧ 由 betty1005 分享