linux子进程或者popen、exec启动的程序都会继承fd比如主进程调用了另一个程序,结果主程序结束后,这个被调用程序竟然继承了所有的fd包括监听端口,有时候阻塞运行时间比较长,会导致监听端口收不到报文。后来实验建立子进程去启动程序,写个脚本去启动程序,情况是一样的。写..
分类:
其他好文 时间:
2016-04-23 07:52:03
阅读次数:
318
进程是系统进行资源分配和调度的基本单位,包括代码、数据等资源。 fork函数通过系统调用创建一个与原进程相同的子进程。 在调用进程(父进程)中返回一次,返回子进程ID;在子进程返回0。 父进程调用fork之前打开的所有描述符在fork返回之后由子进程分享。 网络服务器父进程调用accept之后调用f ...
分类:
其他好文 时间:
2016-04-20 13:39:22
阅读次数:
137
android interface define language 跨进程通信前提:2个进程均已启动 1,跨进程启动Service 2,跨进程绑定Service 2.1 Service进程创建aidl 2.2 onBind返回绑定对象 2.3 在第1个进程调用bindService与unbindSe ...
分类:
其他好文 时间:
2016-04-19 00:07:54
阅读次数:
249
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和... ...
分类:
系统相关 时间:
2016-04-16 16:54:37
阅读次数:
184
fork()与vfork()区别:1.fork()父子进程的执行次序不确定,它们的调度顺序由调度器说了算。而vfork()保证子程序先运行,在调用exit或者exec前父子进程数据共享,在子进程调用exit或exec退出后父进程才能被调度运行。2.fork()子进程会拷贝父进程的数据段,而vfork()父子进程共享..
分类:
其他好文 时间:
2016-04-08 15:24:03
阅读次数:
149
环境:Centos6.5今天遇到一个怪事,就是df-h查看磁盘空间时,显示使用空间为100%,无法写入文件到磁盘,但是用du-sh/home/*查看时,总和加起来使用空间约为20%左右最后发现是之前有一个大文件虽然使用了rm-rf删除了,但是由于该文件还存在其他进程调用,所以相当于没有被删除。..
分类:
其他好文 时间:
2016-04-03 07:25:31
阅读次数:
164
msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。 msdtc.exe是一个并列事务,是分布于两个以上的数据库,消息队列,文件系统或其他事务保护资源管理器,删除要小... ...
分类:
其他好文 时间:
2016-03-28 10:22:31
阅读次数:
217
一直没有写过,通过自己学习的一些感悟,记录下来,期望一起学习的小伙伴共同维护成长直戳主题kubernetes在网络方面提出service概念,实现原理通过node节点上的proxy进程调用iptables进行网络均衡简单说就是每个node上面都有同样的iptables规则帮你轮转到后端的pod上这点有点像..
分类:
Web程序 时间:
2016-03-22 06:36:11
阅读次数:
326
一.实验原理 1.1系统调用的意义 (1)把用户从底层的硬件编程中解放出来 (2)极大的提高了系统的安全性 (3)使用户程序具有可移植性 1.2系统调用过程 (1)当用户态进程调用一个系统调用时,CPU切换到内核态并开始执行一个内核函数。 (2)在Linux中是通过执行int $0x80来执行系统调
在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且
分类:
其他好文 时间:
2016-03-18 23:11:45
阅读次数:
249