一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本 ...
分类:
编程语言 时间:
2017-05-29 21:42:09
阅读次数:
197
不管是Android亦或者Java中或多或少须要调用底层的一些命令。运行一些參数; 此时我们须要用到Java的Process来创建一个子进程。之所以是子进程是由于此进程依赖于发起创建请求的进程,假设发起者被Kill那个子进程也将Kill。 对于Process相信使用过的朋友一定不会陌生,它具有例如以 ...
分类:
移动开发 时间:
2017-05-29 14:05:07
阅读次数:
248
包含新创建的过程及其主要信息线程。这是使用的 CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW, or CreateProcessWithTokenW函数 函数 hProcess 一个句柄到新创建的过程。处理用于指定过程在所有函数 ...
分类:
其他好文 时间:
2017-05-28 22:24:11
阅读次数:
132
管道 半双工。一般由父进程创建,用于父子进程间、子进程间通信。匿名,一对一。 简单执行命令行,并读写标准输入输出。 FIFO(命名管道) 用法:服务端创建一个 FIFO,其它任何进程都可以向其写入数据,服务端读到数据后处理。可以一读多写。写数据的大小小于 PIPE_BUF 时为原子操作。 类似文件操 ...
分类:
系统相关 时间:
2017-05-28 18:49:46
阅读次数:
254
1、概念 1.1 什么是进程? 进程是程序运行的一个实例。能够看作充分描写叙述程序已经运行到何种程度的数据结构的汇集。 从内核观点看。进程的目的就是担当分配系统资源(CPU时间,内存等)的实体。 我们熟悉的fork()库函数,它有两种使用方法: (1)、一个父进程希望复制自己,使父子进程运行不同的代 ...
分类:
系统相关 时间:
2017-05-28 10:59:10
阅读次数:
390
系统监视和进程控制工具—top和free top命令的功能 top命令显示结果中一些常用状态信息的具体含义 free命令的功能 系统中进程的监控—ps 什么是进程 什么是守护进程 什么是父进程、子进程 ps命令的功能 系统中进程的监控—pstree、kill、pkill、pgrep pstree命令 ...
分类:
其他好文 时间:
2017-05-26 19:43:26
阅读次数:
156
top僵尸进程 失去了父进程的子进程,占用内存不占用cpucpu的利用率:实际单位时间内计算的工作量cpu的负载:cpu被安排的工作量 freebuffers 表示内存往硬盘存写的数据,还没有写的。cache 表示硬盘往内存里写入的缓存。上面两个都是内存里的空间。buffers/cache free ...
分类:
系统相关 时间:
2017-05-26 15:13:14
阅读次数:
201
1.fread 在文件被打开后,可对文件进行读写等操作,其中读操作的函数为fread() 函数原型 size_t fread (voidptr,size_t size,size_t nmemb,FILEstream) ptr:存放读入记录的缓冲区 size:读取的记录大小 nmemb:读取的记录数 ...
分类:
其他好文 时间:
2017-05-22 22:13:26
阅读次数:
166
之前一直没太深入的去理解wait()函数,今天机缘巧合之前又看了看,发现之前没有真正的理解该函数。 众所周知,wait()函数一般用在父进程中等待回收子进程的资源,而防止僵尸进程的产生。 (In UNIX System terminology, a process that has terminat ...
分类:
其他好文 时间:
2017-05-21 23:28:39
阅读次数:
694
Web服务器端程序主要是两个部分,一部分是主函数,一部门是命令处理函数。命令处理函数比较好理解就是针对客户端不同的命令进行处理,与客户端进行通信。主函数也有两个主要的功能,第一是要对程序进行初始化,其中包括创建监听套接字并且绑定到地址和端口上,第二是创建子进程处理对应的连接请求。 1、主函数 Web ...
分类:
Web程序 时间:
2017-05-21 20:32:38
阅读次数:
310