美文网首页
2019-01-07操作系统实验lab1(1)

2019-01-07操作系统实验lab1(1)

作者: 詹航 | 来源:发表于2019-01-07 17:12 被阅读0次

练习一

操作系统镜像文件ucore.img是如何一步步生成的

使用make V=查看make过程中的具体命令

gcc将kern/init/init.c编译生成init.o
gcc将kern/libs/readline.c编译生成readline.o
gcc将kern/libs/stdio.c编译生成stdio.o
gcc将kern/debug/kdebug.c编译生成kdebug.o
gcc将kern/debug/kmonitor.c编译生成kmonitor.o
gcc将kern/debug/panic.c编译生成panic.o
gcc将kern/driver/clock.c编译生成clock.o
gcc将kern/driver/console.c编译生成console.o
gcc将kern/driver/intr.c编译生成intr.c
gcc将kern/driver/picirq.c编译生成picirq.o
gcc将kern/trap/trap.c编译生成trap.o
gcc将kern/trap/trapentry.S编译生成trapentry.o
gcc将kern/trap/vectors.S编译生成vectors.o
gcc将kern/mm/pmm.c编译生成pmm.o
gcc将libs/printfmt.c编译生成printfmt.o
gcc将libs/string.c编译生成string.o
ld将gcc编译成的目标文件链接形成ELF格式的可执行文件kernel

gcc将boot/bootasm.S编译生成bootasm.o
gcc将boot/bootmain.c编译生成bootmain.o
gcc将tools/sign.c编译生成sign.o
ld将gcc编译成的目标文件链接形成ELF格式的可执行文件bootblock

dd将bootblock和kernel放入虚拟硬盘生成操作系统镜像文件ucore.img

一个被系统认为是规范的硬盘主引导扇区的特征是什么

查看tools文件夹下sign.c代码

大小为512字节
扇区末尾为固定的0x55AA

相关文章

  • 2019-01-07操作系统实验lab1(1)

    练习一 操作系统镜像文件ucore.img是如何一步步生成的 使用make V=查看make过程中的具体命令 gc...

  • 操作系统实验:Lab1

    清华大学操作系统Lab1实验报告课程主页:http://os.cs.tsinghua.edu.cn/oscours...

  • ucore_lab1实验报告

    此篇是学习ucore操作系统lab1的实验报告,参考了很多资料和文章,也学到了不少。 先看要求: 为了实现lab1...

  • ucore操作系统实验笔记 - Lab1

    最近一直都在跟清华大学的操作系统课程,这个课程最大的特点是有一系列可以实战的操作系统实验。这些实验总共有8个,我在...

  • 如何写操作系统_实验

    1. 实验概述 2. 实验内容 3. Lab1:Bootloader/Interrupt/Debug 4. Lab...

  • ucore操作系统实验笔记 - 重新理解中断

    在上一篇文章ucore操作系统实验笔记 - Lab1中,我已经比较详细地记录了中断的使用。那篇文章关于中断的重点是...

  • OS课程 ucore_lab2实验报告

    练习零:填写已有实验    本实验依赖实验1。请把你做的实验1的代码填入本实验中代码中有“LAB1”的注释相应部...

  • 6.828 操作系统 lab1 实验报告

    Exercise 3 方法:打开终端运行make qemu-gdb,再打开另一个终端运行make gdb,通过b ...

  • ucore lab8

    ucore lab 8 练习0:填写已有实验 请把你做的实验代码填入本实验中代码中有“LAB1”/“LAB2”/“...

  • 操作系统 ucore Lab1

    OS课程 ucore_lab1实验报告 练习一:理解通过make生成执行文件的过程。     列出本实验各练习中...

网友评论

      本文标题:2019-01-07操作系统实验lab1(1)

      本文链接:https://www.haomeiwen.com/subject/aisyrqtx.html