
操作系统
winneryy
这个作者很懒,什么都没留下…
展开
-
页面置换算法--先进先出页面置换
#include "stdio.h"#include "stdlib.h" typedef struct item{ int num; //页号 int time; //等待时间,LRU算法会用到这个属性}Pro; int pageNum; //系统分配给作业的主存中的页面数int memoryNum; //可用内存页面数 void print(Pro *page1); //打印当前主存中的页面int Search(int num1, Pro *memory1); .原创 2020-12-09 18:18:20 · 2845 阅读 · 0 评论 -
银行家算法C语言版
#include <stdio.h>#include <stdlib.h>#include <conio.h> # define m 50# define true 1# define false 0 int no1; //进程数int no2; //资源数int r;int allocation[m][m],need[m][m],available[m],max[m][m]; char name1[m],name2[m]; .原创 2020-12-09 18:08:47 · 3634 阅读 · 0 评论 -
操作系统进程的互斥与同步-生产者与消费者
实验内容1.实现临界资源、临界区、进程或线程的定义与创建。2.利用两个并发运行的进程,实现互斥算法和有界缓冲区同步算法。1.互斥问题2.生产者消费者问题原创 2020-11-10 18:27:23 · 922 阅读 · 0 评论 -
操作系统--进程创建、查看、替换、杀死
一、实验目的通过实验使学生进一步了解进程、进程状态、进程控制等基本概念。基本能达到下列具体的目标:1、 理解进程 PCB 的概念,以及 PCB 如何实现、如何组织以及管理。2、 复习数据结构中如何对链的操作,包括建链、删除、插入结点等,来实现进程的管理。二、实验环境说明:此实验采用的是Win7操作系统直接编写c或c++文件在终端用命令行执行;3.Dev-c++三、实验内容1、建立一个结点,即 PCB块包括用户标识域、状态域(执行、等待、就绪)、 link 域。2、建立三原创 2020-11-07 15:39:59 · 1077 阅读 · 0 评论