
操作系统
文章平均质量分 62
操作系统基础的一些原理代码
fanstuck
曾世界百强私企大数据工程师,现任国企高级人工智能算法工程师,工作与研究方向为大数据开发和人工智能,个人喜欢研究技术和算法,博客热衷分享实用项目和技术干货。MCM/ICM Meritorious Winner,APMCM second prize,SCI二区一篇,软著五项专利一项,中国互联网+创新创业大赛省金国铜,全国计算机设计大赛省二国三,全国数统三等。总计省级奖项以上23项,热衷分享喜欢原创~关注我会给你带来一些不一样的认知和成长。
展开
-
操作系统:模拟内存回收算法
内存回收有四种情况:实例:某系统内存容量为800K,下 面分别给出中的空闲分区表和分配分区表,系统采用动态分区存储管理策略。现有按照如下顺序释放作业空间:(1)释放作业:Task2[情况D];(2)释放作业:Task4 [情况A];(3)释放作业:Task6[情况B];(4)释放作业:Task7[情况C];(5)释 放作业:Task9 [不存在]并打印每次回收分配空间后的空闲分区表和分配分区表。分配分区表:作业名 大小 起始地址 OS 60K原创 2022-05-18 11:05:25 · 807 阅读 · 1 评论 -
操作系统:银行家算法(C语言代码)详解
银行家算法流程图:银行家算法自然语言描述:设Requesti是进程Pi的请求向量,如果Requesti[j]=K,表示进程Pi需要K个Rj类型的资源。当Pi发出资源请求后,系统按下述步骤进行检查:(1)如果Requesti[j]≤ Need[i,j],便转向步骤2;否则认为出错,因为它所需要的资源数已超过它所宣布的最大值。(2)如果Requesti[j]≤ Available[j],便转向步骤3;否则,表示尚无足够资源,Pi须等待。(3)系统试探着把资源分配给进程Pi,并修改下面数据..原创 2021-04-07 21:53:45 · 62968 阅读 · 51 评论 -
操作系统作业调度算法C代码实现
前言去年学的操作系统,现在有学妹问调度算法实现发现自己没有复习竟然忘了很多,借此机会把原来的知识捡回来。本文是原来通过C实现作业调度算法的集合。一、进程入队与出队模拟入队代码:#include <malloc.h> #include <stdio.h> #include <string.h> #define NULL 0 typedef struct processpcb { int...原创 2021-03-04 19:49:24 · 7402 阅读 · 10 评论