自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (14)
  • 收藏
  • 关注

原创 实验1前篇——BIOS编程空间

从此篇开始更多的注重技术细节了。细节决定成败的故事太多了,而且对于编程者肯定都有这样的经历——自信满满的认为自己写得程序天衣无缝,但是当运行调试之后,才发现bug无处不在,更可气的是很多的bug却是因为语法细节或者指尖上的失误导致。而且编码效率的提升,更多的是建立在已经存在的可信代码的基础上,而可信代码却是经历过无数次的折腾的结晶。       实验1的内容是“启动PC

2015-09-27 20:18:38 4461

原创 磨刀不误砍柴工——实验工具准备

写在最前面的话:       后面的一系列博客主要围绕MIT-OS的学习课程来创建;       为什么会学习mit-os?       1)对于复杂的事物,一种常见的思维就是从简单到复杂的思维。根据这种思维去学习原始的os,透过它去熟悉os的基本概念与核心构造,从而以此作为基础去学习现代os的各项技术,能够去更新创造与优化它们。       2)一种典型的西方逻辑思维——原子思想

2015-09-13 20:14:39 808

原创 万变不离其宗——程序动态分析(gdb)

    万剑归宗是无名的招数,但是它却道出一个道理。不管剑招多么花哨,多么厉害,最终还是需要回归正宗与朴实。程序也是一样,不管代码如何实现,不论语言如何,技巧如何,最终也是要能够被正确,有效,可靠的运行,才是本真。所以我们需要耐心的去了解与分析程序的运行过程,能够去调试之,验证自己程序的性能。当然有些其他的知识技巧被总结于此。以下从5个方面做出介绍(参考文档到我的资源中下载即可):

2015-09-11 13:48:21 2132

linux用户进程分析

本资源为博客《实验3后篇》的附件内容,分析linux用户进程的相关文档,其中包含了部分linux代码,相关《深入理解linux内核》的相关文档,分析的一些流程图,进程堆栈的分析代码process_stack.c等,希望对相关需要做深入了解linux进程的人员做一个参考

2016-03-31

实验3的用户进程实现

本资源为我的博客《实验3正篇——用户进程》的附件,其中主要包含了实验3的代码实现,注意该代码可能有部分bug,但是在之后的实验中修复了,还包含了许多流程图或者逻辑图,与前篇的部分文件。希望能对感兴趣的人员,有帮助。

2015-11-21

内存管理算法

本资源为博客《实验2后篇——内存管理算法》的附件,其中主要包括莱昂氏的unix文档与源码,linux内存分析文件,博客中设计到的图,slab算法,buddy算法,malloc/free的实现源码。希望对内存管理感兴趣的人员有所帮助。

2015-11-10

博客实验2正篇——内存管理

本资源为博客《实验2正篇——内存管理》的附件资源,主要为实验2的代码,实现了内存管理,通过了实验2的检测,增加了一些博客原图。

2015-11-02

x86内存管理与内存检测

本资源为我的博客《实验2前篇——x86内存管理》的附件资源。其中主要包括了《操作系统精髓与设计原理(原书第6版)》,部分博客中的原图,实验2的部分源码——主要用于内存检测的代码:包括移植linux的部分与根据Detecting Memory (x86)的代码,Detecting Memory (x86)网页,以及相关的脚本,希望对理解内存检测代码有用。若要编译这些代码,需要在我下一篇博客的附件中,本次只是为了理解博客内容而设的资源。

2015-10-28

引导linux与uboot命令分析资源

本资源为我的博客《实验1后篇——引导linux与uboot命令分析》的资源与代码。其中主要包含了关于两个实验的源码:引导linux,uboot命令模拟的实现,另外是博客中所描述的linux启动流程与编译流程的相关源码与文档。方便理解相关流程。

2015-10-14

引导PC的附件资料

本资源为我的博客《实验1正篇——引导PC》的附件资料,其中主要包含了实验1的代码与主要参考文档——intel技术开发手册,实验1的英文,elf文档等其他一些打印。上传它主要用于资料参考,源码用于分析开机流程,更重要的是在调试PC流程时,翻阅它们可以加深理解与认识。对操作系统的理解更重要的对处理器与内存的处理,所以参考处理器的官方文档有很重要的作用。

2015-10-10

博客《实验1前篇——BIOS编程空间》的附件资源

此资源为我的博客《实验1前篇——BIOS编程空间》的附件资源,主要有实现的测试代码——利用bios提供的服务,访问各个键盘,串口,磁盘,显示器等外设;另外有《PC内幕》《IBM汇编》《gas汇编》,bios的参考资料。希望对理解bios编程有帮助

2015-09-27

MIT-OS实验环境准备

该份资料为我的博客——《磨刀不误砍柴工——实验工具与环境准备》的扩展资料。主要有qemu的详细使用说明,自动编译交叉编译工具(x86/32)与创建根文件系统的脚本,LFS的文档,《Embedded Linux Primer...》文档——关于嵌入式linux系统的详细介绍。

2015-09-13

程序动态分析-gdb

本资源为我的博客——万变不离其宗——程序动态分析(gdb)的深入理解的详细介绍。值得所有需要了解相关工具的细节与实现的人去参考。这些工具都是开发人员需要时间去磨合的东西,请多使用它们,有问题多翻翻基本文档。这对提升自己的技能有很多帮助。

2015-09-11

gnu对c语言的扩展

我的博客《百尺竿头更进一步——编译器gcc对c语言的扩展》的附件

2014-12-24

gcc使用资料

以上为我的博客“宝剑锋从磨砺出——编译器gcc的使用”的附件

2014-12-15

binutils工具文档

我的博客——千里之行始于足下——编译器助手(binutils与elf文件)的附件。由binutils源码中编译出来的html文件,详细的描述了binutils的各种用法,很值得相关技术人员参考。

2014-12-14

空空如也

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

TA关注的人

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