1 进程与进程通信 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线 程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Inter... ...
第一项的第一位是文件类型:-: 表示普通文件d: 目录b: 块特殊文件c: 字符特殊文件l: 符号链接文件p: 命名管道文件FIFOs: 套接字文件 第二项是该文件的inode的链接计数,即stat.st_nlink的值,每增加一个硬链接,此值递增1; 第五项是文件大小,单位是byte; ...
分类:
系统相关 时间:
2019-02-01 11:14:50
阅读次数:
261
常见的进程间通信: 1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。4. 消息队列MessageQueue:消息队列是由消 ...
分类:
系统相关 时间:
2019-01-29 11:01:23
阅读次数:
189
阅读目录(Content) 一.命令格式: 二.命令功能: 三.命令参数: 四. 使用实例 1. 无任何参数 文件描述符 常见的文件类型 2. 查看谁正在使用某个文件,也就是说查找某个文件相关的进程 4. 不使用+D选项,遍历查看某个目录的所有文件信息的方法 5. 列出root用户打开的文件信息 6 ...
分类:
系统相关 时间:
2019-01-26 00:21:06
阅读次数:
327
区分进程和线程 进程是cpu资源分配的最小单位(系统会给它分配内存) 不同的进程之间是可以同学的,如管道、FIFO(命名管道)、消息队列 一个进程里有单个或多个线程 浏览器是多进程的,因为系统给它的进程分配了资源(cpu、内存)(打开Chrome会有一个主进程,每打开一个Tab页就有一个独立的进程) ...
分类:
编程语言 时间:
2019-01-12 13:15:38
阅读次数:
215
Geth除了支持官方的DAppAPI开发接口,还支持额外的管理API接口。类似于DAppAPI,这些管理API也是通过JSON-PRC协议提供,并且遵循同样的规范。Geth内置的控制台支持所有这些额外的管理API。Geth管理API官方文档中文版由汇智网翻译整理,访问地址:Geth管理API文档如果要快速高效地学习以太坊应用开发,推荐汇智网的以太坊智能合约与DApp开发入门启用管理API要通过Ge
七、linux应用编程之五:管道 进程间通信有多种方式,管道是其中一种。管道分为匿名管道和命名管道,匿名管道仅用于父子进程之间通信,没有实际文件。而命名管道可以实现任意进程间的通信,在系统中需要创建一个fifo文件作为管道。 管道的理解:无论是匿名管道还是命名管道,都可以把管道看做一个文件,进程A给 ...
分类:
系统相关 时间:
2018-11-13 02:37:03
阅读次数:
134
常见的通信方式: 1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。4. 消息队列MessageQueue:消息队列是由消息 ...
分类:
系统相关 时间:
2018-11-09 12:39:49
阅读次数:
232
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-generate-toc again -->Table of Contents Python语言特性 1 Python的函数参数传递 2 Python中的元 ...
分类:
编程语言 时间:
2018-09-27 18:08:00
阅读次数:
223
前言:学进程时,学习的重点应该进程间通信,而学习线程时,重点就应该是线程同步了。想过为什么?fork创建子进程之后,子进程有自己的独立地址空间和PCB,想和父进程或其它进程通信,就需要各种通信方式,例如无名管道(管道,我习惯这么叫无名管道)、有名管道(命名管道)、信号、消息队列、信号量、共享内存等; ...
分类:
编程语言 时间:
2018-09-21 16:54:03
阅读次数:
151