摘要: 1)往受到系统保护的内存地址写数据 有些内存是内核占用的或者是其他程序正在使用,为了保证系统正常工作,所以会受到系统的保护,而不能任意访问. 编译和执行一下, 咋一看,好像没有问题哦,不就是读取一个数据然后给输出来吗? falcon@falcon:~/temp$ gcc -g -o segerr segerr.c –加-g选项查看调试信息 falcon@falcon:~/temp$ gdb ./... 阅读全文
posted @ 2011-01-07 19:32 羽落无声 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: 这个简单的Shell,其功能有:解释执行命令,支持输入输出重定向,支持管道,后台运行程序。 1、运行本程序后,它支持以下命令格式 单个命令,如:ls。 带l到多个参数的命令,如ls -l /tmp。 带一个输出重定向的命令,如ls -l / a。 带一个输入重定向的命令,如wc -c a。 带一个管道的命令,如ls -l / | wc -c 后台运行符&可回在以上各个命令的最后面。 如:l... 阅读全文
posted @ 2011-01-07 13:02 羽落无声 阅读(800) 评论(0) 推荐(0) 编辑
摘要: These are part of the GNU readline library. Strange that Mandrake doesn't have this installed by default You can download the readline library from http://www.gnu.org/directory/libs/readline.html 阅读全文
posted @ 2011-01-07 11:55 羽落无声 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 摘要:本期的目的是向大家介绍shell的概念和基本原理,并且在此基础上动手做一个简单shell解释器。同时,还将就用到的一些 linux环境编程的知识做一定讲解。 本文适合的读者对象 对linux环境上的c语言开发有一定经验; 对linux环境编程(比如进程、管道)有一点了解。概述 本章的目的是带大家了解shell的基本原理,并且自己动手做一个shell解释器。为此, 首先,我们解释什么是... 阅读全文
posted @ 2011-01-07 10:05 羽落无声 阅读(974) 评论(0) 推荐(0) 编辑