![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验
努力的算算
这个作者很懒,什么都没留下…
展开
-
西北农林科技大学操作系统实验三(3)——Linux系统设计
编写伙伴算法 本程序实现了基本的伙伴算法。设计步骤: (1)、初始化:把4096个页全部分配到最高等级的空闲区上。 (2)、分配算法:用户输入作业名和作业所需要的页数,该算法会根据伙伴算法的思想一级一级的找到合适的页框块。然后把该块的相关信息填写在已分配分区中。 (3)、回收算法:未分配算法的逆算法:用户输入作业名后,先根据作业名在分配区找到页框块,然后根据伙伴算法的思想一级一级的进行合并。 #include <stdio.h> #include <stdlib.h> #inclu原创 2020-08-04 15:22:08 · 654 阅读 · 0 评论 -
西北农林科技大学操作系统实验四(3)——设备管理之驱动程序设计
实验目的: 1.学习Linux环境下虚拟设备驱动程序的设计。 2.学习如何将字符设备挂载到Liunx中, 实验内容: 1.编写一个虚拟字符设备的驱动程序模块demo.c,编译并通过 2.将的到的设备模块挂载到Linux环境下。 3.编写测试程序test.c对字符设备模块进行测试。 4.卸载该模块。 demo.c #include <linux/module.h> #include <linux/init.h> #include <linux/kernel.h>原创 2020-08-04 00:03:14 · 628 阅读 · 0 评论 -
西北农林科技大学操作系统实验四(2)——文件系统之设计实验
本程序设计模拟一个简单的树形结构的文件系统,本系统有三个命令: ls 路径:显示文件的信息; mv 文件路径 新文件名 :给原有文件重命名 chmod 权限 文件路径:修改原文件的权限 还有两个命令实在创建文件系统时使用的(在该系统中可以用这两个命令): mkdir 路径 文件名:创建目录 create 路径 文件名:创建文件 设计思路: 1. 设计文件的默认系统(文件系统中默认的一些文件和目录); 一个创建二叉树的过程 ls命令:先序遍历二叉树,每一个‘/’为遍历的一个分隔点:遇到‘/’就遍历他.原创 2020-08-03 23:23:02 · 1294 阅读 · 0 评论 -
西北农林科技大学操作系统实验四(1)——代码阅读分析实验
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> int Available[10]; //可使用资源向量 int Max[10][10]; //最大需求矩阵 int Allocation[10][10] = { 0 }; //分配矩阵 int Need[10][10] = { 0 }; //需求矩阵 int .原创 2020-08-03 21:57:14 · 884 阅读 · 0 评论 -
西北农林科技科技大学Android移动软件开发实验三——ListView的使用
实现如图所示的界面在这里插入代码片 XML代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"原创 2020-07-29 08:35:28 · 419 阅读 · 1 评论 -
西北农林科技大学操作系统实验三(2)——设计测试实验
固定内存分配 编写和调试内存管理调度模拟程序,掌握存储管理算法,理解存储管理中地址转换过程式.实验任务 设计一个固定式分区分配的存储管理方案,并模拟实现分区的分配和回收过程。 假定每个作业都是批处理作业,且不允许动态申请内存。为实现分区的分配和回收,可设定一个分区表,按照表中的有关信息进行分配,并根据分区的分配和回收情况修改该表。 要求∶ 1)描逮模型、定义数据结构 2)写代码实现并运行调试 。 3)给出运行的数据和结果 。 #include<stdio.h> #include <do原创 2020-07-25 16:26:36 · 1543 阅读 · 0 评论 -
西北农林科技大学操作系统实验三——代码阅读并调试实验
代码阅读并调试实验、 阅读下面源代码,完善程序空白处内容。 阅读代码,写出源程序采用的调度算法、算法流程图和程序功能。 调试并运行代码,写出结果 存储管理源程序如下: #include<stdio.h> #include <dos.h> #include<stdlib.h> #include<conio.h> //#include<iostream.h> #define n 10 /*假定系统允许的最大作业数为n,假定模拟实验中n值为10*/原创 2020-07-23 20:11:39 · 1814 阅读 · 4 评论 -
西北农林科技大学操作系统实验二(2)——作业调度一设计测试实验
编写并调试一个单道系统的作业调度模拟程序。 调度模型:描述调度模型.。(可以采用模块化方法并用框图说明) 作业调度算法:分别采用先来先服务(FCFS),最短作业优先(SJF)、响应比高者优先(HRN)的调度算法。 要求: 1) 定义JCB,并操作之。 2) 描述作业队列。 3) 对每种调度算法都要求打印每个作业开始运行时刻、完成时刻、周转时间、带权周转时间,以及这组作业的平均周转时间及带权平均 周转时间,以比较各种算法的优缺点。 ...原创 2020-07-22 12:03:05 · 2096 阅读 · 1 评论 -
西北农林科技大学操作系统实验一------进程调度-代码阅读并调试实验
1. 读题完成任务 任务: 1、阅读下面源代码,完善程序中填空处内容。 2、阅读代码,写出调度算法、算法流程图和程序功能。 3、解释数据结构PCB的定义和作用。 4、为main()写出每行的注释。 5、调试并运行代码,写出结果。 #include <stdio.h> #include <stdlib.h> #include <conio.h> #define getpch(type) (type*)malloc(sizeof(type)) #define NULL原创 2020-07-15 16:01:15 · 6696 阅读 · 2 评论