• 操作系统实验:进程同步和死锁作业:编程模拟生产者/消费者问题(有界面 QT 可视化)

    进程同步和死锁作业:编程模拟生产者/消费者问题 1、实验目的: 加深对于进程同步和互斥的了解,掌握使用信号量解决进程同步和互斥的编程方法。 2、实验说明:以生产者/消费者模型为根据,编写一个图形界面程序, 创建 n 个线程,使用 windows 信号量机制,模拟生产者和消费者的工作流程。

    0
    600
    8KB
    2022-07-14
    34
  • 操作系统实验:文件管理作业(有界面 QT 可视化)

    文件管理作业 1、实验目的:通过模拟文件的创建、删除操作,加深对于操作系统文件管理功能的 了解,练习模拟算法的编程技巧,锻炼研究分析试验数据的能力。 2、实验说明:给出一个磁盘块序列:1、2、3、……、500,初始状态所有块为 空的,每块的大小为 2k。选择位示图算法来管理空闲块。 对于基于块的索引分配执行以下步骤: (1)随机生成 2k-10k 的文件 50 个,文件名为 1.txt、2.txt、……、 50.txt,按照上述算法存储到模拟磁盘中。 (2)删除奇数.txt(1.txt、3.txt、……、49.txt)文件 (3)新创建 5 个文件(A.txt、B.txt、C.txt、D.txt、E.txt),大小 为:7k、5k、2k、9k、3.5k,按照与(1)相同的算法存储 到模拟磁盘中。 (4) 给出文件 A.txt、B.txt、C.txt、D.txt、E.txt 的盘块存储状态 和所有空闲区块的状态。

    5
    601
    7KB
    2022-07-14
    26
  • 操作系统实验:磁盘移臂调度算法作业(有界面 QT 可视化)

    磁盘移臂调度算法作业 1、实验目的:加深对于操作系统设备管理技术的了解,体验磁盘移臂调度算法的重 要性;掌握几种重要的磁盘移臂调度算法,练习模拟算法的编程技巧, 锻炼研究分析试验数据的能力。 2、实验说明: (1)实验程序中模拟两种磁盘移臂调度算法:SSTF 算法和 SCAN 算法 (2)能对两种算法给定任意序列不同的磁盘请求序列,显示响应磁盘 请求的过程。 (3)能统计和报告不同算法情况下响应请求的顺序、移臂的总量。

    0
    713
    7KB
    2022-07-14
    49
  • 操作系统实验:内存管理作业(有界面 QT 可视化)

    内存管理作业 1、实验目的:加深对于存储管理的了解,掌握虚拟存储器的实现原理;观察和了 解重要的页面置换算法和置换过程。练习模拟算法的编程技巧,锻炼分析试验数据的能力。 2、实验说明:(1)示例实验程序中模拟两种置换算法:LRU 算法和 FIFO 算法。(2)给定任意序列不同的页面引用序列和任意分配页面数目,显示两种 算法的页置换过程。(3)能统计和报告不同置换算法情况下依次淘汰的页号、缺页次数(页 错误数)和缺页率。

    0
    262
    6KB
    2022-07-14
    5
  • 操作系统实验:编程实现银行家算法(有界面 QT 可视化)

    编程实现银行家算法 1、实验目的:加深对于进程死锁避免的了解,掌握使用银行家算法实 现死锁避免的编程方法。 2、实验说明:设系统中有 3 种类型的资源(A,B,C)和 5 个进程 P1、 P2、P3、P4、P5,A 资源的数量为 17,B 资源的数量为 5,C 资源的 数量为 20。 编写一个图形界面程序,可以: 1、判断 T0时刻是否为安全状态?若是,请给出安全序列。 2、在 T0时刻,对进程 P2 请求资源(m,n,p),m、n、p 分别 是申请的 A、B、C 资源数(大于等于零的整型值,由程序提供接口, 让用户动态输入),程序可以判断是否能实施资源分配。

    0
    734
    8KB
    2022-07-14
    5
  • 操作系统实验:处理器调度作业(有界面 QT 可视化)

    处理器调度作业 1、实验目的:熟悉使用各种单处理器调度的各种算法,加深对于处理机调度机制的理解。练习模拟算法的编程技巧,锻炼分析试验数据的能力。 2、实验说明:随机给出一个进程调度实例,如: 进程 到达时间 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 模拟进程调度,给出按照算法先来先服务 FCFS、轮转 RR(q=1)、最短进程优先SJF、最高响应比优先HRN 进行调度各进程的完成时间、周转时间、带权周转时间。

    3
    1178
    7KB
    2022-07-14
    47
  • c语言大作业—图书管理系统—入门

    ①人机交互——数据输入和输出(包括数据浏览和查询); ②数据描述——实际问题求解所对应的数据及其类型; ③算法应用——交换、排序、插入、删除、筛选等; ④模块化设计——函数结构编程方法; ⑤数据文件——文件的建立及文件的访问。

    0
    616
    14KB
    2021-12-25
    50
  • 分享学徒

    成功上传1个资源即可获取
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新秀勋章

    用户首次发布原创文章,审核通过后即可获得
关注 私信
上传资源赚积分or赚钱