iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

Linux Inside - Synchronization & Interrupt 系列

想了解 Linux 的同步 & 中斷機制,會穿插一些 Lab 實作,藉此更了解系統底層,以及如何開發平行化的程式

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

Example: Concurrent Linked List

Concurrent Linked List 昨天講了四個範例,都在介紹如何 Lock Linked List,那麼終於要介紹如何實現 Concurrent L...

2019-09-12 ‧ 由 ian910297 分享
DAY 12

kfifo 部份原始碼閱讀 & Concurrent Thread Pool

參考 巧夺天工的kfifo(修订版) kfifo kfifo 是 Linux Kernel 中一個 First-In-First-Out 的架構,跟昨天的範例不...

2019-09-13 ‧ 由 ian910297 分享
DAY 13

Consistent Hashing & Jump Consistent Hashing

參考 一致性hash算法 - consistent hashing Jump consistent hash算法分析 【翻译/介绍】jump Con...

2019-09-14 ‧ 由 ian910297 分享
DAY 13

RWLock: 只有資料結構以及原理 ......

我們已經從 Spinlock, Semaphore, Mutex 開始介紹,沿途還也研究了 Lock 與 Lock-Free 的設計,接下來會研究 RWLoc...

2019-09-16 ‧ 由 ian910297 分享
DAY 13

RCU(Read, Copy, Update) - What is RCU

範例參考我原本想丟 perfbook 的範例就好,但覺得不是很好理解,不小心又發現 Linux 的文件有一堆 RCU 的介紹,所以我決定改看 Linux 的文件...

2019-09-21 ‧ 由 ian910297 分享
DAY 13

RCU API 原始碼閱讀

我一直在找 API 實作在哪個檔案,翻超久才找到==,都在 這個檔案 include/linux/rcupdate.h read_lock & read...

2019-09-22 ‧ 由 ian910297 分享
DAY 13

list_head & hlist_head & RCU

光是 rcu_deference 與 rcu_assign_pointer 就能夠產生很多應用了,但在 Kernel 中並不會直接呼叫這兩個涵式作使用,而是將其...

2019-09-23 ‧ 由 ian910297 分享

近況更新

由於本人的存款花費殆盡,花了些時間找份工作,我也就順便找了一間有在做 OS 的公司,目前在裏頭的某個 Team 擔任超級新鮮人,會在業務範圍穩定後繼續動工,仍在...

2020-01-13 ‧ 由 ian910297 分享