![](https://i-blog.csdnimg.cn/columns/default/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 53
蕤蕊
这个作者很懒,什么都没留下…
展开
-
存储器管理:页面置换算法模拟
(2)新建两个文件,一个用于存放头文件,一个用来写入主程序。(3)swapMain.c – 页面置换算法主程序。(1)输入进程逻辑空间的页面个数和进程页面号引用串。(1)memswap.h 页面置换算法头文件。(3)FIFO页面置换算法。(2)OPT页面置换算法。(4)LRU页面置换算法。原创 2023-02-27 18:59:34 · 331 阅读 · 0 评论 -
银行家算法模拟实现
避免死锁方法把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可以避免发生死锁。(2)如果 REQUEST [cusneed][i]原创 2023-02-27 18:50:09 · 541 阅读 · 1 评论 -
进程调度模拟
此项准备是必须的,假设当前一组正在运行或者等待或者就绪的进程存储在文件中。你需要先创建此文本文件,并放置在你硬盘的某个地方。下面是文件的内容:第 1-4 列分别为:进程名,进程状态,运行时间,优先权。列之间用(若干)空格隔开。二、pcb、时间片、进程数量的定义:schedule.h。四、优先级高优选调度算法模拟。三、先来先服务调度算法模拟。五、时间片轮转调度算法模拟。原创 2023-02-27 18:41:49 · 246 阅读 · 0 评论 -
操作系统:进程通信
通过 pipe 函数创建匿名管道,在两个进程间传递数据,而不需要启动一个 shell 来解释请求的命令。该管道工作在更底层,访问管道,使用文件描述符而不是文件流,所以使用系统调用 read 和 write 来访问管道数据。1.shell 命令创建命名管道:$ mkfifo /tmp/my_fifo。查看命名管道命令:$ ls –lF /tmp/my_fifo。读空 FIFO 文件:$cat < /tmp/my_fifo。三、命名管道 FIFO(常用在不相关进程间交换数据)2.父子进程通过管道通信。原创 2023-02-27 18:20:19 · 219 阅读 · 0 评论 -
操作系统:进程管理
一、利用 fork 创建一个子进程(复制进程映像):父进程用 fork 启动子进程, 然后父进程和子进程各自运行。二、等待一个进程:上面实验的结果较为混乱,让父进程调用 wait 函数等待子进程结束。原创 2023-02-27 13:34:42 · 341 阅读 · 0 评论