搭這個實驗環境主要是為了學習Linux-0.11的代碼,那就需要修改代碼再次編譯來驗證自己的想法。主要的實驗環境來自實驗樓,但是在那上面畢竟不方便,所以就以實驗樓上的為基礎在自己的虛擬機上搭建一個環境。 主要的實驗環境和Linux-0.11的源代碼已經打包在我的github上了 ...
簡介 年秋,我自學了一下哈工大的操作系統課程,感覺其設計的教程和實驗作為操作系統入門是個不錯的選擇 雖然是基於較老的Linux . 寫的 。實驗大致覆蓋了操作系統中的核心概念,例如啟動 中斷 外設IO 上下文切換 系統調用,進程管理與調度,進程間通信,內存管理 地址轉換,文件系統等。而且每個實驗在教材中都有對應的說明,做起來很順暢。我做完后整理了一下相關資源,希望能幫到一些自學的同學。 指導教材 ...
2020-01-01 14:26 0 2267 推薦指數:
搭這個實驗環境主要是為了學習Linux-0.11的代碼,那就需要修改代碼再次編譯來驗證自己的想法。主要的實驗環境來自實驗樓,但是在那上面畢竟不方便,所以就以實驗樓上的為基礎在自己的虛擬機上搭建一個環境。 主要的實驗環境和Linux-0.11的源代碼已經打包在我的github上了 ...
最近在研究linux-0.11內核源碼,嘗試在bochs中運行linux-0.11系統,並對其進行研究。本文先探討環境的搭建。 1.宿主機win10-64位系統 2.bochs2.6.11 3.linux-0.11的引導鏡像bootimage-0.11-20040305和根文件系統 ...
利用Linux有關系統調用函數編寫一個文件工具filetools,要求具有下列功能: ...
linux內核源碼雖然是用C寫的,不過其中有很多用嵌入式匯編直接操作底層硬件的“宏函數”,要想順利的理解內核理論和具體實現邏輯,學會看嵌入式匯編是必修課,下面內容是學習過程中的筆記;當做回顧時的參考。 嵌入式匯編語法: 1、格式 除第一行以外,后面帶冒號的行若不 ...
實驗目的 1、了解Linux操作系統中的設備驅動程序的組成 2、編寫簡單的字符設備驅動程序並進行測試 3、理解Linux操作系統的設備管理管理機制 4、實驗內容: 編寫Makefile文件,使之具備如下功能: 輸入make,將自動編譯scull.c和scull_test.c兩個文件 ...
實驗目的 1、了解Linux塊設備管理機制 2、學習塊設備的基本管理 3、編寫一個簡單的塊設備驅動程序sbull,實現一套內存中的虛擬磁盤驅動器 4、通過操作驗證塊設備驅動器 5、實驗內容: 編寫一個簡單的塊設備驅動程序: 該塊設備包括sbull_open()、sbull_ioctl ...
VirtualBox安裝教程博客鏈接(轉載)https://blog.csdn.net/u012732259/article/details/70172704 實驗名稱:Linux的基本操作 實驗目的: 1.了解Linux的文件系統結構 2.掌握Linux的基本操作命令 3.掌握 ...
實驗的環境是: 一、登錄root賬戶,用userdel命令刪除root賬戶 結果:是報錯了,顯示:用戶根目錄當前被進程1使用 二、新建賬戶提權到管理員,然后使用新管理員刪除root賬戶 添加賬戶-修改密碼,修改passwd文件abc賬戶的第三 ...