随笔分类 -  Linux

Linux进程间通信-命名管道
摘要:前面我们讲了进程间通信的一种方式,匿名管道。我们知道,匿名管道只能用于父子关系的进程之间。那么没有这种关系的进程之间该如何进行数据传递呢? 1.什么是命名管道 匿名管道是在缓存中开辟的输出和输入文件流的空间,只能用于父子关系的进程之间。因为父子进程的输入和输出文件描述符是一致的。命名管道是一种实际存 阅读全文

posted @ 2016-06-27 18:56 迪米特 阅读(6985) 评论(0) 推荐(1)

Linux进程间通信-匿名管道
摘要:前面我们讲了进程间通信的一种方式,共享内存。下面看一看另一种机制,匿名管道。1.什么是管道管道是一个进程的数据流到另一个进程的通道,即一个进程的数据输出作为另一个进程的数据输入,管道起到了桥梁的作用。比如,在shell中输入命令:ls -l|grep string,ls和grep是两个进程,"|"符 阅读全文

posted @ 2016-06-27 16:44 迪米特 阅读(4161) 评论(0) 推荐(0)

Linux共享内存
摘要:1.什么是共享内存在前面讲虚拟内存机制时,有讲到Linux的内存映射机制:初始化虚拟内存区域时,会把虚拟内存和磁盘文件对象对应起来。由于内存映射机制,一个磁盘文件对象可被多个进程共享访问,也可被多个进程私有访问。当共享访问时,一个进程的对该对象的修改会显示到其他进程。当私有访问时,修改时会产生保护故 阅读全文

posted @ 2016-06-27 09:57 迪米特 阅读(2494) 评论(0) 推荐(2)

Linux信号量详解
摘要:1.什么是信号量信号量是一种特殊的变量,访问具有原子性。只允许对它进行两个操作:1)等待信号量当信号量值为0时,程序等待;当信号量值大于0时,信号量减1,程序继续运行。2)发送信号量将信号量值加1。 我们使用信号量,来解决进程或线程间共享资源引发的同步问题。 2.Linux中信号量的使用Linux提 阅读全文

posted @ 2016-06-24 18:20 迪米特 阅读(11972) 评论(0) 推荐(0)

虚拟内存机制
摘要:1.为什么要有虚拟内存在早期的计算机中,是没有虚拟内存的概念的。我们要运行一个程序,会把程序全部装入内存,然后运行。当运行多个程序时,经常会出现以下问题:1)进程地址空间不隔离,没有权限保护。由于程序都是直接访问物理内存,所以一个进程可以修改其他进程的内存数据,甚至修改内核地址空间中的数据。2)内存 阅读全文

posted @ 2016-06-23 17:31 迪米特 阅读(21282) 评论(2) 推荐(5)

Linux静态库和共享库
摘要:1.什么是静态库静态库类似windows中的静态lib 关于windows中的静态lib,可参考 Windows动态链接库DLL 特点:包含函数代码声明和实现,链接后所有代码都嵌入到宿主程序中。 只在编译时使用,执行时不再需要该静态库。 2.静态库编写示例如下:addvec.c multvec.c 阅读全文

posted @ 2016-06-22 18:07 迪米特 阅读(362) 评论(0) 推荐(0)

linux grep命令
摘要:1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式grep [options] 3.主要参数[op 阅读全文

posted @ 2016-06-17 17:49 迪米特 阅读(291) 评论(0) 推荐(0)

每天一个linux命令(12):more命令
摘要:more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载 阅读全文

posted @ 2016-05-25 16:40 迪米特 阅读(222) 评论(0) 推荐(0)

go--Ubuntu下安装GO LANG,测试输入hello world
摘要:1.下载go语言源码,https://storage.googleapis.com/golang/go1.6.1.linux-amd64.tar.gz 2.解压缩源码包tar zxvf go1.6.1.linux-amd64.tar.gz 3.移动源码包到安装目录 sudo mv go /usr/l 阅读全文

posted @ 2016-04-20 15:58 迪米特 阅读(387) 评论(0) 推荐(0)

导航