摘要:
共享内存是允许多个进程共享一块内存,由此来达到交换信息的进程通信机制;它很快没有中间介质,唯一的不足就是需要一定的同步机制控制多个进程对同一块内存的读/写,,它的原理如下:每个共享内存段都有一个shmind_ds结构,定义如下:struct shmid_ds{ struct ipc_perm shm_perm; int shm_segsz; ushort shm_lkcnt ; pid_t shm_cpid; pi... 阅读全文
摘要:
守护进程常常在系统引导装入时启动,在系统关闭时终止,没有控制终端,所以是在后台运行的,linux大部分服务器就是用守护进程实现的,守护进程的编程也不复杂,下面来说一下守护进程的特征、编程规则、出错处理等。守护进程的特征:1.所有守护进程都以超级用户(ID=0)的优先权运行;2。没有一个守护进程具有控制终端—终端名称设置为问号(?)、终端前台进程组I D设置为-1。缺少控制终端可能是精灵进程调用了s e t s i d的结果。3.除u p d a t e以外的所有精灵进程都是进程组的首进程,对话期的首进程,而且是这些进程组和对话期中的唯一进程。u p d a t e是它所在进程组和对话期(... 阅读全文