上一页 1 2 3 4 5 6 7 8 9 ··· 83 下一页
摘要: # 终端 # 进程组 # 会话 # 守护进程 // 创建一个会话,每隔2s获取系统时间,并将时间写入到磁盘文件中 #include <stdio.h> #include <sys/types.h> #include <unistd.h> #include <stdlib.h> #include <s 阅读全文
posted @ 2023-05-02 10:10 WTSRUVF 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # write.c /* #include <sys/ipc.h> #include <sys/shm.h> int shmget(key_t key, size_t size, int shmflg); 作用:创建一个新的共享内存段,或获取一个既有共享内存段的标识 新创建的段会初始化为0 参数: 阅读全文
posted @ 2023-05-01 16:19 WTSRUVF 阅读(25) 评论(0) 推荐(0) 编辑
摘要: /* #include <signal.h> int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); 功能:检查或改变信号的处理方式 参数: signum:信号编号 act:处理方式 stru 阅读全文
posted @ 2023-05-01 10:36 WTSRUVF 阅读(20) 评论(0) 推荐(0) 编辑
摘要: # core文件使用 如果要使用core文件,首先将core设置文件大小 ulimit -a //查看各种文件大小限制 ulimit -c 1024 //将core文件大小设置为1024,c表示core文件,从-a的列表中可以看到 设置大小之后,再进行编译,如果不成功则会生成core文件 使用gdb 阅读全文
posted @ 2023-04-30 22:09 WTSRUVF 阅读(14) 评论(0) 推荐(0) 编辑
摘要: /* 内存映射: 是将磁盘文件数据映射到内存,用户通过修改内存就能修改磁盘文件 #include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset); 功能:将一个 阅读全文
posted @ 2023-04-29 15:15 WTSRUVF 阅读(20) 评论(0) 推荐(0) 编辑
摘要: # 父子进程之间示例 /* 有名管道(FIFO) 提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中 读写操作和普通文件一样,常用于不存在关系的进程之间 注意事项: 读写进程只要有一端未打开,另一打开的一端就会阻塞在read或write处 当两端都打开,其中一端关闭时,另一端也停止 通过命 阅读全文
posted @ 2023-04-29 09:36 WTSRUVF 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 匿名管道 /* 匿名管道 用在具有关系的进程间,原因是共享文件描述符 环形队列,双指针-读指针、写指针 管道中没有数据,read将会被堵塞 管道写满时,write将会被堵塞 创建匿名管道 #include <unistd.h> int pipe(int pipefd[2]); 参数: pipefd[ 阅读全文
posted @ 2023-04-28 15:45 WTSRUVF 阅读(13) 评论(0) 推荐(0) 编辑
摘要: /* #include <stdlib.h> void exit(int status); #include <unistd.h> void _exit(int status); 参数: status:进程退出时的一个状态信息,由调用进程传给父进程 孤儿进程 父进程运行结束,但子进程还在运行,这样的 阅读全文
posted @ 2023-04-27 21:56 WTSRUVF 阅读(15) 评论(0) 推荐(0) 编辑
摘要: /* exec函数族 加载并运行可执行目标文件 fork调用一次,返回两次 exec调用一次,从不返回,只有出现错误时,才会返回-1到调用程序 fork后相同程序,不同进程;execve后相同进程,不同程序。 因此,通常fork一个子进程,然后再使用exec #include <unistd.h> 阅读全文
posted @ 2023-04-27 19:13 WTSRUVF 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 查看进程(快照) ps aux / ajx // a:显示终端上的所有进程,包括其他用户的进程 // u:显示进程的详细信息 // x:显示没有控制终端的进程 // j:列出与作业控制相关的信息 实时显示进程的动态 top // 可以在使用top命令时加上-d来指定显示信息更新的时间间隔,在top命 阅读全文
posted @ 2023-04-27 10:43 WTSRUVF 阅读(24) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 83 下一页