上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 98 下一页
摘要: 1 介绍计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。计算机系统u燃机系统结构的层次结构设计如下:每个层次之间都需要相互通信,既然需要通信就必须有一个通信的协议,也就是接口。一般接口的下面那层就是接口的提供者,接口由它定义;接口的上层就是接口的使用者,它使用该接口来实现需要的功能。例... 阅读全文
posted @ 2015-05-11 19:05 Jessica程序猿 阅读(2700) 评论(0) 推荐(0) 编辑
摘要: 简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执... 阅读全文
posted @ 2015-05-11 13:02 Jessica程序猿 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1 处于TUI模式的GDB为了以TUI模式运行GDB,可以在调用GDB时在命令行上指定-tui选项,或者处于非TUI模式时在GDB中使用Ctrl+X+A组合键。如果当前处于TUI模式,后一种命令方式就会使你离开TUI模式。在TUI模式中,GDB窗口划分为两个子窗口——一个用于输入GDB命令,而另一个... 阅读全文
posted @ 2015-05-11 11:50 Jessica程序猿 阅读(15924) 评论(0) 推荐(5) 编辑
摘要: gdb的gui用法调试代码的时候,只能看到下一行,每次使用list非常烦,不知道当前代码的contexthttp://beej.us/guide/bggdb/#compiling简单来说就是在以往的gdb开始的时候添加一个-tui选项.有的版本已经有gdbtui这个程序了在linux自带的终端里是正... 阅读全文
posted @ 2015-05-10 16:52 Jessica程序猿 阅读(7952) 评论(0) 推荐(0) 编辑
摘要: 在CentOS6.4下使用gdb进行调试的时候,使用bt(breaktrace)命令时,会弹出如下的提示:头一天提示: Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6.i686问题没解决,第二天提示:M... 阅读全文
posted @ 2015-05-10 16:16 Jessica程序猿 阅读(5329) 评论(0) 推荐(0) 编辑
摘要: 在用户应用程序在经常用到C库的进程间通信函数,实际上,这些进程间通信函数在内核中是通过系统调用好文件系统的机制实现的。1 管道管道是只用于连接读进程和写进程,以实现它们之间通信的共享文件。因而它又称共享文件。向管道(共享文件)提供输入的发送进程(即写进程),以字符流形式将大量的数据送入管道。而接受管... 阅读全文
posted @ 2015-05-09 23:35 Jessica程序猿 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 链接是将各种各样代码和数据部门收集起来并组合成为一个单一文件的过程,这个文件可被加载(或被拷贝)到存储器并执行。链接可以执行于编译时,也就是在源代码被翻译成机器代码时;也可执行于加载时,也就是在程序被加载器加载的存储器并执行时;甚至执行于运行时,由应用程序来执行。1 编译器驱动程序考虑如下的两个源文... 阅读全文
posted @ 2015-05-09 17:36 Jessica程序猿 阅读(1460) 评论(1) 推荐(1) 编辑
摘要: Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。系统调用实际上是内核中的一些C函数,它们都以sys开头的,如sys_mkdir()。它们通过一个指令int 0x80(软中断)把控制权交给内核,即进入特权级执行。int 0x80指令会使“执行”跳转到系统调用在内核中定义的入口地址... 阅读全文
posted @ 2015-05-09 16:34 Jessica程序猿 阅读(1407) 评论(0) 推荐(1) 编辑
摘要: 模块是内核的一部分(通常是设备驱动程序),按需动态装入模块可以保证内核达到最小并且使内核非常灵活。一旦装入一个Linux内核模块,那么它就像任何标准的内核代码一样成为内核的一部分,具有相同的权限和职责。一方面凡是由内核“移出”的所有符号都可以在模块中引用;另一方面,除了这个特意移出的符号及系统调用外... 阅读全文
posted @ 2015-05-09 15:53 Jessica程序猿 阅读(540) 评论(0) 推荐(0) 编辑
摘要: ramfs内存文件系统ramfs是一个利用VFS自身结构而形成的内存文件系统。ranfs没有自己的文件存储结构,它的文件存储于page cache中,目录结构由dentry链表本身描述,文件则由VFS的inode结构本身描述。/proc文件系统/proc文件系统是个虚拟文件系统,它通过文件系统接口实... 阅读全文
posted @ 2015-05-08 23:35 Jessica程序猿 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 98 下一页