iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

十年後重讀作業系統恐龍本 系列

大學時期修OS,老師講的尚可理解
但要實作時一頭霧水
靠著硬背通過考試,也畢業多年了
工作上偶爾會碰到thread(執行緒)
雖忘光但本能感到害怕
希望10年後再重讀OS的自己
能以實際練習章節程式作業真正讀懂理論
就讀30天吧!

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

ch4-多執行緒

名詞定義: 行程(Process):執行中的程式。 執行緒(Thread):CPU 使用時的一個基本單位,由一個執行緒 ID、程式計數器、一組暫存器,以及一個...

2024-09-25 ‧ 由 mary5555 分享
DAY 12

ch3圖3.35-簡單殼介面的輪廓

simple-shell.c #include <stdio.h> #include <unistd.h> #include <s...

2024-09-26 ‧ 由 mary5555 分享
DAY 13

ch4圖4.9-使用Pthreads API 多執行緒的C程式

Pthreads(POSIX Threads)參考 POSIX 標準定義執行緒產生和同步的API,是執行緒行為規格,而非製作。主要在Unix和類Unix系統(如...

2024-09-27 ‧ 由 mary5555 分享
DAY 14

ch4圖4.12-計算非負整數總和的Java程式

這段程式碼利用 Java 的多線程特性來計算總和,展示了如何使用 Runnable 接口來實現線程的創建和管理。這樣的設計使得計算過程不會阻塞主線程,並且能夠有...

2024-09-28 ‧ 由 mary5555 分享
DAY 15

ch4-OpenMP例子

OpenMP(Open Multi-Processing)是一組編譯指示和一個API給使用C、C++或FORTRAN寫的程式用。它提供共用記憶體環境下的平行程式...

2024-09-29 ‧ 由 mary5555 分享
DAY 16

ch5-POSIX未命名信號量(Unnamed Semaphores)

Process-Scheduling 詳細的文字整理請參考 作業系統 Ch5 Process-Scheduling POSIX 未命名信號量(Unnamed S...

2024-09-30 ‧ 由 mary5555 分享
DAY 17

ch5-POSIX命名信號量(Named Semaphores)

POSIX 命名信號量(Named Semaphores)是一種同步機制,用於多個進程之間的協調和資源共享。它們是 POSIX 標準的一部分,提供了一種在不同進...

2024-10-01 ‧ 由 mary5555 分享
DAY 18

ch5圖5.8-Pthread排班API

以下是使用 POSIX 執行緒(pthread)的簡單範例,展示了如何創建和管理多個執行緒。posix-sched.c #include <pthread...

2024-10-02 ‧ 由 mary5555 分享
DAY 19

ch5圖5.20-POSIX即時排班API

實時 POSIX 線程調度(RT pthread scheduling)是指在 POSIX 標準中為實時應用程序提供的線程調度機制。它允許開發者為線程設置優先級...

2024-10-03 ‧ 由 mary5555 分享
DAY 20

ch6-生產者—消費者問題 race condition

當多個行程並行(concurrent)處理共享的資料時,共享資料同時被不同 Process / threads 存取,因為執行順序的不確定性,很容易發生資料不一...

2024-10-04 ‧ 由 mary5555 分享