![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统实验
文章平均质量分 85
lh2018i
这个作者很懒,什么都没留下…
展开
-
Bell Labs and CSP Threads
本页是并发编程历史的一部分,重点介绍了 Hoare 的通信顺序进程 (CSP) [1] [1a]语言的一个特定血统。这种风格的并发编程很有趣,不是因为效率,而是因为清晰。也就是说,仅将并发编程视为提高性能的一种手段是一个普遍的错误, 例如,重叠磁盘 I/O 请求,通过将结果预取到预期查询来减少延迟,或者利用多个处理器。这些优势很重要,但与本次讨论无关。毕竟,它们可以以其他方式实现,例如异步事件驱动编程。相反,我们对并发编程很感兴趣,因为它提供了一种自然的抽象,可以使一些程序变得更简单。大多数计算机科学本科生翻译 2022-06-04 19:55:38 · 350 阅读 · 0 评论 -
轮转法进程调度
模拟实现轮转法进程调度 系统中的每个进程用一个进程控制块PCB表示 将多个进程按输入顺序排成就绪队列 按链表顺序依次调度每一个进程执行一个时间片,进程每运行一次则“已运行时间”加1 若某进程“要求运行时间”==“已运行时间”,则将其状态置为“结束”,并退出队列 运行程序,显示每次调度时被调度运行的进程名称,以及各进程控制块的动态变化过程 代码: #include<stdio.h> #include<stdlib.h> typedef struct pcb { int原创 2020-10-27 20:02:55 · 1494 阅读 · 0 评论 -
操作系统进程间消息队列通信实验
操作系统进程间消息队列通信实验 进程间消息队列通信实验所用函数说明 实现代码如下: #include<stdio.h> #include<sys/types.h> #include<sys/wait.h> #include<sys/msg.h> #include<sys/ipc.h> #include<stdlib.h> #include<unistd.h> #define MSGKEY 75 struct msgform原创 2020-10-13 17:34:54 · 882 阅读 · 0 评论