当前位置: 首页 > 2015年7月发布的所有日志
  • 可执行文件的装载与进程

    可执行文件的装载与进程

                                                                                               可执行文件的装载与进程 1。进程虚拟地址空间 每个进程运行起来以后,都将有一个自己的虚拟地址空间,其实这还是计算机制造出来的假象,让进程误以为此时只有它自己在运行,所有内存都只有他自己在使用,一般来说, ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 线程异步信号

    线程异步信号

    先容我吐槽一下《Linux C 编程实战》给这本跪了,错误就不说了,且当印刷问题吧,里边讲的东西太笼统。。。。。。。。。。。。。。。 Unix下信号是个很强大的存在,但是可重入性是个比较棘手的问题,昨天在developerworks看的[那篇文章](http://www.ibm.com/developerworks/cn/linux/l-reent.html)给出了五个保证可 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程
  • 条件变量–讲的很基础

    条件变量–讲的很基础

    1.互斥量的存在问题:     互斥量是线程程序必需的工具,但它们并非万能的。例如,如果线程正在等待共享数据内某个条件出现,那会发生什么呢?它可以重复对互斥对象锁定和解锁,每次都会检查共享数据结构,以查找某个值。但这是在浪费时间和资源,而且这种繁忙查询的效率非常低。     在每次检查之间,可以让 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程
  • 暑假学习随笔2

    暑假学习随笔2

                 今天是7.25 已经留校学习整一周了,没什么不适应,可以说我很习惯这样的生活,因为之前了解过一些知识所以我看的比较快,进程已经看完了shell 也基本写好了(包括自动补全,内建命令,pipe管道什么的)最近基本一直在练习,反正就不停敲代码,昨天还和学长实验了下管道的相关知识点。我发现看书然后敲书上 ...

    阅读全文
    作者:root | 分类:生活点滴
  • readline( )库的安装和使用,实现命令补全

    readline( )库的安装和使用,实现命令补全

    之前自己实现一个简单shell 的时候,想要实现命令行自动补全功能,于是上网查了查资料,发现多数都提到了 readline( ) 库,经过仔了解后,发现其实bash 的底层实现也是调用了这个库,我的系统是 fedora 21 并没有安装这个库,且man page 中也没有相关信息,(Q:bash 调用的谁呢?)不管那末多,先无脑安转吧,边安转 ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 程序运行相关结构

    程序运行相关结构

    进程在运行时的数据结构 a.out及其传说 gcc编译后的程序为什么叫a.out? 原因:linux是在UNIX基础上开发来的,UNIX上最开始可执行程序都是汇编得来(assembleroutput)汇编程序输出。正是这个英文的缩写,所以叫a.out并且沿用至今。 可执行文件的内容 Linux下的可执行文件大体分 ...

    阅读全文
    作者:root | 分类:Linux kernrl, 进程/线程
  • 暑假学习随笔

    暑假学习随笔

             暑假学习随笔:今天是第三天,文件看完了为 ,ls实现5个参数也要写完了,如果对生活的满意度来说,高中满意度 是百分之七十,大学满意度百分之八十五,小组满意度百分之九十五。看来我对生活的向往和自由是成正比的,谁让我是射手座呢,,,,,,,,,,,,,,,,,,,,, ...

    阅读全文
    作者:root | 分类:内存管理
  • 第一个hello word 驱动加载失败——–

    第一个hello word 驱动加载失败——–

                       今天尝试自己加载第一个驱动模块,根据惯例hello word 然后失败了,现在说明我的操作过程,请个位看看。 首先我的内核版本: 模块代码与MAKEFILE       #include<linux/init.h> #include<linux/module.h> MODULE_LICENSE("Dual BSD/GPL") ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • 两个很有用的进程间通信函数popen,pclose

    两个很有用的进程间通信函数popen,pclose

                                         两个很有用的进程间通信函数popen,pclose   今天起的比较晚,然后来了也不想复习,还是看书学习–写代码–写博客有意思,不敢说有多精通,至少每天都在学习新知识,不求立刻完全消化,但求每天有进步。   现在就看看这两个函数,其实都是创建一个管道到子进程, ...

    阅读全文
    作者:root | 分类:操作系统, 操作系统&&数据库