1、进程和线程
大约 2 分钟操作系统进程和线程原创面试题技术解析程序员多线程编程
相关答案,可以联系 iamchuzi 获取
进程管理篇
进程与线程
🌟什么是进程?
进程和程序有什么联系?
🌟进程和程序的区别?
如何创建进程?
进程为何终止?
🌟操作系统如何进行进程管理?
为什么说 PCB(进程控制块)是进程存在的唯一标识?
🌟进程的生命周期
进程创建
进程运行
进程等待
进程唤醒
进程结束
进程的状态与转换
什么是进程挂起?为什么会出现进程挂起?
🌟什么是线程?
为什么使用线程?
什么时候用进程?什么时候用线程?
进程和线程的比较
线程是如何实现的?
用户线程
内核线程
轻量级进程
什么是僵尸进程
进程切换
协程
🌟什么是上下文切换?
上下文切换的过程
为什么进程上下文切换比线程上下文切换代价高?
守护、僵尸、孤儿进程的概念
🌟进程通信与线程通信
进程通信
管道
匿名管道
高级管道
命名管道
消息队列
消息队列 vs 管道
共享内存
信号量
信号
文件
socket
线程通信
🌟进程调度
什么时候进行调度?
调度的准则
调度的策略
进程调度算法 ⭐️⭐️⭐️
批处理系统
交互式系統
实时系统
如何配置调度策略
操作系统如何完成的进程调度?
🌟同步与互斥
进程同步的方法
线程同步的方法
进程同步与线程同步有什么区别
临界区和临界资源
如何防止多个进程同时进入临界区?
同步和互斥的经典示例
读写锁
读饥饿是什么
