在上一篇筆記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)楣ぷ髟蜷_(kāi)始學(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è)通過(guò)函數(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)存空間被分為了用戶(hù)空間和內(nèi)核空間嗦嗡。普通應(yīng)用程...
什么是線(xiàn)程的同步 當(dāng)有多個(gè)線(xiàn)程要同時(shí)對(duì)一個(gè)共享的內(nèi)存空間進(jìn)行讀寫(xiě)時(shí),我們要保證這個(gè)內(nèi)存空間對(duì)于多個(gè)線(xiàn)程來(lái)說(shuō)是一致的饭玲。當(dāng)多個(gè)線(xiàn)程同時(shí)讀/寫(xiě)這個(gè)內(nèi)存...
文章系列原因 2017年年初侥祭,我給自己定了一個(gè)小小的目標(biāo):學(xué)習(xí)Linux編程,并通過(guò)網(wǎng)絡(luò)來(lái)分享自己的學(xué)習(xí)心得茄厘。為了完成這個(gè)小小的目標(biāo)矮冬,我開(kāi)始用通...