摘要: 通信 进程间通信就是在不同进程之间传播或交换信息。 进程间交换的信息可多可少,少者仅状态或数值,多者可交换成千上万字节。 分类 低级通信[^9] 信号量机制 信号机制 高级通信[^10] 管道机制 消息队列机制 共享内存机制 Socket,RPC 下面开始分别描述几种通信: 低级通信 - 信号机制 阅读全文
posted @ 2023-03-11 19:19 LinFeng_Coding 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 同步与互斥 临界区&临界资源 临界资源(Critical Resouce): 一次仅允许一个进程使用的共享资源 临界区(critical section):每个进程中访问临界资源的那段代码 临界区进入的准则 单个进入 独自占用 尽快退出 落败让权[^6] 进程互斥实现方式 软件 锁机制 缺点:让权等 阅读全文
posted @ 2023-03-11 19:16 LinFeng_Coding 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 2.1.6 进程切换 名称解析 进程的上下文(Context) 当一个进程在执行时,CPU的所有寄存器的值、进程的状态以及堆栈中的内容被称为进程的上下文Context 进程的切换(switch) 当内核需要切换(switch)至另一个进程时,它就需要保存当前进程的上下文,以便在再次执行该进程时,能够 阅读全文
posted @ 2023-03-11 19:11 LinFeng_Coding 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 2.1 进程(Process) 2.1.1 定义 chatGPT版:一个具有独立功能的程序关于某个数据集合的一次运行活动 人话版:程序在并发环境中的执行过程& 进程是程序的一次执行 2.1.2 特征 动态:创建产生,调度执行,撤销消亡 并发:多个进程存在同一内存中运行 独立:独立运行、获得资源、接受 阅读全文
posted @ 2023-03-11 10:20 LinFeng_Coding 阅读(144) 评论(0) 推荐(0) 编辑