日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

MIT操作系统实验-XV6项目环境搭建

發布時間:2023/12/9 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MIT操作系统实验-XV6项目环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MIT操作系統實驗-XV6項目環境搭建

最近在學習操作系統課程,比較推薦的是 xv6項目。

實驗準備

在開始前,先準備好一臺 Linux 系統。

對于 Windos10,可以選擇安裝 WSL 系統 Microsoft Store 添加 Ubuntu 20.04。

當然,也可以選擇 VMware 安裝,這里推薦 Ubuntu 20.04.4 Desktop (64-bit)

軟件源準備

在安裝前,請確認自己使用的是國內鏡像源;否則下列步驟很可能因為超時而失敗!

這邊推薦的是 阿里開源鏡像站,具體設置過程可以參照該文檔。

軟件源更新

sudo apt-get update && sudo apt-get upgrade

環境準備

我的環境是 Ubuntu 20.04,執行下列命令安裝。

sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

測試安裝

執行下列命令測試安裝是否成功。

qemu-system-riscv64 --version

riscv64-linux-gnu-gcc --version

編譯內核

先下載 xv6 的內核源碼。

git clone git://github.com/mit-pdos/xv6-riscv.git

這個步驟可能下載失敗,不過沒有關系,可以在 Github-xv6-public 先下載源碼包,解壓至虛擬機即可。

下載鏈接

編譯

進入 xv6-public-master 文件夾,依次執行下列命令

make clean

make

在最后,我們使用 qemu 來運行內核(qemu 在任何受支持的體系結構上運行任何計算機的操作系統)。

make qemu

請注意,這一步會生成圖形化窗口,可能需要安裝 SDL 開發庫才能獲得圖形化 VGA 窗口。在 Debian/Ubuntu 上,這是 libsdl1.2-dev 軟件包。

這里是在圖形化終端執行結果,當出現 init: starting sh 時,說明運行內核成功。

提交代碼環境配置 (可選)

如果你和我一樣,想要運行一下課程提供的測試用例,來評測自己分數。
即在 xv6-labs-2020 目錄下運行下面的命令

make grade

即這個腳本:

很明顯,還需要有 python 的環境,因此運行下列命令安裝 python:

sudo apt-get install python2

另外,你可以從這里獲取提交所需的 key:Submission
完成所有的步驟后,按照下面的教程提交即可。

下面是我提交后的結果:

其他

上面只是完成了環境的搭建,后續的學習,推薦大家參照官方課程指導 6.S081

環境安裝指導:6.S081Tools文檔

總結

以上是生活随笔為你收集整理的MIT操作系统实验-XV6项目环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。