05 2009 档案

摘要:第11章 进程与信号进程与信号构成了Linux操作环境的基础部分。他们控制了几乎所有由Linux与其他的类Unix计算机系统所执行的活动。理解Linux与Unix如何管理进程将会使得系统程序员,程序编写者,或是系统管理处于一个有利的位置。在这一章,我们将会了解在Linux环境中进程中如何被处理的以及如何确定在指定的时刻计算机正在做什么。我们同时也会了解如何在我们自己的程序中启动与停止其他的进程,如何使得进程发送与接收消息,以及如何避免僵尸进程。具体而言,我们将会了解下列内容:进程结构,类型与调度使用不同的方法启动一个新进程父进程,子进程以及僵尸进程什么是信号以及如何使用信号什么是进程Unix规 阅读全文
posted @ 2009-05-24 18:02 jlins 阅读(237) 评论(0) 推荐(0) 编辑
摘要:了解更多有关gdb的内容GNU调试器是一个强大的工具,可以提供大量的有关运行程序内部状态的信息。在支持一个名叫硬件断点(hardware breakpoint)的实用程序的系统上,我们可以使用gdb来实时的查看变量的改变。硬件断点是某些CPU的一个特性;如果出现特定的条件,通常是在指定区域的内存访问,这些处理器能够自动停止。相对应的,gdb可以使用watch表达式。这就意味着,出于性能考虑,当一个表达式具有一个特定的值时,gdb可以停止这个程序,而不论计算发生在程序中的哪个位置。断点可以使用计数以及条件进行设置,从而他们只在一定的次数之后或是当满足一个条件时才会被引发。gdb也能够将其本身附在 阅读全文
posted @ 2009-05-11 22:51 jlins 阅读(292) 评论(0) 推荐(0) 编辑
摘要:使用gdb调试我们将会使用GNU调试器,gdb,来调试这个程序。这是一个可以免费得到并且可以用于多个Unix平台的功能强大的调试器。他也是Linux系统上的默认调试器。gdb已经被移植到许多其他平台上,并且可以用于调试嵌入式实时系统。启动gdb让我们重新编译我们的程序用于调试并且启动gdb。$ cc -g -o debug3 debug3.c$ gdb debug3GNU gdb 5.2.1Copyright 2002 Free Software Foundation, Inc.GDB is free software, covered by the GNU General Public Li 阅读全文
posted @ 2009-05-09 09:15 jlins 阅读(221) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示