1.增加/usr/local/redis/etc中拷贝一份配置文件重新命名为redis6483.conf 2.编辑redis6483.conf daemonize yes //以后台进程启动 pidfile /usr/local/redis/redis_6483.pid //指定PIDFILE po ...
分类:
其他好文 时间:
2016-12-15 11:59:58
阅读次数:
203
fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段 2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与 ...
分类:
其他好文 时间:
2016-10-22 11:54:29
阅读次数:
187
一、UNIX Domain Socket概念:UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC)特点:1. 它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等2. 只是将应用层数据从一个进程拷贝到另一个进程。工作模式:SOCK_... ...
分类:
其他好文 时间:
2016-08-09 22:11:04
阅读次数:
327
1.进程的创建创建一个进程可以用fork()来创建,子进程拷贝父进程的各个段(文本段,数据段,栈,堆),子进程可以独立的修改这些内存段,除了文本段(两者共享,不能被子进程修改)。父与子的虚拟地址是相同的,但是映射到物理内存时,会给子进程创建一块自己的空间,子进程可..
分类:
系统相关 时间:
2016-04-08 16:50:31
阅读次数:
270
fork()函数可以让进程拷贝出一个几乎与其一模一样的子进程出来,fork函数调用一次却会返回两次: 一次在父进程,一次在子进程。它的返回值取决于当前进程,如果是子进程则返回0,父进程则返回子进程PID。 一般来说父子进程有如下特点: 1 父进程与子进程是并发执行; 2 相同但是相对独立的地址空间; ...
分类:
其他好文 时间:
2016-04-07 18:30:16
阅读次数:
190
5种基本的I/O模型:1)阻塞I/O ;2)非阻塞I/O; 3)I/O复用(select和poll);4)信号驱动I/O(SIGIO);5)异步I/O(POSIX.1的aio_系列函数)。 操作系统中一个输入操作一般有两个不同的阶段: 第一:等待数据准备好。第二:从内核到进程拷贝数据。对于一个soc
分类:
其他好文 时间:
2016-03-05 23:44:01
阅读次数:
360
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define Sun 5 10 #define DEF 1024*1024 11 typedef ...
分类:
系统相关 时间:
2015-10-25 13:28:44
阅读次数:
230
fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别:1. fork ():子进程拷贝父进程的数据段,代码段 vfork( ):子进程与父进程共享数据段2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与父进程...
分类:
其他好文 时间:
2015-08-25 13:15:42
阅读次数:
179
本节我们接着介绍另外的几种TCP客户-服务器程序;
第四种:TCP并发服务器,每个客户一个子线程
在我们前面的并发服务器程序例子中可以看出:父进程接受连接,派生子进程,子进程处理与客户的交互。
这种模式的问题:
fork()是昂贵的。内存映像要从父进程拷贝到子进程,所有描述字要在子进程中复制等等。
fork()子进程后,需要用进程间通信在父子进程之间传递信息。
一个进程中的所有线程共享...
分类:
其他好文 时间:
2015-07-12 11:22:11
阅读次数:
140
1)fork(): 父子进程的执行次序不确定。
vfork():保证子进程先运行,在它调用 exec(进程替换) 或 exit(退出进程)之后父进程才可能被调度运行。
2)fork(): 子进程拷贝父进程的地址空间,子进程是父进程的一个复制品。
vfork():子进程共享父进程的地址空间(准确来说,在调用 exec(进程替换) 或 exit(退出进程) 之前与父进程数据是共享的)...
分类:
系统相关 时间:
2015-05-19 21:02:31
阅读次数:
246