操作系统实验课程-Lab1
Lab1:Bootloader/Interrupt/Device Driver
启动操作系统的bootloader,了解操作系统启动前的状态和要做的准备工作,了解运行操作系统的硬件支持,操作系统如何加载到内存中,理解两类中断–“外设中断”,“陷阱中断”等
1.基于分段机制的存储管理
2.设备管理的基本概念
3.PC启动bootloader的过程
4.bootloader的文件组成
5.编译运行bootloader的过程
6.调试bootloader的方法
7.在汇编级了解栈的结构和处理过程
8.中断处理机制
8.通过串口/并口/CGA输出字符的方法
整体结构树
proj1/
|–boot
| |–asm.h
| |–bootasm.S
| '–bootmain.c
|–libs
| |–types.h
| '–x86.h
|–Makefile
'–tools
|–function.mk
'–sign.c
3个目录,8个文件