操作系统
实验操作系统各种算法问题的相关代码
Qxxchampion
这个作者很懒,什么都没留下…
展开
-
进程间的五种通信方式介绍
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点:它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。它只能用于具有亲缘关系的进程之间的通信转载 2020-05-17 16:58:34 · 362 阅读 · 0 评论 -
页面置换算法模拟实现(C)
页面置换算法模拟实现C语言代码#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原创 2020-05-17 16:21:31 · 2074 阅读 · 1 评论 -
银行家调度算法(C)
银行家调度算法C语言代码#include <iostream>using namespace std;const int nRow = 500;const int nColumn = 500;int Max[nRow][nColumn];//资源最大需求矩阵int Allocation[nRow][nColumn];//已分配资源矩阵int Need[nRow][nColumn];//需要资源矩阵int BeginSource[nColumn];//最开始各种资源的数量int原创 2020-05-17 16:20:10 · 867 阅读 · 1 评论 -
时间片轮转算法和优先级调度算法模拟实现(C)
时间片轮转算法和优先级调度算法模拟实现(C语言)代码#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct node{ char name[10]; /*进程标识符*/ int prio; /*进程优先数*/ int round; /*进程时间轮转时间片*/ int cputime; /*进程占用CPU时间*/ int needtime;原创 2020-05-17 16:17:23 · 3294 阅读 · 1 评论 -
生产者和消费者问题(C)
生产者和消费者问题C语言代码#include <windows.h>#include <stdio.h>#include <stdlib.h>#define P(S) WaitForSingleObject(S,INFINITE)//定义Windows下的P操作#define V(S) ReleaseSemaphore(S,1,NULL)//定义Windows下的V操作#define rate 1000 #define CONSUMER_NUM 10原创 2020-05-17 16:14:57 · 883 阅读 · 0 评论 -
生产者和消费者问题(Java)
生产者和消费者问题代码Java语言package ProducerConsumerPackage;import javax.swing.JTextArea;/** 定义临界资源:缓冲队列 **/public class Buffers { JTextArea ta; static final int productBufferNum = 10; // 缓冲单元数 ProductBuffer pBuffer[] = new ProductBuffer[productBufferNum]; /原创 2020-05-17 16:11:49 · 302 阅读 · 0 评论 -
windows10进入BIOS
第一种:重启电脑,不断的点击F10。我试了好几次重启了几次才进入BIOS注意:不能一直摁,要不断的点击第二种:安装虚拟机弹出进入BIOS对话框时,高级设置的重启-疑难-高级设置-uefl-保存退出。...原创 2020-04-18 21:22:14 · 290 阅读 · 0 评论