![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统实验
文章平均质量分 74
yiyiqwq
这个作者很懒,什么都没留下…
展开
-
内存分配算法
实验四 内存分配算法一、实验目的编写程序模拟内存的分配;通过实验帮助理解在动态分区管理方式下应该怎样实现主存空间的分配和回收;二、背景知识一个好的计算机系统不仅要有一个足够容器的、存取速度高的、稳定可靠的主存储器,而且要能合理地分配和使用这些存储空间;当用户提出申请主存储器空间时n,存储管理必须根据申请者的要求,按一定的策略**(首次适配、最佳适配、循环首次适配)**分析主存空间的使用情况,找出足够的空闲区域分配给申请者。当作业撤离或主动归还主存资源时,则存储管理要收回作业占用的主存空间原创 2021-12-01 10:14:30 · 527 阅读 · 0 评论 -
实验三 银行家算法
实验三 进程的死锁避免算法一、实验目的根据银行家算法的思想,编写程序,解决并发进程死锁问题。二、背景知识本实验要求设计并实现银行家算法。银行家算法是死锁避免的经典算法,其核心思想是:进程动态地申请资源,每次申请资源时系统都执行安全状态检查算法判断本次申请是否会造成系统处于不安全状态,如果不安全则阻塞进程;如果安全状态,则完成资源分配。安全状态检查算法的思想是找到一个安全序列,使所有进程都能执行完毕。如果找到,则处于安全状态,否则为不安全状态。三、实验内容与步骤进程的死锁避免算法。编写一段程序,原创 2021-11-03 09:05:33 · 1834 阅读 · 0 评论 -
实验二 生产者和消费者
实验二 进程的互斥与同步(生产者与消费者问题)一、实验目的利用Windows提供的API函数,编写程序,解决生产者与消费者问题,实现进程的互斥与同步。二、背景知识本实验要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。生产者线程生产物品时,若无空缓冲区可用,生产者线程必须等待消费者线程释放出一个空缓冲区;消费者线程消费物品时,若缓冲区为空,消费者线程将被阻塞,直到新的物品被生产出来。本原创 2021-10-27 09:58:30 · 1529 阅读 · 0 评论 -
实验一 进程创建与终止
实验一 进程创建与终止实验目的利用Windows提供的API函数,编写程序,实现进程的创建和终止(如创建写字板进程及终止该进程),加深对操作系统进程概念的理解,观察操作系统进程运行的动态性能,获得包含多进程的应用程序编程经验。实验内容CreateProcess()函数原型及参数解释:BOOL CreateProcess( LPCTSTR lpApplicationName,//windows的可执行程序,是一个exe格式文件,为NULL则会调用cmd.exe进程原创 2021-09-29 10:21:49 · 2535 阅读 · 0 评论