自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

flow_ingsand的专栏

一步一个脚印

  • 博客(8)
  • 收藏
  • 关注

原创 不成熟的想法:装载内核模块的容器

目前linux内核虽然功能强大,且有模块化的概念,但是依然是一个耦合性很强的系统,未来虚拟化技术是否能用在内核本身?比如:单个设备驱动程序装载在容器中,如果驱动设备挂掉,则只须重启重启容器本身,系统其他部分完全不受影响?这种容器能实现吗?

2017-11-25 15:41:38 380

原创 内核栈溢出例子

内核栈溢出分析例子1.栈溢出日志[  151.986352] Unable to handle kernel NULL pointer dereference at virtual address 00000124[  151.990030] pgd = c0004000[  151.990030] [00000124] *pgd=00000000[  151.990030]

2017-11-12 16:18:39 2246 1

原创 一年过去了,路在何方

今天是今年上班的最后一天,仔细回想过去的一年,在技术积累上有进步,但是明显太慢,就快步入而立之年,但方向依然不明确。虽然在一家收入还勉强过得去的国企里面上班,但看到周围的人,总觉得自己不应该属于这里。开始来这个公司,也只是因为工作比较轻松,可以有时间好好提升自己,但是,由于一种天生的惰性,宝贵的时光就这样被浪费。还要在这里继续蹉跎吗?就仅仅为了那点工资?是否可以有个新的开始?想法总

2012-01-20 10:25:29 1688

原创 gcc编译器

<br />(1)GCC主要包括以前一些工具:<br />   cpp(预处理器)、gcc(c编译器)、g++(c++编译器)等编译器以及binutils等二进制工具.<br />   其中,binutils是辅助GCC的主要软件,常用的工具有:as(汇编器)、ld(链接器)等.<br />   <br />(2)一般来说,面向c程序的gcc编译过程主要分4个阶段:<br />   1、预处理阶段,完成宏定义和include文件展开等工作.<br />   2、根据编译参数进行不同程度的优化,编译成汇编代码

2010-10-23 16:39:00 389

原创 hello mips!

<br />预处理前的汇编源文件,以大写.S结尾<br />预处理器的输出文件,以小写.s结尾<br /> <br />汇编源文件的编译路径:<br />*.S--预处理器-->*.s---汇编器--->*.o<br />example:<br />gcc -o a.s -E a.S<br />gcc -o a.o -E a.s<br /> <br /> <br />有一些汇编宏可以用在汇编源文件中,用于简化汇编的编写。<br /> 

2010-10-23 16:09:00 328

原创 开始学习MIPS汇编

       虽然有点晚了,但终于意识到汇编语言是成为内核开发者、以及系统工程师的关键技术。       因此,从今天开始选择把一门汇编语言学精,选择的语言暂定为MIPS(虽然ARM和X86)也很重要。

2010-10-23 15:47:00 446

转载 window NT的开发过程

NT的历史和David N. Cutler是紧密相关的。他是Windows NT的首席设计师,被誉为NT之父。1965年从Michigan州的Olivet大学毕业,来到DuPont公司工作。当时他为Digital的机器运行模拟程序。1971年他加入了Digital(Digital Equipment Corporation),为PDP-11(一种小型机)系列开发操作系统。这个操作系统命名为RSX-11M。1975年,Digital发现它的竞争对手正在开发32位处理器。Gordon Bell(DEC工程部副主

2010-10-22 16:12:00 907

原创 方向至关重要、基础不可缺少

最近在进行一个比较简单的开发,走了一些弯路,也得到一些启发。1.在开发之前,充分了解需求、资源,确定正确的方向是至关重要。这就好比是围棋开头的布局,如果布局不好,后面哪怕有再多的手段、方法,都会下得很艰难。软件开发也是一样,如果开头的方向就不太正确,后面开发的代码肯定是不理想的。因此,我觉得只要能确定正确的方向,哪怕多花点时间,都是值得的。因为,这样从一开始就保证了代码的性能和质量。软件方向的确定:需要利用手中的资源、自己的见识,来对一些疑惑点,进行验证,从而得到正确的方向。2.平时还需要打好自己的基础,增

2010-10-18 16:56:00 345

空空如也

空空如也

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

TA关注的人

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