- 博客(3)
- 收藏
- 关注
原创 使用mmap实现一个文件输出函数
这是CSAPP上的一道作业题,编写一个C程序mmapcopy.c,使用mmap将一个任意大小的磁盘文件拷贝到stdout,输入文件的名字,必须作为一个命令行参数传入。#include"csapp.h"void mmapcopy(int fd,int fd1,int size){ char *bufp; bufp =(char *)mmap(NULL,size,PROT_READ,MAP
2016-04-25 23:06:36 2812 1
转载 进程间的几种通信方式
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义
2016-04-22 22:24:13 313
原创 linux下查看一个进程的启动时间和运行时间
可通过ps 来查看,通过参数 -o 来查看如: ps -eo pid,tty,user,comm,lstart,etime | grep init参数说明:pid:进程IDtty:终端user:用户comm:进程名lstart:开始时间etime:运行时间例如:创建一个进程,其PID为 13207执行查询:
2016-04-22 20:03:42 2729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人