包括实验题目,代码及运行结果 实验2 银行家算法(2学时) 一、实验目的 理解银行家算法,掌握进程安全性检查的方法及资源分配的方法。 二、实验内容 编写程序实现银行家算法,并验证程序的正确性。 三、实验要求 编制模拟银行家算法的程序,并以下面给出的例子验证所编写的程序的正确性。 例子:某系统有A、B、C、D 4类资源共5个进程(P0、P1、P2、P3、P4)共享,各进程对资源的需求和分配情况如下表所示。 进程 已占资源 最大需求数 A B C D A B C D P0 0 0 1 2 0 0 1 2 P1 1 0 0 0 1 7 5 0 P2 1 3 5 4 2 3 5 6 P3 0 6 3 2 0 6 5 2 P4 0 0 1 4 0 6 5 6 现在系统中A、B、C、D 4类资源分别还剩1、5、2、0个,请按银行家算法回答下列问题: (1)现在系统是否处于安全状态? (2)如果现在进程P1提出需求(0、4、2、0)个资源的请求,系统能否满足它的请求?
2023-12-21 14:55:57 54KB code
1
Linux操作系统实验指导书+课题组编写 目录 《操作系统原理》课程实验指导书 1 《操作系统原理》课程组 编目录 1 目录 2 实验一 Linux的安装与编译 3 1.1 实验目的 3 1.2 背景知识 3 1.2.1 Linux简史 3 1.2.2 内核的功能和结构 5 1.2.3 内核源代码组织结构 6 1.2.4 内核的功能版本和发行版 8 1.2.5 学习Linux辅助软件介绍 8 1.3 实验内容 9 1.3.1 安装Ubuntu 9 1.3.2 编译Linux内核 11 实验二 Linux基本命令 17 2.1 实验目的 17 2.2 背景知识 17 2.3实验内容 17 实验三 进程管理 22 3.1 实验目的 22 3.2 背景知识 22 3.3实验内容 22 3.3.1进程创建 22 3.3.2进程控制 22 3.3.3参考程序 22 实验四 进程通信 25 4.1实验目的 25 4.2背景知识 25 4.3实验内容 33 4.4.5共享存储区通信(选做) 39 实验五 存储管理 41 5.1实验目的 41 5.2背景知识 41 5.3实验内容 41 实验六 文件管理 52 6.1实验目的 52 6.2背景知识 52 6.3实验内容 52
2023-11-26 15:59:15 921KB Linux 操作系统 实验指导
1
合工大计算机与信息学院操作系统实验报告, 实验 二、五、六、七、八、九
2023-11-23 17:33:55 7.07MB 操作系统
1
本文介绍了一项计算机操作系统实验,即解析 ELF 文件。实验的目的是熟悉可执行链接文件(ELF)的结构,了解 GeekOS 将 ELF 格式的可执行程序加载到内存,建立内核线程并运行的实现技术。实验要求修改 Project1 项目中的/GeekOS/elf c 文件,添加代码以分析 ELF 格式的可执行文件,获取可执行文件长度、代码段、数据段等信息,并打印输出。同时,需要填充 Exe_F。
2023-11-15 19:58:01 136KB 文档资料
1
本文介绍了操作系统实验报告中的作业调度实验,旨在进一步理解作业调度的相关内容和主要任务,并通过编程掌握作业调度的主要算法。实验内容包括给定一组作业的到达时间和运行时间,分别用先来先服务算法、短作业优先和响应比高者优先三种算法给出作业的调度顺序,并计算每一种算法的平均周转时间及平均带权周转时间并比较不同算法的优劣。文中还介绍了主要算法流程。
2023-10-05 18:53:15 2.46MB 文档资料
1
操作系统实验指导讲义 适合软件工程学操作系统的人使用
2023-08-05 16:00:25 7.27MB 操作系统实验指导讲义
1
计算机操作系统实验报告及代码:实验一 银行家算法 实验二 进程调度 实验三 页面置换 实验四 进程互斥
2023-06-13 13:53:38 2.68MB 操作系统
1
本文介绍了操作系统实验中文件系统设计的主要数据结构之一——i节点。i节点是文件系统中的重要概念,用于描述文件的属性和位置等信息。i节点包含了文件的引用计数、关联文件数、存取权限、磁盘i节点标号等信息。此外,i节点还包含了指向前后i节点的指针,用于构建i节点链表。本文详细介绍了i节点的结构和各个成员的含义,为后续的文件系统设计提供了重要的参考。
2023-05-19 02:58:51 158KB 文档资料
1
此为优先数调度算法和时间片调度算法两个操作系统实验的源码。 我刚刚完成这两个实验,已验收成功
1
(完整word版)广工操作系统实验报告.doc
2023-05-10 19:20:54 570KB (完整word版)广工操作系统实
1