您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. segmentation fault in linux

  2. 内容提要 本文简单介绍了Segmentation fault发生的原因,结合实际例子描述了内核向用户态程序发送SIGSEGV信号的流程。文中以实例回答了常见的一些SIGSEGV问题,例如“为什么函数返回了栈还可以访问?”、“为什么free()后的内存仍然可以使用”、“为什么我遇到的是SIGSEGV而不是SIGILL信号”等。最后笔者结合自己的经验,列举了一些预防SIGSEGV的编程习惯,供大家参考。SIGSEGV严格依赖操作系统、编译器、硬件平台,本文基于Linux、GCC、32bit IA3
  3. 所属分类:Linux

    • 发布日期:2009-12-21
    • 文件大小:316416
    • 提供者:Z_Wing
  1. Linux内核源代码情景分析全册

  2. 目录  第1章 预备知识 1. 1 Linux内核简介 1. 2 Intel X86 CPU系列的寻址方式 1. 3 i386的页式内存管理机制 1. 4 Linux内核源代码中的C语言代码 1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 物理页面的分配 2.8 页面的定期换出 2. 9 页面的换入 2
  3. 所属分类:网络攻防

    • 发布日期:2010-01-06
    • 文件大小:6291456
    • 提供者:clock001
  1. linux系统进程间通信——共享内存(System V版本)

  2. 之前用过Prosix版本的共享内存和信号量,一直没有实践System V版本的,主要是因为其信号量集的概念操作有些复杂,今天试着写一个SV版本的共享内存进程间通信,使用信号量同步。程序提供了几个简单的用于操作SV版本共享内存和信号量的接口,并给出了一个简单的C/S通信的测试例子。使用程序提供的接口可以简单的操作SV的信号量和共享内存,而不用担心实现细节。由于测试案例有限,希望大家多多指教!
  3. 所属分类:网络攻防

    • 发布日期:2010-01-09
    • 文件大小:11264
    • 提供者:clearriver
  1. linux多线程编程

  2. linux多线程编程 声明:本文是网上整理的资料,版权属其作者本人所有。 1 第一章 线程基础知识 2 一.什么是线程 2 二.线程的优点 2 三.线程的缺点 2 四.线程的结构 2 五.线程标识 2 六.线程的创建 3 七..线程的终止 4 八、一次性初始化 8 九、线程的私有数据 9 第二章 线程高级知识 11 一.线程属性 11 二、线程的分离状态 12 三、线程的继承性 13 四、线程的调度策略 13 五、线程的调度参数 14 六、线程的作用域 16 七、线程堆栈的大小 17 八、线程
  3. 所属分类:Linux

    • 发布日期:2010-01-13
    • 文件大小:696320
    • 提供者:xxj76
  1. 操作系统课程设计-信号通信与进程控制

  2. 这是我的操作系统课程设计内容,多有参考,但也有不少原创内容,与大家分享。 设计内容:信号通信与进程控制 主要包括如下几项: (l)进程的创建:编写一段程序,使用系统调用fork()创建两个或多个子进程。当此程序运行时,在系统中有一个父进程和其余为子进程活动。 (2)进程的控制:在程序中使用系统调用lockf()来给每一个进程加锁,实现进程之间的互斥。 (3)进程通信:①软中断通信;②在程序中使用语句signal(SIGINT,SIG_IGN)和signal(SIGQUIT,SIG_IGN),观
  3. 所属分类:网络攻防

    • 发布日期:2010-01-21
    • 文件大小:149504
    • 提供者:fygnyyfr
  1. Segmentation fault in Linux

  2. 本文简单介绍了Segmentation fault 发生的原因,结合实 际例子描述了内核向用户态程序发送SIGSEGV 信号的流 程。文中以实例回答了常见的一些SIGSEGV 问题,例如“为 什么函数返回了栈还可以访问?”、“为什么free()后的内存 仍然可以使用”、“为什么我遇到的是SIGSEGV 而不是 SIGILL 信号”等。最后笔者结合自己的经验,列举了一些预 防SIGSEGV 的编程习惯,供大家参考
  3. 所属分类:Linux

    • 发布日期:2010-02-02
    • 文件大小:316416
    • 提供者:chenlonglinux
  1. Linux内核情景分析

  2. 信誉至上,分享光荣,所有资源,全部一分 第1章 预备知识 1. 1 Linux内核简介 1. 2 Intel X86 CPU系列的寻址方式 1. 3 i386的页式内存管理机制 1. 4 Linux内核源代码中的C语言代码 1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 物理页面的分配 2.8 页面的定
  3. 所属分类:网络攻防

    • 发布日期:2010-02-10
    • 文件大小:6291456
    • 提供者:kittyhellovicky
  1. Linux C编程一站式学习

  2. 目录 历史 前言 I. C语言入门 1. 程序的基本概念 1. 程序和编程语言 2. 自然语言和形式语言 3. 程序的调试 4. 第一个程序 2. 常量、变量和表达式 1. 继续Hello World 2. 常量 3. 变量 4. 赋值 5. 表达式 6. 字符类型与字符编码 3. 简单函数 1. 数学函数 2. 自定义函数 3. 形参和实参 4. 全局变量、局部变量和作用域 4. 分支语句 1. if语句 2. if/else语句 3. 布尔代数 4. switch语句 5. 深入理解函数
  3. 所属分类:C

    • 发布日期:2010-03-06
    • 文件大小:4194304
    • 提供者:zhbssn
  1. linux操作系统下C++封装的基础库

  2. 使用c++语言实现linux操作系统下的基础库开发,主要有多线程,锁,异步通信,信号等类封装。在今后的linux下c++开发提供基础库的支持,只需完成业务需求即可。附有异步通信测试程序。本基础库还有不完善的地方,大家的意见可以邮件给我,在此不胜感激。
  3. 所属分类:C++

    • 发布日期:2010-03-09
    • 文件大小:79872
    • 提供者:baiyunfeng6
  1. 深入理解LINUX内核_中文版.pdf

  2. 本书将引导你畅游Linux内核中使用的最主要的数据结构、算法和编程技巧,讨论了具体的Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。本书涵盖Linux 2.4,集中讨论的内容有网络、内存管理、虚拟文件系统层和第二及第三扩展文件系统、进程创建及调度、信号、中断及对设备驱动程序的主要接口、定时、内核中的同步、进程间通信、程序执行等。本书将使读者熟悉Linux所有的内在工作机制,但本书不仅仅是一种学术训练,读者还将知道什么样的条件使L
  3. 所属分类:Linux

    • 发布日期:2010-03-15
    • 文件大小:14680064
    • 提供者:guansir
  1. 深入理解LINUX内核_英文版.pdf

  2. 本书将引导你畅游Linux内核中使用的最主要的数据结构、算法和编程技巧,讨论了具体的Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。本书涵盖Linux 2.4,集中讨论的内容有网络、内存管理、虚拟文件系统层和第二及第三扩展文件系统、进程创建及调度、信号、中断及对设备驱动程序的主要接口、定时、内核中的同步、进程间通信、程序执行等。本书将使读者熟悉Linux所有的内在工作机制,但本书不仅仅是一种学术训练,读者还将知道什么样的条件使L
  3. 所属分类:Linux

    • 发布日期:2010-03-15
    • 文件大小:3145728
    • 提供者:guansir
  1. Linux C编程一站式学习

  2. 目录 历史 前言 I. C语言入门 1. 程序的基本概念 1. 程序和编程语言 2. 自然语言和形式语言 3. 程序的调试 4. 第一个程序 2. 常量、变量和表达式 1. 继续Hello World 2. 常量 3. 变量 4. 赋值 5. 表达式 6. 字符类型与字符编码 3. 简单函数 1. 数学函数 2. 自定义函数 3. 形参和实参 4. 局部变量与全局变量 4. 分支语句 1. if语句 2. if/else语句 3. 布尔代数 4. switch语句 5. 深入理解函数 1. r
  3. 所属分类:C

    • 发布日期:2010-04-06
    • 文件大小:4194304
    • 提供者:wednesday20008
  1. 进程同步——信号量机制

  2. 关于信号量的文章,生产者消费者问题与读者写者问题---信号量机制,PV操作——进程同步的信号量问题,利用信号机制实现的 父子进程同步,嵌入式linux的学习笔记-进程间通信的信号与信号集(四)1)进程的同步与互斥 一般来说同步反映了进程之间的协作性质,往往指有几个进程共同完成一个任务时在时间次序上的某种限制,进程相互之间各自的存在及作用,通过交换信息完成通信。如接力比赛中一组队员使用接力棒等。 进程互斥体现了进程之间对资源的竞争关系,这时进程相互之间不一定清楚其它进程情况,往往指多个任务多个进
  3. 所属分类:网络攻防

    • 发布日期:2010-04-20
    • 文件大小:57344
    • 提供者:woshidazhi116
  1. linux内核0.11注释版

  2. /* * linux/init/main.c * * (C) 1991 Linus Torvalds */ #define __LIBRARY__ // 定义该变量是为了包括定义在unistd.h 中的内嵌汇编代码等信息。 #include // *.h 头文件所在的默认目录是include/,则在代码中就不用明确指明位置。 // 如果不是UNIX 的标准头文件,则需要指明所在的目录,并用双引号括住。 // 标准符号常数与类型文件。定义了各种符号常数和类型,并申明了各种函数。 // 如果定义
  3. 所属分类:网络攻防

    • 发布日期:2010-04-27
    • 文件大小:290816
    • 提供者:YYQSH
  1. linux内核源代码情景分析

  2. 《linux内核源代码情景分析》(非扫描电子版本) 第1章 预备知识 1.1 Linux内核简介 1.2 Intel X86 CPU系列的寻址方式 1.3 i386的页式内存管理机制 1.4 Linux内核源代码中的C语言代码 1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 物理页面的分配 2.8 页面
  3. 所属分类:网络攻防

    • 发布日期:2010-05-04
    • 文件大小:4194304
    • 提供者:zhaodingmao
  1. 精通LINUX下的C编程(配套光盘)第一部分

  2. 第1章 Linux基础知识. 1.1 Linux简介 1.2 Linux的安装 1.3 Linux系统的常用命令 1.4 小结 习题 第2章 Linux下的C语言编程环境 2.1 Linux编程简介 2.2 Linux下的C语言开发环境 2.3 编辑器的使用 2.4 编译器gcc的使用 2.5 LinuxC程序的开发过程 2.6 make工具及其使用 2.7 使用autoconf 2.8 使用automake 2.9 使用gdb调试程序 2.10 小结 习题 第3章 Linux下的文件编程 3
  3. 所属分类:Linux

    • 发布日期:2010-05-06
    • 文件大小:19922944
    • 提供者:jk863571
  1. 精通LINUX下的C编程(配套光盘)第二部分

  2. 第1章 Linux基础知识. 1.1 Linux简介 1.2 Linux的安装 1.3 Linux系统的常用命令 1.4 小结 习题 第2章 Linux下的C语言编程环境 2.1 Linux编程简介 2.2 Linux下的C语言开发环境 2.3 编辑器的使用 2.4 编译器gcc的使用 2.5 LinuxC程序的开发过程 2.6 make工具及其使用 2.7 使用autoconf 2.8 使用automake 2.9 使用gdb调试程序 2.10 小结 习题 第3章 Linux下的文件编程 3
  3. 所属分类:Linux

    • 发布日期:2010-05-06
    • 文件大小:19922944
    • 提供者:jk863571
  1. 精通LINUX下的C编程(配套光盘)第三部分

  2. 第1章 Linux基础知识. 1.1 Linux简介 1.2 Linux的安装 1.3 Linux系统的常用命令 1.4 小结 习题 第2章 Linux下的C语言编程环境 2.1 Linux编程简介 2.2 Linux下的C语言开发环境 2.3 编辑器的使用 2.4 编译器gcc的使用 2.5 LinuxC程序的开发过程 2.6 make工具及其使用 2.7 使用autoconf 2.8 使用automake 2.9 使用gdb调试程序 2.10 小结 习题 第3章 Linux下的文件编程 3
  3. 所属分类:Linux

    • 发布日期:2010-05-06
    • 文件大小:13631488
    • 提供者:jk863571
  1. 华清远见(很棒)--嵌入式Linux应用程序开发详解

  2. 华清远见(很棒)--嵌入式Linux应用程序开发详解 第1章 Linux快速入门 1 1.1 嵌入式Linux基础 1 1.1.1 Linux发展概述 1 1.1.2 Linux作为嵌入式操作系统的优势 2 1.1.3 Linux发行版本 3 1.1.4 如何学习Linux 4 1.2 Linux安装 5 1.2.1 基础概念 5 1.2.2 硬件需求 7 1.2.3 安装准备 7 1.2.4 安装过程 8 1.3 Linux文件及文件系统 11 1.3.1 文件类型及文件属性 11 1.3.
  3. 所属分类:Linux

    • 发布日期:2010-05-08
    • 文件大小:8388608
    • 提供者:ygz20036
  1. Linux网络编程 linux 网络编程

  2. 比较清晰的pdf带目录的pdf 第一章概论 ...................... 1.1 网络的历史................... 1.2 OSI 模型..................... 1.3 Internet 体系模型............ 1.4 客户/服务器模型.............. 1.4 UNIX 的历史 ................. 1.4.1 Unix 诞生前的故事.......... 1.4.2 UNIX 的诞生.............
  3. 所属分类:网络安全

    • 发布日期:2010-06-27
    • 文件大小:3145728
    • 提供者:mskenney
« 1 2 3 4 56 7 8 9 10 ... 35 »