![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 78
yyaong_520
这个作者很懒,什么都没留下…
展开
-
内存管理-page初始化,分配与回收
内存管理-page初始化,分配与回收物理页面不一定就是物理内存页面,也可能是盘上物理页面内核把叶作为内存管理的基本单位,物理内存和虚拟内存都分成大小相等的页(4K)在计算机中运行的程序,其代码、数据和堆栈的总量可以超过实际内存的大小,操作系统只将当前正在使用的程序和数据块保留在内存中,而将内存容纳不了的信息保留在磁盘上。必要时,操作系统负责在磁盘和内存之间交换(怎么确定不用)程序和原创 2010-04-05 09:16:00 · 1996 阅读 · 0 评论 -
Linux下GCC使用方法简介
编译:第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程:gcc -E hello.c -o hello.i预处理的宏定义插入到hello.i中第二步、是将hello.i编译为目标代码,这可以通过使用-c参数来完成:gcc -c he转载 2011-09-11 01:17:39 · 4123 阅读 · 0 评论 -
如何阅读linux内核源码
一.核心源程序的文件组织: 1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。 本文基于稳定的2.2.5源代码,第二部分的实现平台为 Redhat Linux 6.0。 2.核心源程序的文件按树形结构转载 2010-04-05 09:11:00 · 2157 阅读 · 0 评论 -
Creating Debug-Ready Code
Normally, when we write a program, we want to be able to debug it - that is, test it using a debugger that allows running it step by step, s转载 2011-09-11 03:13:49 · 435 阅读 · 0 评论 -
用GDB调试程序
GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺转载 2011-09-11 01:51:20 · 814 阅读 · 0 评论 -
makefile
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专转载 2011-09-11 02:30:58 · 436 阅读 · 0 评论