第二十一天--[信号]
2019-04-10 本文已影响0人
dk_qi
学习内容:进程(2/2)、信号(1/2)
收获:
- 了解了三个获得进程号的函数:getpid()、getppid()、getpgid();
- 了解了进程的创建:fork()、vfork();
- 了解了进程的挂起:sleep();
- 了解了进程的等待:wait()、waitpid();
- 了解了三种特殊进程:僵尸进程(Zombie Process)、孤儿进程(Orphan Process)、守护进程(Daemon Process);
- 了解了进程的终止:exit()、_exit();
- 进程在退出前可以用atexit函数注册退出处理函数;
- 了解了进程的替换->exec函数族:execl()、execlp()、execle()、execv()、execvp()、execve();
- 了解了system函数;
- 了解了进程间通信的基本概念;
- 了解了信号的基本概念;
- 终端上“Ctrl+c”产生中断信号SIGINT、“Ctrl+\”产生中断信号SIGQUIT、“Ctrl+z”产生中断信号SIGTOP;
- 了解了kill(), alarm(), raise(), abort(), pause(), signal()的函数的使用。
最近这部分不仅学得慢还学得很迷糊,得更用心学了。