Lab_0作業系統實驗準備(全)

  • 2019 年 10 月 16 日
  • 筆記

一、實驗介紹

實驗目的:

  

 

 

 

知識儲備:

  

 

 

 

二、相關下載

1、下載鏡像文件

  這個鏡像文件是vdi類型的,只能用visualbox下載

  鏈接:https://pan.baidu.com/s/1L7WX6ju49DYC6ZS_wNxGkQ
  提取碼:y397

  說明:這個鏡像文件是授課老師在Ubuntu的基礎上封裝了實驗所需要的幾乎所有東西

2、visualbox下載

  下載地址:

  http://www.virtualbox.org/wiki/Downloads

  下載步驟參考:

  https://jingyan.baidu.com/article/425e69e61f267bbe15fc1621.html

3、安裝

    

 

 

   

 

  點擊創建即可。

三、相關內容

(1)關於實驗環境

 

 

  打開終端

    

  打開之後是這樣的

 

  

 

 查看老師給的說明,說明文件是README.md

 

 

 

 

   

 

 

 

 

具體內容自己看。

 

(2)具體的操作

①查看、修改程式碼

軟體understand

 

cd進入/moocos/ucore_lab/labcodes/lab1這個目錄後

可以用understand進行查看

直接輸入understand即可

 


 

understand破解:

然而這個understand是不能用的,需要購買產品或輸入license

放心,在下已經為你準備好了license

忘了截圖了,敬請諒解

選擇Enter License Code

再選擇Add Eval or SDL

然後輸入19878CBBFB13

郵箱可以不用填,點擊OK


 

②編譯程式碼

同樣是cd進入/moocos/ucore_lab/labcodes/lab1這個目錄後,

輸入make,

[~/moocos/ucore_lab/labcodes_answer]
moocos-> cd lab1_result
[~/moocos/ucore_lab/labcodes_answer/lab1_result]
moocos-> make
+ cc kern/init/init.c
+ cc kern/libs/readline.c
+ cc kern/libs/stdio.c
+ cc kern/debug/kdebug.c
+ cc kern/debug/kmonitor.c
+ cc kern/debug/panic.c
+ cc kern/driver/clock.c
+ cc kern/driver/console.c
+ cc kern/driver/intr.c
+ cc kern/driver/picirq.c
+ cc kern/trap/trap.c
+ cc kern/trap/trapentry.S
+ cc kern/trap/vectors.S
+ cc kern/mm/pmm.c
+ cc libs/printfmt.c
+ cc libs/string.c
+ ld bin/kernel
+ cc boot/bootasm.S
+ cc boot/bootmain.c
+ cc tools/sign.c
+ ld bin/bootblock
‘obj/bootblock.out’ size: 488 bytes
build 512 bytes boot sector: ‘bin/bootblock’ success!
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.0776545 s, 65.9 MB/s
1+0 records in
1+0 records out
512 bytes (512 B) copied, 9.8909e-05 s, 5.2 MB/s
146+1 records in
146+1 records out
74923 bytes (75 kB) copied, 0.00031777 s, 236 MB/s
[~/moocos/ucore_lab/labcodes_answer/lab1_result]

 

輸入make qemu

在硬體模擬環境中運行程式

 

 ③檢查、打分

這個集成的環境中,有評價功能

輸入:make grade

 

 

到了這,應該你已對作業系統實驗有了一個大致的認識。

同時,有很多同學是因為做實驗而接觸到Linux的,這部分同學可以適當了解一些Linux的基本操作。


作業系統課進入到了實驗階段,頭一次琢磨的我被整的稀里糊塗,走了不少彎路。花了不少時間嘗試自己搭建實驗環境,最終失敗。然而嘗試運用老師給的實驗環境卻無比順利,希望能幫到看到我的部落格的同學們。歡迎各位在評論區留言!