- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 osv main启动流程分析
参考https://github.com/cloudius-systems/osv/wiki/OSv-lzloader-and-early-loader该文章还是说明的比较清楚的,我只是提一下我自己的学习流程。学习osv,当然得知道osv怎么加载kernel的,所以找到了上面这篇文章,通过这篇文章也学了好多。我简单的说一下我认识到的启动流程:1:boot.s 设置一下ke
2016-03-31 10:56:05 617
原创 osv 编译和执行单个apps分析
osv project makefile生成loader.img, 不过这个makefile比较复杂,具体生成这个image的详细流程,以后看完或者看懂后再写。这应该是个base image(dirosv/build/release.x64), 这个image就是上一篇文章中提到的,操作系统启动中的image$(out)/loader.img: $(out)/preboot.bin $(ou
2016-03-30 10:30:37 709
原创 学习osv原理需要操作系统启动流程
1.BIOS加电自检: 计算机启动后,首先会进行固件(BIOS)的自检,即所谓的POST(Power On Self Test),然后把保存在MBR(Master Boot Record,主引导记录)中的主引导加载程序放到内存中。2.加载主引导加载程序(MBR): 主引导加载程序通过分区表查找活动分区,然后将活动分区的次引导加载程序从设备读入内存中并
2016-03-29 13:55:29 961
原创 osv gdb 的使用
1: echo "add-auto-load-safe-path scripts/loader.py" > ~/.gdbinitloader.py脚本主要是告诉gdb怎么connect guest(default port 1234)2: 启动gdb gdb build/release/loader.elf 编译启动guest ./scripts/build image=iperf
2016-03-10 13:39:37 766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人