Lab_0操做系統實驗準備(全)

1、實驗介紹html

實驗目的:linux

  

知識儲備:git

  

2、相關下載ui

一、下載鏡像文件spa

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

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

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

二、visualbox下載rest

  下載地址:code

  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

 

可參考的網址:

https://chyyuu.gitbooks.io/ucore_os_docs/lab0/lab0_2_4_1_2_linux_source_install.html

https://chyyuu.gitbooks.io/os_course_exercises/content/

 

到了這,應該你已對操做系統實驗有了一個大體的認識。

同時,有不少同窗是由於作實驗而接觸到Linux的,這部分同窗能夠適當瞭解一些Linux的基本操做。


操做系統課進入到了實驗階段,頭一次琢磨的我被整的稀裏糊塗,走了很多彎路。花了很多時間嘗試本身搭建實驗環境,最終失敗。然而嘗試運用老師給的實驗環境卻無比順利,但願能幫到看到個人博客的同窗們。歡迎各位在評論區留言!

相關文章
相關標籤/搜索