1.基本指令和5个背景知识(os、env、file、shell、权限)
2.开发环境:(vim、gcc、g++、gdb、ctags、make、Makefile、procbar)
3.进程1:
进程的基本概念(PCB、地址空间、页表、MMU、文件描述符表、pending、block、handler、优先级、状态、上下文信息)
4.进程2:
进程控制(fork、vfork、(fd、system call、库函数、缓冲区、wait、waitpid、block、unblock、exec族、exit)
线程退出(return 、exit() 、threaddone 、 signal))
5.进程3:
进程间通信-IPC(管道(pipe 、fifo),消息队列、信号量、共享内存)
6.线程:
thread基本概念,thread可结合、可分离,thread ctrl(创建、等待、终止),thread同步与互斥(生产者消费者模型、互斥锁、relock、sem)POSIX
7.signal:
概念,pending、block、handler,signal方法,singnal的写入时机(kernal<->uer signal cheak),可冲入线程安全,竞态条件,SIGCHLD
8.进程间关系:
进程组、作业、会话,线程规程,终端登录,守护进程