Unix环境编程笔记
文章平均质量分 78
ruleless
本博客多记录我平常在工作中经常用到的代码,以备个人查询
展开
-
进程会话
Unix操作系统调度的基本单位是进程,单个或多个进程组成进程组,单个或多个进程组则组成会话。其关系示意图如下:进程组#include pid_t getpgrp(); // 返回调用进程的进程组IDpid_t getpgid(pid_t pid); // 返回指定进程的进程组ID,若失败返回-1int setpgid(pid_t pid, p原创 2015-06-15 23:50:00 · 731 阅读 · 0 评论 -
进程概要
C程序内存布局进程退出函数void _exit(int status);void _Exit(int status);voit exit(int status);void atexit(void (*func)()); // 注册进程退出时调用的函数原创 2015-05-30 22:53:30 · 622 阅读 · 0 评论 -
文件I/O
基本文件操作函数#include int open(int filedes, int filestate, ...); // 失败返回-1, 成功返回文件描述符int close(int filedes);int lseek(int filedes, int offset, int fromwhere); // 随机访问文件,失败返回-1,成功返回文原创 2015-06-15 23:32:41 · 581 阅读 · 0 评论 -
进程控制
进程控制函数创建子进程#include int fork(); // 子进程中返回0,在父进程中返回子进程ID,出错返回-1int vfork(); // vfork与fork在语义上一致,但vfork不会复制父进程空间,用vfork创建的子进程以与父进程共享地址空间的方式运行;另外调用vfork后父进程将会阻塞,直到子进程调用exit或exec为原创 2015-06-15 23:45:13 · 537 阅读 · 0 评论