linux系统
文章平均质量分 79
朱克锋-盒子人
朱克锋|盒子支付程序员,大话商学院系列作者,InfoSay维护者,敏捷社区活跃推动者,Linux爱好者,高级软件工程师
展开
-
C语言常见的内存错误总结
作者:朱克锋 对c语言的程序员来说,管理和使用内存可能是个困难的、容易出错的任务.与存储器有关的错误属于那些最令人惊恐的错误,因为他们经在运行的时间和空间上都在距错误根源很远的地方才表现出来,程序在最终失败之前已经运行了很长时间,而且程序终止的位置距离出错的位置已经很远了。所以这类错误很难被查出来,也很难发现。但是对于常见的内存错误如果很熟悉的话就会更早的发现与避免错误的发生。下面我总结原创 2012-04-24 12:58:46 · 1618 阅读 · 0 评论 -
C语言冒泡排序之回调函数设计
作者:朱克锋 对于回调函数的概念有很多种,下面我列举一些常见的看法:a:回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。b:回调函数就相当于一个中断处理函数,由系统在符合你设定的条件时自动调用。为此,你需要做三件事:1,声明;2,定义;3,设置触发条件,就是在你的函数中把你的回调函数名称转化为地址作为一个参数,以便于系统调用。原创 2012-04-24 13:02:20 · 1669 阅读 · 0 评论 -
从linux0.11学习linux内核设计之开始
作者:朱克锋 转载请注明出处:http://blog.csdn.net/linux_zkf 这一列文章,我将从linux 0.11的源码分析linux内核,自知水平与资历尚浅,还望各位读者在阅读过程中批评指正,大家一起学习,共同进步。 在这一系列文章中我将从启动系统开始讲起,体系结构方面不会涉及,在分析过程中我会自己用C语言模拟实现一个虚拟的OS,和linux0原创 2012-05-13 09:11:15 · 639 阅读 · 0 评论 -
从linux0.11学习linux内核设计之程序加载
作者:朱克锋转载请注明出处:http://blog.csdn.net/linux_zkf 从这篇文章开始我将正式开始分析学习linux,大家一起努力。 Linux0.11的启动部分在boot目录中,是汇编语言描述的,包括bootsect.s、setup.s、head.s三个文件 大家都知道,所谓的操作系统就是一个软件而已,计算机的运行离不开这个软件,在计算机启动之原创 2012-05-13 10:23:42 · 789 阅读 · 0 评论 -
从linux0.11学习linux内核设计之模式转换:实模式-保护模式(1)
作者:朱克锋转载请注明出处:http://blog.csdn.net/linux_zkf 在上篇文章中bootsec已经把所有程序都加载到计算机的内存中的一定位置,下面接着上篇文章的结尾 jmpi 0,SETUPSEG开始要进入setup程序开始执行。 看一下这行代码: jmpi 0,SETUPSEG 这行代码的作原创 2012-05-13 11:17:30 · 900 阅读 · 0 评论 -
从linux0.11学习linux内核设计之模式转换:实模式-保护模式(2)
作者:朱克锋转载请注明出处:http://blog.csdn.net/linux_zkf 在分析head之前先看一下这个head程序,前面讲过加载分三步进行,1,加载bootsec到0x07C00后移到0x90000位置,2,加载setup到0x90200位置,这两部分是分别加载和执行的,然而head于此是不同的,head程序在被编译成目标代码后会和内核的其他程序一起被链原创 2012-05-13 16:16:01 · 821 阅读 · 0 评论 -
2013深圳敏捷之旅火热启动,聚焦12.21
敏捷之旅(Agile Tour)是一个国际非盈利性组织,于2008年成立,总部位于法国。其目的是提供一个高效有趣的敏捷开发学习途径,在全球范围内推广敏捷的思想和实践,帮助企业更好的实施敏捷。敏捷之旅在中国行始于2009年成都。 从2010年开始,国内敏捷社区的一批先行者,包括知名的敏捷培训师和教练,开始在全国范围内组织敏捷之旅系列活动,以让更多的城市和更多的朋友借此平台,了解敏捷,结交朋友,交流互动,从而形成一个全国范围内的社区平台。2010年的敏捷之旅,全国共有8个城市参与举办;2011年,14原创 2013-12-04 19:31:59 · 1929 阅读 · 7 评论