
操作系统
文章平均质量分 93
我的书包哪里去了
这个作者很懒,什么都没留下…
展开
-
银行家算法的模拟与实现
一、实验目的(1) 进一步了解进程的并发执行。(2) 加强对进程死锁的理解,理解安全状态与不安全状态的概念。(3) 掌握使用银行家算法避免死锁问题。二、总体设计2.1实验基本知识及原理(1)基本概念死锁:多个进程在执行过程中,因为竞争资源会造成相互等待的局面。如果没有外力作用,这些进程将永远无法向前推进。此时称系统处于死锁状态或者系统产生了死锁。安全序列:...原创 2018-06-11 18:07:02 · 31870 阅读 · 9 评论 -
【内存管理】
一、实验目的( 1) 通过对 Windows xp“任务管理器”、“计算机管理”、“我的电脑”属性、“系统信息”、“系统监视器”等程序的应用,学习如何察看和调整 Windows 的内存性能,加深对操作系统内存管理、虚拟存储管理等理论知识的理解。( 2) 了解 Windows xp 的内存结构和虚拟内存的管理,理解进程的虚拟内存空间和物理内存的映射关系。二、总体设计2.1设计步骤(...原创 2018-06-11 21:21:46 · 2388 阅读 · 1 评论 -
【磁盘调度】
一、实验目的(1) 了解磁盘结构以及磁盘上数据的组织方式。(2) 掌握磁盘访问时间的计算方式。(3) 掌握常用磁盘调度算法及其相关特性。二、总体设计2.1 实验基本知识及原理(1)磁盘数据的组织磁盘上每一条物理记录都有唯一的地址,该地址包括三个部分:磁头号(盘面号)、柱面号(磁道号)和扇区号。给定这三个量就可以唯一地确定一个地址。(2)磁盘访问时间的计算方式磁盘在工作时以恒定的速率旋转。为保证读或...原创 2018-06-12 20:13:03 · 3518 阅读 · 0 评论 -
Linux进程间通信
一、实验目的Linux 系统的进程通信机构(IPC)允许在任意进程间大批量地交换数据,通过本实验,理解熟悉 Linux 支持的消息通信机制、共享存储区机制及信息量机制。二、总体设计2.1背景知识系统调用函数说明、参数值及定义l ●fork( )创建一个新进程。int fork( )其中返回 int 取值意义如下:0:创建子进程,从子进程返回的 id 值...原创 2018-06-12 20:17:06 · 1246 阅读 · 0 评论 -
Windows进程管理
一、实验目的(1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。(2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解 Windows 进程的“一生”。(3)通过阅读和分析实验程序,学习创建进程、观察进程、终止进程以及父子进程同步的基本程序设计方法。二、总体设计2.1背景知...原创 2018-05-30 22:59:16 · 7394 阅读 · 1 评论 -
Linux进程管理
一、实验目的 通过进程的创建、撤销和运行加深对进程概念和进程并发执行的理解,明确进程和程序之间的区别。 二、总体设计 2.1背景知识在 Linux 中创建子进程要使用 fork()函数,执行新的命令要使用 exec()系列函数,等待子进程结束使用 wait()函数,结束终止进程使用 exit()函数。 fork()原型如下: pid_t fork(void); fork 建...原创 2018-05-31 00:24:59 · 1162 阅读 · 0 评论 -
互斥与同步
一、实验目的(1) 回顾操作系统进程、线程的有关概念,加深对 Windows 线程的理解。(2) 了解互斥体对象,利用互斥与同步操作编写生产者-消费者问题的并发程序,加深对 P (即semWait)、 V(即 semSignal)原语以及利用 P、 V 原语进行进程间同步与互斥操作的理解。二、总体设计2.1 设计步骤(1)生产者消费者问题步骤1:创建一个“Win32 C...原创 2018-05-31 00:31:08 · 2366 阅读 · 0 评论