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的基本操作。


操作系统课进入到了实验阶段,头一次琢磨的我被整的稀里糊涂,走了不少弯路。花了不少时间尝试自己搭建实验环境,最终失败。然而尝试运用老师给的实验环境却无比顺利,希望能帮到看到我的博客的同学们。欢迎各位在评论区留言!