---
# System prepended metadata

title: Linux Kernel開發學習日誌2020.2.01
tags: [C, linux2020]

---

# Linux Kernel開發學習日誌2020.2.01
###### tags: `linux2020` `C`
## 鳥哥的Linux私房菜

* 32_bits 64_bits: 
* 所謂的位元指的是CPU一次資料讀取的最大量！64位元CPU代表CPU一次可以讀寫64bits這麼多的資料，32位元CPU則是CPU一次只能讀取32位元的意思。 因為CPU讀取資料量有限制，因此能夠從記憶體中讀寫的資料也就有所限制。所以，一般32位元的CPU所能讀寫的最大資料量，大概就是4GB左右。
## 加解密程式-Debug

* GDB-TUI mode

ref : https://sourceware.org/gdb/onlinedocs/gdb/TUI-Commands.html#TUI-Commands

layout src : switch to source code
layout asm : switch to assembly code 
layout reg : switch to register 

layout split:

## 領悟
>這時代的專業不再有明確的疆界，生涯不再有明確的階段。你做的每件事都應該同時是工作、學習與生活。如果還認為這是分開的三件事，你還活在上個世紀。[name=Chih-Hao Tsai]
>

### 你所不知道的 C 語言：開發工具和規格標準篇 (2017-05-16)
[影片連結](https://www.youtube.com/watch?v=scLFY2CRtFo[1]https://www.youtube.com/watch?v=scLFY2CRtFo)

GDB:
Linux basic anti-debug
rr (Record and Replay Framework)


* 查詢 ISO/IEC 9899中 fread fwrite fprintf fscanf 的運作說明



