自定义博客皮肤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)
  • 收藏
  • 关注

原创 百尺竿头更进一步——编译器gcc对c语言的扩展

三国杀是个很有意思的游戏,在游戏的过程中有一些封号有意思,“初尝胜果”,“旗开得胜”....都是刚开始的胜利,可圈可点;然而高手与熟手的区别在于能否对自己用的工具领悟得更多。       在这个技术知识爆炸的年代,很多人都是掌握一门基本技艺,然后重复之,如此了此一生;而学习一门技艺,却需要不断地去淬炼它,用力夯实基础,以此为基,跟进一步,集之大成。      在熟练使用gcc作为编译工具的

2014-12-24 14:02:03 1109

原创 宝剑锋从磨砺出——编译器gcc的使用

剑,是一种武器,古龙先生很喜欢论剑,对剑也有不一样的理解;对于剑,使用它的是剑客,而如果要升级则是人的升级,从而推动剑术的提高与用剑的境界的提升。 好的剑都是铸剑师倾入自己的心血浇灌而成的;而对于剑客,要想能够使用它,不仅仅是挥动它,而是用能够与之沟通,能够“心灵相通”,不断地与之磨合,达到收发自如的境界。编译器就是程序员的“剑”,而且GCC就是“剑中利器”;但是它对于所有人都

2014-12-19 11:03:42 1188

原创 千里之行始于足下——编译器助手(binutils与elf文件)

任何技艺的提升都在于积累与总结;而对工具与流程的认识,有利于我们更深入的理解系统结构与执行环境。任何东西都要硬币一样有正反两面:感谢GNU,为我们提供了一整套完整的开发工具与运行环境,让我们能够更容易地开发与理解软件系统。唾弃GNU,为我们提供了一整套完整的开发工具与执行环境,让我们在复杂的软件环境中沉重的学习,同时也丧失了自我的“创造力”。然而对于工具与环境的把控,也正是提升与提

2014-12-12 18:56:49 1405

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关注的人

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