自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 安装bochs debugger GUI

安装bochs debugger GUI

2017-05-13 23:39:24 4625 1

原创 使用Bochs运行程序

使用bochs运行程序

2017-05-13 22:59:29 4454

原创 Ubuntu编译linux 1.2.13 内核

1.前言     一直对linux内核很感兴趣,读书的时候也看过赵炯博士写的linux-0.11内核分析,但是当时只是匆匆看了一遍,时至今日已经忘的差不多了。最近有时间准备再看一遍linux内核,之所以没有选择再看linux-0.11的内核是因为它不支持网络,而自己对网络部分的代码也很感兴趣,所以就选择了linux 1.2.13版本的内核。看内核的时候当然便调试便看代码理解起来更加方便,所以首

2015-10-25 22:45:48 2059

原创 linux-1.2.13之启动代码head.S

1 概述       本文主要分析linux-1.2.13的启动文件head.S。在linux内核前面的这一段代码head.s主要用来设置linux初始运行环境,为linux内核的运行做前期准备。2 代码分析         下面开始分析启动代码:startup_32: cld movl $(KERNEL_DS),%eax /*初始化各个段寄存器*/ mov %ax,%ds

2015-07-04 21:31:38 1002

原创 两种双链表操作

1  概述           双链表是程序中经常用到的一种数据结构,但是其实现却是多样化的。最近阅读linux原代码时发现里面用的双链表操作就比平时常用的双链表操作手法要高超一些。       普通双链表结构有一个问题是每次插入删除都必须要判断当前链表是不是空链表,然后根据结果区别对待。每次这样的判断一定程度上会导致链表操作的效率低下。而linux中对双链表的定义和操作就有效的避免了这个问题,同

2015-07-01 15:47:27 608

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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