自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除