
操作系统
半夏风情
这个作者很懒,什么都没留下…
展开
-
操作系统文件管理
实验八 文件管理【实验目的】掌握文件的存取方法;掌握文件的逻辑结构和物理结构;掌握存储空间的分配和回收;掌握磁盘管理与调度。【实验内容】用程序模拟磁盘的调度过程,并计算各磁盘调度算法包括先来先服务算法、最短寻道时间优先算法、扫描算法和循环扫描算法的平均寻道长度。本实验是模拟操作系统的磁盘寻道方式,运用磁盘访问顺序的不同来设计磁盘的调度算法。实现的磁盘调度算法有FCFS,SSTF,SCAN,CSCAN和 NStepSCAN算法。设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行原创 2020-11-20 17:47:22 · 654 阅读 · 0 评论 -
SPOOLING技术
实验七SPOOLING技术【实验目的】理解和掌握SPOOLING假脱机技术【实验内容】通过SPOOLING技术可将一台物理I/O设备虚拟为多台逻辑I/O设备,同样允许多个用户共享一台物理I/O设备,从而使其成为虚拟设备。该技术广泛应用与各种计算机的I/O,通过采用预输入和缓输出的方法,使用共享设备的一部分空间来模拟独占设备,以提高独占设备的利用率。【实验步骤】程序代码:#include<stdio.h>#include<stdlib.h>#include<ti原创 2020-11-20 17:45:47 · 1869 阅读 · 0 评论 -
设备管理
实验六设备營理【实验目的】①理解设备管理的概念和任务。②掌握独占设备的分配、回收等主要算法的原理并编程实现。【实验内容】在Windows系统中,编写程序实现对独占设备的分配与回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。【实验步骤】程序代码:#include “iostream”#include “string”#include “vector”using namespace std;typedef struct node{string ID;原创 2020-11-20 17:44:38 · 682 阅读 · 0 评论 -
虚拟存储器管理
实验五虚拟存储器管理【实验目的】①理解虚拟存储器概念。②掌握分页式存储管理地址转换和缺页中断。【实验内容】1.模拟分页式存储管理中硬件的地址转换和产生缺页中断分页式虚拟存储系统是把作业信息的副本存放在磁盘上,当作业被选中时,可把作业的开始几页先装入主存且启动执行。为此,在为作业建立页表时,应说明哪些页已在主存,哪些页尚未装入主存。作业执行时,指令中的逻辑地址指出了参加运算的操作存放的页号和单元号,硬件的地址转换机构按页号查页表,若该页对应标志为“1”,则表示该页已在主存,这时根据关系式“绝对地原创 2020-11-20 17:43:02 · 1065 阅读 · 2 评论 -
实验四银行家算法
实验四银行家算法【实验目的】①理解银行家算法。②掌握进程安全性检查的方法及资源分配的方法。【实验内容】编制模拟银行家算法的程序,并以下面给出的例子验证所编写的程序的正确性。例3-1某系统有A、B、C、D4类资源共5个进程(PO、P1、P2、P3、P4)共享,各进程对资源的需求和分配情况如表3-1所示。表3-1各进程对资源的需求和分配情况表进程 已占资源 最大需求数A B C D A B C DP0 0 0 1 2 0 0 1 2P1 1 0 0 0 1 7 5 0P2 1 1 5原创 2020-11-20 17:41:42 · 3912 阅读 · 2 评论 -
实验三 进程调度
实验三 进程调度【实验目的】①理解有关进程控制块、进程队列的概念。②掌握进程优先权调度算法和时间片轮转调度算法的处理逻辑。【实验内容】①设计进程控制块PCB的结构,分别适用于优先权调度算法和时间片轮转调度算法。②建立进程就绪队列。③编制两种进程调度算法:优先权调度和时间片轮转调度。【实验步骤】程序代码:#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct no原创 2020-11-20 17:40:28 · 1995 阅读 · 0 评论 -
操作系统进程管理
实验二 进程管理【实验目的】1.理解进程的概念,明确进程和程序的区别2.理解并发执行的实质。3.掌握进程的创建、睡民、撤销等进程控制方法。【实验内容】用C语言编写程序,模拟实现创建新的进程:查看运行进程;换出某个进程:杀死运行进程等功能。【实验步骤】程序代码#include “stdio.h”#include “conio.h”#include “stdlib.h”struct PCB_type{ int pid;int youxianji;int daxiao;char原创 2020-11-20 17:37:42 · 444 阅读 · 0 评论 -
分析操作系统所面临的操作需求
实验一 分析操作系统所面临的操作需求【实验目的】使学生理解操作系统所面临的操作需求,掌握操作系统中的进程管理、存储管理、设备管理和文件管理等功能。【实验内容】分析操作系统所面临的操作需求;熟悉实验环境;资料搜集与整理,进行实验的前期准备。熟悉编程环境本课程中的实验题目既可以在windows下用控制台应用程序实现,也可以在linux下用全屏幕程序实现。这里我们首先介绍在windows10下用的DEV C++设计控制台应用程序的步骤。【实验步骤】1.1关于Dev-C++的安装我这里使用的原创 2020-11-20 17:32:48 · 1460 阅读 · 0 评论 -
操作系统用C语言编写程序,模拟实现创建新的进程:查看运行进程;换出某个进程:杀死运行进程等功能。
进程管理实验目的实验内容实验步骤实验代码实验目的1.理解进程的概念,明确进程和程序的区别2.理解并发执行的实质。3.掌握进程的创建、睡民、撤销等进程控制方法。实验内容用C语言编写程序,模拟实现创建新的进程:查看运行进程;换出某个进程:杀死运行进程等功能。实验步骤进程1.进程的含义进程是程序在一个数据集合上的运行过程,是系统资源分配和调度的一个独立单位。一个程序在不同数据集合上运行,乃至一个程序在同样数据集合上的多次运行都是不同的进程。2.进程的状态通常,一个进程必须具有就绪、执行和阻原创 2020-06-03 18:41:15 · 15763 阅读 · 3 评论