
在上一篇筆記SATA學習筆記1 - Link Layer初認識中,我們簡單了解了FIS是如何在不同的layer中進行傳輸和接收的,在這篇筆記中,...
在上一篇文章ucore操作系統實驗筆記 - Lab1中,我已經比較詳細地記錄了中斷的使用。那篇文章關于中斷的重點是如何使用IDT、中斷描述符和中...
最近因為工作原因開始學習SATA,因為這個不涉及公司機密,我就把我學習的內容搬到網上來,這樣也方便自己日后查看。這個系列文章是按照我學習的進度而...
最近一直都在跟清華大學的操作系統課程,這個課程最大的特點是有一系列可以實戰的操作系統實驗。這些實驗總共有8個,我在這里記錄實驗中的一些心得和總結...
什么是回調函數 我們先來看看百度百科是如何定義回調函數的: 回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作為參數傳遞給另一...
在上一篇Linux編程學習筆記 | Linux IO學習[1] - 文件IO中,我總結了Linux下的文件IO。文件IO是偏底層的IO操作,在平...
系統調用與程序運行空間 在Linux操作系統中,為了提高系統的穩定性,保證內核的安全,程序運行時的內存空間被分為了用戶空間和內核空間。普通應用程...
什么是線程的同步 當有多個線程要同時對一個共享的內存空間進行讀寫時,我們要保證這個內存空間對于多個線程來說是一致的。當多個線程同時讀/寫這個內存...
文章系列原因 2017年年初,我給自己定了一個小小的目標:學習Linux編程,并通過網絡來分享自己的學習心得。為了完成這個小小的目標,我開始用通...