operator system 回顾
Opened this issue · 4 comments
Draymonders commented
- 操作系统知识回顾总结
- 参考资料: https://www.cnblogs.com/Draymonder/p/11298870.html
Draymonders commented
进程和线程的区别
- 进程间是相互独立的,线程是粒度更小的处理单位;
- 一个进程有多个线程,这多个线程可以共享进程的堆资源
线程的好处
- 一个文件系统的进程,可能因为某些原因阻塞了,但是如果是线程的话,可以继续用别的线程提供服务,提升整体系统的吞吐量
Draymonders commented
进程间通信方式
- 匿名管道(用在父子进程中)
- 具名管道
- 消息队列 (FIFO)
- 信号量
- 信号
- 共享内存
- socket
Draymonders commented
死锁的四个条件
- 资源互斥
- 占有并等待
- 不剥夺
- 环路等待
Draymonders commented
逻辑地址, 物理地址, 实际地址的关系
- 逻辑地址就是程序生成二进制的code后,逻辑上存放的位置(地址是从0开始计数的)
- 物理地址就是程序运行后真实存放的位置 (需要内存分配好后,基址+逻辑地址)
- 中间是有一个逻辑物理的映射
- 实际地址同物理地址