- 并发
并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同意时刻能运行多个指令
- 共享
共享是指系统中的资源可以被多个并发县城共同使用 , 有两种共享方式: 互斥共享和同时共享
- 异步
异步是指进程不是一次性执行完毕,而是走走停停,以不可知的速度向前推进。
- 操作系统的基本功能
- 进程控制
- 进程同步
- 进程通信
- 死锁处理
- 处理机制调度
- 系统调用
如果一个进程在用户态需要使用内核态的功能,就进行系统调用从而陷入内核,由操作系统代为完成
- 中断的分类
外中断: 由 CPU 执行指令以外的事件引起,如 I/O 完成中断,表示设备输入/输出处理已经完成,处理器能够发送下一个输入/输出请求。此外还有时钟中断、控制台中断等。
异常:由 CPU 执行指令的内部事件引起,如非法操作码、地址越界、算术溢出等。
- 信号量
信号量(Semaphore)是一个整型变量,可以对其执行 down 和 up 操作,也就是常见的 P 和 V 操作。
- 三次握手