iT邦幫忙

鐵人檔案

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

30天作業系統自學日記 系列

從小到大電腦用了10幾年,還是沒有搞清楚作業系統到底是什麼東西,決定藉由這個活動來深入了解作業系統。

參賽天數 18 天 | 共 30 篇文章 | 31 人訂閱 訂閱系列文 RSS系列文
DAY 11

CH11-Process行程(四)

parent process會建立children processes,而children processes又可以成為parent processes建立其他...

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

CH12-Process行程(五)

還有一些process操作有關的system call1.fork():這個system call就是用來建立child process的2.exit():這個...

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

CH13-Process行程(六)

Inter-Process Communication, IPC processes分為兩種,一種是不會互相影響的independent process,另一種...

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

CH14-多執行緒

thread是OS能夠進行運算排程的最小單位,它被包含在process之中,是process中的實際運作單位。thread也是OS分配CPU時間的對象。而pro...

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

CH15-多執行緒(二)

Multi-threading 介紹 1.Many-to-one Model這個的缺點是系統容易被single thread執行鎖死,且沒有平行化,優點是可攜性...

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

CH16-多執行緒(三)

Threading Issue 1.Semantics of fork() and exec()2.Signal handling3.Thread cancel...

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

CH17-排程

排程 CPU Scheduling排程多任務處理的主要目的,是隨時保有一個行程在執行,藉以提高CPU使用率。事實上,行程就是一種任務,可利用的資源即是CPU。若...

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

CH18-排程(二)

排程演算法 FCFS (First-come,First-served) 排程就是一般的序列,不可插隊(Non-preemptible)。優點是很公平,缺點則...

2018-11-02 ‧ 由 allen3680 分享
DAY 18

CH19-同步問題

同步問題 SynchronizationThe Critical Section Problem:提供對共享變數之存取的互斥控制,確保資料的正確性。 entry...

2018-11-04 ‧ 由 allen3680 分享

CH20-死結(一)

Deadlock 意思是系統中存在一組 process 陷入互相等待對方所擁有的資源的情況,造成所有的 process 無法往下執行,使得 CPU 利用度大幅降...

2018-12-07 ‧ 由 allen3680 分享