操作系统
文章平均质量分 68
-小透明-
记录自己的一些学习笔记。
展开
-
缺页中断统计
一、实验名称:缺页中断统计二、实验目的与要求目的:通过本次实验,理解页面置换过程,加深对页式虚存管理的原理和实现过程的理解。要求:设计和实现最佳页面置换算法,并统计缺页中断率。三、实验内容设系统为某一进程分配了3个物理块,引用串为:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1设计和实现最佳置换算法,并统计缺页率。四、代码实现#include<iostream>#include <iomanip>using n原创 2022-05-10 18:47:46 · 984 阅读 · 0 评论 -
存储器管理
一、实验名称:存储器管理二、实验目的与要求目的:通过程序运行所显示的内存使用的各项指标,加深对内存管理的理解。要求:在固定分区管理方式下实现主存分配和回收。三、实验内容可随机输入欲装入内存的作业的大小,并根据作业大小分配内存。 根据输入的作业名回收该作业占用的内存空间。 显示空闲分区和占用区情况。选做题在可变分区管理方式下采用首次适应算法实现主存分配和实现主存回收。[提示]:可变分区方式是按作业需要的主存空间大小来分割分区的。当要装入一个作业时,根据作业需要的主存量原创 2022-05-03 17:14:27 · 609 阅读 · 0 评论 -
资源分配管理实验
一、实验名称:资源分配管理二、实验目的与要求目的:通过本次实验,使学生加深了对死锁概念的理解和掌握,深刻领会银行家算法的实质及实现过程。要求:编写一个系统动态分配资源的简单模拟程序,采用银行家算法防止死锁。三、实验内容设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源数量分别为10,5,7。进程可动态地申请资源和释放资源,系统按各进程的申请动态地分配资源。在T0时刻的资源分配情况如下图所示:1) 若进程P1请求资源,发出请求向量Re原创 2022-04-27 14:37:22 · 2956 阅读 · 0 评论 -
处理机调度实验
一、实验名称:处理机调度二、实验目的与要求目的:通过本实验加深理解有关进程控制块、进程队列的概念,并体会和了解有关调度算法的基本原理。要求:设计一个对N个并发的进程实现处理机调度的程序,调度算法可选用先来先服务、最高优先数、轮转法等任一种。三、实验内容•在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的处理器调度,调度的策略采用先来先服务调度......原创 2022-04-25 10:03:39 · 4436 阅读 · 0 评论 -
进程同步与互斥实验
基本操作1.函数CreateThread,用于创建线程,声明如下:WINBASEAPI __out HANDLE WINAPICreateThread( __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, __in SIZE_T dwStackSize, __in LPTHREAD_START_ROUTINE lpStartAddress,原创 2022-04-11 19:17:59 · 2319 阅读 · 0 评论 -
操作系统---进程同步问题(信号量机制)
司机与售票员(同步问题)semphore close,stop;//设置信号量:关车门,停车close.value=0,stop.value=0;//其值初始化为0driver:P1(){ while(1){ wait(close);//司机等待关门信号 启动; 正常运行; 到站停车; signal(stop);//向售票员发出停车信号 }}conductor:P2(){ while(1){ 关车门; signal(clo原创 2022-03-28 11:26:01 · 2609 阅读 · 0 评论 -
操作系统(线程实验)
一:创建线程 CreateThreadwindows多线程(一) 创建线程 CreateThread - ay-a - 博客园二:等待线程返回windows多线程(二) 等待线程返回 - ay-a - 博客园三:原子操作windows多线程(三) 原子操作 - ay-a - 博客园四:互斥量(Mutex)windows多线程(五) 互斥量 Mutex - ay-a - 博客园五:信号量Semaphorewindows多线程(八) 信号量Semaphore - ay-a -原创 2022-03-14 20:20:18 · 1528 阅读 · 0 评论