摘要: 3.1 概述System V IPC函数:3.2 key_t和ftok函数key_t是System V IPC的外部标识符,又称为IPC键,通过键,多个进程在同一个IPC对象上会合ftok函数将路径名和整数标识符转换为key_t值#include key_t ftok(char *pathname,... 阅读全文
posted @ 2014-12-22 21:16 bupt_lyn 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 4.1 概述管道只在亲缘进程间使用,FIFO在任意进程间使用4.2 管道#include int pipe(int fd[2])fd[0]用来读管道,fd[1]用来写管道1)命令who|sort|lp中的管道:2)管道实现文件服务器与客户端:#include #include #include #i... 阅读全文
posted @ 2014-12-22 20:30 bupt_lyn 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一:配置文件/etc/hosts本地主机ip地址映射内容:127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain lo... 阅读全文
posted @ 2014-12-22 18:14 bupt_lyn 阅读(114) 评论(0) 推荐(0) 编辑
摘要: ethtool eth0 查看 eth0对应网卡的设置ethtool -i eth0 查看 eth0网卡的驱动信息ethtool -S eth0 查看网卡的统计信息ethtool -s eth0 speed 100 duplex full autoneg off 关闭自动协商功能,将网卡设置为100... 阅读全文
posted @ 2014-12-22 18:12 bupt_lyn 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 就一个基本的linux系统而言,其计算机硬盘只能有三个分区:一个交换分区(用于处理物理内存存不下的信息),一个包含引导转载程序的内核的启动分区,一个根文件系统分区,后两个常采用 ext3文件系统与ext2文件系统相比,ext3文件系统增加了日志功能,意外关机时数据更安全并实现快速启动fdisk命令:... 阅读全文
posted @ 2014-12-22 18:12 bupt_lyn 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 不同的shell对使用管道线时创建子进程的顺序不同,本文以bash为例,它是支持作业控制的shell的典型代表。僵尸进程与孤儿进程僵尸进程:先于父进程终止,但是父进程没有对其进行善后处理(获取终止子进程有关信息,释放它仍占有的资源)。消灭僵尸进程的唯一方法是终止其父进程。孤儿进程:该进程的父进程先于... 阅读全文
posted @ 2014-12-22 18:09 bupt_lyn 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/yxysdcl/article/details/5569351首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈... 阅读全文
posted @ 2014-12-22 18:08 bupt_lyn 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系... 阅读全文
posted @ 2014-12-22 18:07 bupt_lyn 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1 低速系统调用可能使进程永远阻塞的一类系统调用,包括:1)读某些文件类型(管道、终端、网络设备)的数据2)写某些文件类型(管道、终端、网络设备),但数据不能被立即接受(管道中无空间、流量控制等因素)3)打开某些文件类型4)对已经加上强制性记录锁的文件进行读、写5)某些ioctl函数6)某些进程间通... 阅读全文
posted @ 2014-12-22 16:59 bupt_lyn 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1 记录锁的功能:当一个进程正在读或修改文件的某一区域时,可以阻止其他进程修改同一文件区2 相关数据结构:struct flock{ short l_type;/* F_RDLCK,F_WRLCK,F_UNLCK */ off_t l_start;/* offset in bytes,re... 阅读全文
posted @ 2014-12-22 16:04 bupt_lyn 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1 编写守护进程基本规则1)umake(0)将文件模式创建屏蔽字设置为02)fork之后,父进程exit3)子进程调用setsid4)更改工作目录chdir("/")5)关闭所有打开的文件描述符6)在/dev/null上打开文件描述符1,2,32 守护进程出错处理产生日志消息的三种方式:1)内核进程... 阅读全文
posted @ 2014-12-22 10:53 bupt_lyn 阅读(97) 评论(0) 推荐(0) 编辑