
操作系统
文章平均质量分 91
鸽子不二
b站同名up猪
展开
-
进程调度算法设计
【实验目的】 进程管理是操作系统中的重要功能,用来创建进程、撤消进程、实现进程状态转换,它提供了在可运行的进程之间复用CPU的方法。在进程管理中,进程调度是核心,因为在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态,当就绪进程个数大于处理器数目时,就必须依照某种策略决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的进程调度,目的是加深对进程调度工作的理解,掌握不...原创 2019-08-06 19:10:29 · 8175 阅读 · 1 评论 -
同步机制—读者写者问题
【实验目的】 理解临界区和进程互斥的概念,掌握用信号量和PV操作实现进程互斥的方法。【实验内容】 在windows或者linux环境下编写一个控制台应用程序,该程序运行时能创建N个线程,其中既有读者线程又有写者线程,它们按照事先设计好的测试数据进行读写操作。请用信号量和PV操作实现读者/写者问题。 读者/写者问题的描述如下: 有一个...原创 2019-08-06 19:21:06 · 5254 阅读 · 1 评论 -
进程通信算法设计
1. 实验目的通过基础实验,基本掌握共享内存的程序设计。 通过编写程序,使读者掌握消息队列的设计方法。 通过编写程序,掌握通道通信的设计方法2. 实验内容共享内存程序设计:创建两个进程,在A进程中创建一个共享内存,并向其写入数据,通过B进程从共享内存中读出数据。 消息队列程序设计:创建一个消息队列,如何使用消息队列进行两个进程(发送端和接受端)之间的通信,包括消息队列的创建、消息发...原创 2019-08-07 21:22:50 · 1210 阅读 · 0 评论 -
C++死锁与哲学家就餐问题
设计一 采用预先分配法预防死锁的哲学家就餐问题1. 实验目的 理解死锁的概念,掌握死锁预防方法。 死锁是进程并发执行过程中可能出现的现象,哲学家就餐问题是描述死锁的经典例子。为了防止死锁,可以采用资源预先分配法。资源预先分配法是指进程在运行前一次性地向系统申请它所需要的全部资源,如果系统当前不能够满足进程的全部资源请求,则不分配资源, 此进程暂不投入运行,如...原创 2019-08-07 21:22:32 · 8423 阅读 · 2 评论 -
存储管理算法设计之【内存空间的分配和回收】
设计一 内存空间的分配和回收【实验目的】通过本实验,帮助学生理解存储管理的功能,掌握动态异长分区的存储分配与回收算法。【实验内容】模拟动态异长分区的分配算法、回收算法。【实验要求】常用的动态异长分区的分配算法有:最先适应算法、最佳适应算法和最坏适应算法。要求选择任意一种算法,设计相应的数据结构,模拟内存空间的分配和回收。实验报告中给出程序中使用的数据结构及流程图。【实...原创 2019-08-07 21:22:17 · 12783 阅读 · 6 评论 -
操作系统期末复习【超实用】
所用教材:左万历 周长林 彭涛(编著) 打印下来,考前背一背,100分get !!!此处本来是放目录的,终于有一天发现优快云居然自带能跳转的目录,orz 富文本编辑器最大的缺点就在于“排版太累”第一章概述5’简答一、操作系统的特性 程序并发性:多个程序在宏观上同时向前推进 资源共享性:操作系统和多个用户程序共用系统中的各种资源...原创 2019-08-28 13:54:00 · 28834 阅读 · 11 评论