并发编程
学习目的:
1.掌握基于进程的并发,基于I/O多路复用的并发编程,基于线程的并发编程
2.I/O多路复用的并发模型,掌握select,epoll的对比分析
3.掌握线程内存模型,如何通过信号量同步线程,读者写者问题,使用进度图
异常控制流:
学习目的:
1.理解linux系统异常控制流,理解并实现简单shell,理解通过信号实现通信,理解进程的创建终止回收,理解内核模式与用户模式
异常类别
中断(I/O)/陷阱(系统调用)/故障(缺页等)/终止(不可恢复等错误)
进程
进程地址空间图,创建进程和终止进程,回收子进程,内核模式与用户模式
信号
通过信号来进行进程间的通信,发送信号,接收信号,信号阻塞等
具体内容见印象笔记链接
I/O
学习目的:
1.重点掌握文件描述符(linux中一切设备皆文件),父子进程是如何共享文件的,I/O重定向是如何做的,标准I/O包,RIO包