第一章

作者: laidian | 来源:发表于2018-04-24 00:33 被阅读1次

POSIX.1

文件名:a-z,A-Z,0-9,.,-,_

ls命令的简要实现:

int

main(int argc,char *argv[])

{

DIR *dp;

struct dirent *dirp;

if(argc != 2)

    err_quit("usage: ls directory_name");

if((dp = opendir(argv[1]) == NULL)

    err_sys("can't open %s",argv[1]);

while((dirp = readdir(dp)) != NULL)

    printf("%s \n",dirp->d_name);

closedir(dp);

exit(0);

}

标准输入(1)、标准输出(2)、标准错误(3)

不带缓冲的I/O函数:open、read、write、lseek、close

程序是一个存储在磁盘上的某个目录中的可执行文件

7个exec函数(7种exec的变体)

fork创建一个新进程,对父进程返回子进程的进程ID,对子进程返回0;所以调用一次(在父进程),但是返回两次(父进程和子进程)

execlp执行从标准输入的命令,这就用新的程序文件替换了子进程原先执行的程序文件。

fork和execlp和waitpid组合就是产生spawn一个新进程

子进程调用execlp执行新程序文件,而父进程希望等待子进程终止,这是通过waitpid实现的。

用户标识 用户ID、组ID,4个字节(双字节整型存放)

信号 进程三种方式处理信号

相关文章

  • 《岳响河》目录 第一章

    第一章1-3 第一章4-5 第一章6 第一章7 第一章8 第一章9 第一章10 第一章11 第一章12 第一章13...

  • 我翻译的《道德经》

    第一章(1) 第一章(2) 第一章(3) 第一章(4) 第一章(5) 第一章(6) 第一章(7) 第二章(1) 第...

  • 盗神传说

    第一章: 369369369369369369369 第一章: 369369369369369369369 第一章...

  • 目录 没有头的肖像画

    第一章1 第一章2

  • 【朔月之夜】目录

    第一章 永恒暗夜(一) 第一章 永恒暗夜(二) 第一章 永恒暗夜(三) 第一章 永恒暗夜(四)

  • 目录

    小铃铛目录 第一章灵坠现(1) 第一章灵坠现(2) 第一章灵坠现(3) 第一章灵坠现(4) 第一章灵坠现(5) 第...

  • 悟空

    第一卷 第一章 第一章(1) 第一章(2) 第一章(3) 第一章(4) 第二章 第二章(1) 第二章(2) 第二章...

  • 《如何有效阅读一本书》读书摘记

    手摘笔记,奉上如图。 共17张,依次排列。 第一章 第一章 用笔记管理生活 第一章 第一章 读书阶段 第二章,购书...

  • 数学与编程(求极限)

    一、前期高等数学知识: 第一章:函数与极限(1); 第一章:函数与极限(2) 第一章:函数与极限(3) 第一章:函...

  • 《风铃》目录

    1 .《风铃》第一章(1) 2 . 《风铃》第一章(2) ...

网友评论

      本文标题:第一章

      本文链接:https://www.haomeiwen.com/subject/pzfdlftx.html