原文:強烈推薦的兩個神級教學項目: nand2tetris 與 MIT6.828

nand tetris 難度: 推薦: nand tetris 項目有一本書叫 計算機系統要素 ,也有英語的視頻教程。如果英語不好的可以看書,內容是一樣的。 這本書主要講解了計算機原理 章 編譯原理 章 操作系統相關知識 章 。不要看內容這么多,其實這本書的內容非常通俗易懂,翻譯也很給力。每一章背后都有對應的練習,需要你手寫代碼去完成,堪稱理論與實踐結合的經典。 這里引用一下書里的內容簡介,大家可 ...

2020-03-28 23:50 0 1790 推薦指數:

查看詳情

Nand2tetris 學習筆記

由於這個作業是在台電腦上完成的,一開始沒有傳上git,故文件夾里的代碼可能不全,請參考本文件中的代碼 coursera上有part1的課程,但都是英文 配套的中文書籍可以在z-lib上找到,名為《計算機系統要素》 00部分是簡介,直接跳過了 配套的文件可以在Nand2tetris官網找到 ...

Fri Oct 08 06:36:00 CST 2021 0 648
mit6.828資源獲取

自己2017年9月到2月這段時間慢慢把5個lab磨完了,期間遇到了不少困難和疑惑,所以打算通過寫博客的形式來回憶,記錄和總結自己學習mit6.828的過程。 MIT6.828就不用我多介紹了, mit鼎鼎大名的操作系統經典課程,北大,華工等學校的操作系統實驗都是基於這個課程的實驗部分。課程所有 ...

Tue Feb 27 06:11:00 CST 2018 0 1323
MIT6.828 Lab3 User Environments

Lab3 這個實驗分成了兩個大部分。 1. PartA User Environments and Exception Handling kernel使用Env這個數據結構來trace每一個user enviroment,你需要設計JOS來支持多environments。 kernel維護 ...

Tue Jul 06 03:42:00 CST 2021 0 530
MIT6.828 Lab0:環境搭建

Lab0:環境搭建 824做到lab4b了。雖然博客沒寫,感覺824好難寫博客。而且自己寫的也比較亂吧,整理的都不是很好,后面有時間了再寫824的博客。現在開一個新坑之前其實已經把s6.081做完了,也就是后來mit拆分出來的操作系統課程。不過我感覺那個比較簡單,寫在簡歷上可能幫助不是特別 ...

Sun Jun 20 19:15:00 CST 2021 1 1476
MIT6.828 Lab4 Preemptive Multitasking(上)

Lab4 Preemptive Multitasking(上) PartA : 多處理器支持和協作多任務 在實驗的這部分中,我們首先拓展jos使其運行在多處理器系統上,然后實現jos內核一些系統功能調用以支持用戶環境去創建新環境。我們還需要實現協同式輪詢調度(cooperative ...

Mon Jul 12 01:01:00 CST 2021 0 189
MIT6.828 Lab2 內存管理

Lab2 0. 任務介紹 你將編寫一個內存管理代碼。主要分為大部分。分別對物理內存和虛擬內存的管理。 對於物理內存,每次分配內存分配器會為你分配4096bytes。也稱為一個頁(在大部分操作系統中一個頁的大小都是4B)你需要維護一個數據結構來記錄哪個物理頁是空閑的哪個物理頁是已被 ...

Sun Jun 27 00:10:00 CST 2021 0 615
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM