Linux核心list hlist解讀

2021-09-21 11:01:27 字數 1293 閱讀 9546

目錄

1. 前言

2. 通用巨集

2.1. typeof

2.1.1. 定義

2.1.2. 用途

2.1.3. 示例

2.2. offset_of

2.2.1. 定義

2.2.2. 作用

2.2.3. 原理

2.2.4. 示例

2.3. container_of

2.3.1. 定義

2.3.2. 作用

2.3.3. 示例

2.4. prefetch

2.4.1. 定義

2.4.2. 作用

3. list

3.1. list結構

3.1.1. 定義

3.1.2. 作用

3.1.3. 解讀

3.1.4. 示例

3.2. 遍歷方向

3.3. list_entry

3.3.1. 定義

3.3.2. 作用

3.4. list_for_each

3.4.1. 定義

3.4.2. 作用

3.4.3. 示例

3.5. __list_for_each

3.5.1. 定義

3.5.2. 作用

3.6. list_for_each_prev

3.6.1. 定義

3.6.2. 作用

3.7. list_for_each_safe

3.7.1. 定義

3.7.2. 作用

3.7.3. 區別

3.7.4. 示例

3.8. list_for_each_entry

3.8.1. 定義

3.8.2. 作用

3.8.3. 區別

3.8.4. 完整示例

3.9. list_for_each_entry_safe

3.9.1. 定義

3.9.2. 作用

3.10. list_for_each_entry_reverse

3.10.1. 定義

3.10.2. 作用

3.11. list_for_each_entry_continue

3.11.1. 定義

3.11.2. 作用

3.11.3. 區別

3.12. list_for_each_safe_rcu

4. hlist(hash list)

4.1. hlist(hash list)結構

4.1.1. 簡述

4.1.2. 定義

附件:

Linux核心 了解Linux核心搶占

目錄 無強制搶占 可搶占核心 自願核心搶占 完全實時搶占 在配置linux核心時,我們可以設定一些影響系統行為的引數。您可以使用不同的優先順序,排程類和搶占模型。了解並選擇正確的引數非常重要。在這篇文章中,我將介紹不同的搶占模型,以及每種模型如何影響使用者和核心行為 如果配置核心 使用make me...

Linux 核心 vs Windows 核心

windows 和 linux 可以說是我們比較常見的兩款作業系統的。windows 基本占領了電腦時代的市場,商業上取得了很大成功,但是它並不開源,所以要想接觸原始碼得加入 windows 的開發團隊中。這兩個作業系統各有千秋,不分伯仲。作業系統核心的東西就是核心,這次我們就來看看,linux 核...

Linux 核心 vs Windows 核心

作者丨小林coding windows 和 linux 可以說是我們比較常見的兩款作業系統的。windows 基本占領了電腦時代的市場,商業上取得了很大成功,但是它並不開源,所以要想接觸原始碼得加入 windows 的開發團隊中。這兩個作業系統各有千秋,不分伯仲。作業系統核心的東西就是核心,這次我們...