数据结构-喜欢在头指针存数据的扣1
线性表的链式存储
- 单链表
- 静态链表
- 其他链表
- 单向循环链表
- 双向链表
- 双向循环链表
课程代码010-013
操作系统-谦让是美德
进程与线程
进程
- PCB
- 进程的特点:
- 动态性
- 并发性
- 独立性
- 异步性
- 进程的基本状态及管理切换
- 运行
- 阻塞
- 就绪
- 创建
- 终止
线程
- 线程的特性
- 线程的状态
- 线程与进程的联系和不同
- 用户级线程与内核级线程的映射关系
互斥与同步
临界区实现互斥的原则
- 空闲让进
- 忙则等待
- 有限等待
- 让权等待(非必须)
临界区实现互斥的基本方法
- 软件实现方法
- 单标志法
- 双标志法
- 先检查法
- 后检查法
- Peterson算法
- 硬件实现方法
- 中断屏蔽
- TestAndSet指令
- Swap指令
互斥锁(mutex lock)
- LockOne类
- LockTwo类
- Peterson锁
- Barkley锁
信号量
- 整型信号量
- 记录型信号量
管程
- 管程的定义
- 管程的组成
- 管程的特性
- 管程与进程的异同
- 条件变量
进程通信
- 管道通信
- 消息传递系统
- 共享存储器系统
课程编号005-011