![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
木子Link
这个作者很懒,什么都没留下…
展开
-
操作系统——进程调度 C语言版
先来先服务FCFS算法:进程先进入的先服务。短作业优先SJF算法:根据当前到来的进程,筛选当前所有进程中所需运行时间最短的进程。时间片轮转算法:根据时间片的大小,切换进程,直到每个进程都运行完成。计算出每个进程的开始时间,结束时间,周转时间T=开始时间-到达时间,带权周转时间W = T/运行时间,平均周转时间,平均带权周转时间。#include <stdio.h>#include <stdlib.h>#include<string.h>typedef str原创 2021-07-01 18:35:48 · 3340 阅读 · 0 评论 -
操作系统 文件与磁盘管理 C语言(模拟文件目录)
1、利用内存或外存存储结构实现文件系统的树型目录结构,并通过交互式命令完成文件与目录管理。2、至少提供如下命令(大小写都能识别):MD(创建空目录)、CD(切换当前目录)、RD(删除空目录)、MK(创建文件)、DEL(删除文件)和 DIR(列出目录信息)3、目录结构必须使用 FCB 或 i-node 格式(可适当增减具体项目),目录项至少包括文件或目录名称、类型(文件或目录)、创建日期、大小。#include <stdio.h>#include <stdlib.h>#in原创 2021-07-01 18:27:55 · 5437 阅读 · 6 评论 -
操作系统 分页式存储器管理 C语言版
目的1、熟练掌握分页式管理基本原理,并在实验过程中体现内存空间的分配与回收、地址转换过程。2、 掌握利用“位示图”管理内存与置换空间的分配与回收。3、 掌握基本的位运算。4、 掌握请求分页式存储管理基本原理,并在实验过程中体现内存与置换空间的分配与回收、地址转换以及缺页处理过程。实现分页式存储管理内存分配和地址转换过程。进一步实现请求分页式存储管理过程,包括内存和置换空间管理、地址转换以及缺页处理,能够体现 FIFO 和 LRU 算法思想。#include <stdio.h>原创 2021-07-01 18:23:53 · 6028 阅读 · 4 评论 -
C语言 操作系统 进程控制
一、进程控制●基本要求:模拟操作系统内核对进程的控制和管理:包括进程的创建和撤销、进程状态的切换和简单的内存空间管理。内容模拟触发进程状态转换的事件:采用键盘控制方法来模拟触发进程状态切换的事件(例如输入 1 代表创建新进程、2 执行进程时间片到、3 阻塞 执行进程、4 唤醒第一个阻塞进程、5 终止执行进程),实现对应的控制程序。数据结构定义管理每个进程的数据结构 PCB:包含进程名称、队列指针、分配的物理内存区域(基址和长度)。每创建一个进程时,需要为其创建 PCB 并 分配空 闲内存空间,对原创 2021-07-01 18:17:24 · 5664 阅读 · 0 评论