在上一篇筆記SATA學(xué)習(xí)筆記1 - Link Layer初認(rèn)識(shí)中孔厉,我們簡(jiǎn)單了解了FIS是如何在不同的layer中進(jìn)行傳輸和接收的铅忿,在這篇筆記中檩咱,...
在上一篇文章ucore操作系統(tǒng)實(shí)驗(yàn)筆記 - Lab1中舀寓,我已經(jīng)比較詳細(xì)地記錄了中斷的使用。那篇文章關(guān)于中斷的重點(diǎn)是如何使用IDT市埋、中斷描述符和中...
最近因?yàn)楣ぷ髟蜷_始學(xué)習(xí)SATA纸泄,因?yàn)檫@個(gè)不涉及公司機(jī)密,我就把我學(xué)習(xí)的內(nèi)容搬到網(wǎng)上來(lái)腰素,這樣也方便自己日后查看聘裁。這個(gè)系列文章是按照我學(xué)習(xí)的進(jìn)度而...
最近一直都在跟清華大學(xué)的操作系統(tǒng)課程,這個(gè)課程最大的特點(diǎn)是有一系列可以實(shí)戰(zhàn)的操作系統(tǒng)實(shí)驗(yàn)弓千。這些實(shí)驗(yàn)總共有8個(gè)衡便,我在這里記錄實(shí)驗(yàn)中的一些心得和總結(jié)...
什么是回調(diào)函數(shù) 我們先來(lái)看看百度百科是如何定義回調(diào)函數(shù)的: 回調(diào)函數(shù)就是一個(gè)通過函數(shù)指針調(diào)用的函數(shù)镣陕。如果你把函數(shù)的指針(地址)作為參數(shù)傳遞給另一...
在上一篇Linux編程學(xué)習(xí)筆記 | Linux IO學(xué)習(xí)[1] - 文件IO中,我總結(jié)了Linux下的文件IO姻政。文件IO是偏底層的IO操作呆抑,在平...
系統(tǒng)調(diào)用與程序運(yùn)行空間 在Linux操作系統(tǒng)中,為了提高系統(tǒng)的穩(wěn)定性汁展,保證內(nèi)核的安全鹊碍,程序運(yùn)行時(shí)的內(nèi)存空間被分為了用戶空間和內(nèi)核空間厌殉。普通應(yīng)用程...
什么是線程的同步 當(dāng)有多個(gè)線程要同時(shí)對(duì)一個(gè)共享的內(nèi)存空間進(jìn)行讀寫時(shí),我們要保證這個(gè)內(nèi)存空間對(duì)于多個(gè)線程來(lái)說(shuō)是一致的侈咕。當(dāng)多個(gè)線程同時(shí)讀/寫這個(gè)內(nèi)存...
文章系列原因 2017年年初公罕,我給自己定了一個(gè)小小的目標(biāo):學(xué)習(xí)Linux編程,并通過網(wǎng)絡(luò)來(lái)分享自己的學(xué)習(xí)心得耀销。為了完成這個(gè)小小的目標(biāo)楼眷,我開始用通...