自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

车子(chezi)

不忘初心,有始有终。重在过程,贵在坚持。

原创 Linux 0.11 实验环境搭建与调试

缘起 之前我写过一篇博文:Linux 0.11 实验环境搭建 本以为有了这个环境(gcc-3.4 & gdb-6.8),就可以调试无忧了。谁知遇到了以下问题: (1)用 gdb 调试 main 函数的时候,无法输出变量的值。总是提示: No symbol “X...

2018-03-25 12:05:34

阅读数 3660

评论数 0

原创 ubuntu 终端内查找/搜索

缘起 有人问终端的 find 功能在哪儿?比如说终端哗啦啦刷了一波屏,我想查找之前显示的某个消息,请问怎么找? 答案 其实非常简单,看图。

2018-03-24 22:47:19

阅读数 3049

评论数 0

原创 从源码安装GDB-8.1

实验环境:Ubuntu 16.04(64位) 缘起 虽然在编译 Linux-0.11 时为 gcc 加上了-gdwarf-2 -g3这两个选项,但还是无法查看宏的定义。我想是不是 gdb 的版本太低了,于是打算升级 gdb. 下载源码 在 http://www.gnu.org/so...

2018-03-24 22:40:15

阅读数 2320

评论数 0

原创 故障解决:端口已被占用 1080

更新记录 版本 时间 修订内容 1.0 2018-3-28 增加了方案二 问题的提出 【实验环境】:Win7 64bit 也许你会碰到以下错误: 本文给出2种解决方案。 方案一 既然说端口已被占用,那就需要找出是哪个程序占用了1080端口。 打开cmd.exe,输入...

2018-03-24 18:59:39

阅读数 52285

评论数 5

原创 故障解决:error while loading shared libraries: libncurses.so.5

故障解决:error while loading shared libraries: libncurses.so.5 问题的提出 在我准备调试 Linux-0.11 内核的时候,出现了如下故障(真奇怪,以前没有这个问题啊,怎么突然就这样了,555555555……) /rungdb ...

2018-03-19 23:26:23

阅读数 4676

评论数 0

原创 kernel_mktime() 详解 —— Linux-0.11 学习笔记(四)

题目:kernel_mktime() 详解 —— Linux-0.11 学习笔记(四) 在init/main.c文件中,有一个函数static void time_init(void) 该函数读取 CMOS 实时时钟信息作为开机时间,并保存到全局变量startup_time (以秒为单位)中。...

2018-03-17 22:59:42

阅读数 282

评论数 0

原创 head.s 分析——Linux-0.11 学习笔记(三)

题目:head.s 分析 head.s 程序在被编译生成目标文件后会与内核其他程序一起被链接成 system 模块,它位于 system 模块的最开始部分,这也就是为什么称其为“头部(head)”程序的原因。 从这里开始,内核完全是在保护模式下运行了。head.s 汇编程序与前面的语法格式不同...

2018-03-11 00:00:49

阅读数 1484

评论数 1

原创 在汇编程序中调用C函数

一、参数如何传递 汇编程序调用C函数时,函数的入口参数使用栈来传送,参数的传递顺序是从右到左。即函数最后(最右边的)一个参数先入栈,而最左边的第一个参数最后入栈,然后执行 CALL 指令去调用C函数。 二、参数的清除 在C函数返回后,汇编程序需要把先前压入栈中的函数参数清除掉,即调用者负...

2018-03-10 21:30:57

阅读数 5208

评论数 0

原创 ORG 伪指令

汇编地址计数器 汇编地址计数器用符号$表示,它用来记录正在被汇编程序翻译的语句的地址,即它的内容标示了汇编程序当前的工作位置。 在一个源程序中往往包含多个段。汇编程序在将该源程序翻译成目标程序时,每遇到一个新的段,就为该段分配一个初置为0的汇编地址计数器,然后,再对该段中的指令汇编。在汇编过程...

2018-03-08 21:46:48

阅读数 617

评论数 0

原创 setup.s 分析—— Linux-0.11 学习笔记(二)

更新记录 版本 时间 修订内容 1.0 2018-4-14 增加了“获取显示模式”这一节,AL取值的表格 标题: setup.s 分析—— Linux-0.11 学习笔记(二) 老规矩,为了节省篇幅,完整的代码就不贴了。 定义符号常量 ...

2018-03-06 22:06:45

阅读数 1295

评论数 1

原创 详解8259A

详解8259A 可编程中断控制器 可编程中断控制器(PIC - Programmable Interrupt Controller)是微机系统中管理设备中断请求的管理者。当PIC向处理器的INT引脚发出一个中断信号时,处理器会立刻停下当时所做的事情并询问PIC需要执行哪个中断服务请求。PI...

2018-03-04 21:48:41

阅读数 7344

评论数 4

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