![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统实验报告
文章平均质量分 81
操作系统
en...小瓶子
本科软件工程在读,大家有啥需要的可以私信我,哪方面都行的。
展开
-
操作系统——磁盘调度算法
对知识点有了更进一步的理解,同时对于一些算法的思想进一步认识,出现的一些问题也积极和别人商量,对不懂的问题与别人交流沟通,对整体的逻辑及核心思想有了深层次的体会,几种算法的优缺点及差异有较为明显的体现,对于三种算法的体会深刻,应继续学习对知识体系继续完善,补充不足之处。" ********0、退出**************************" ********3、扫描(SCAN)算法**************"输入操作编号错误,请输入有效操作编号!原创 2023-12-22 17:31:20 · 468 阅读 · 0 评论 -
操作系统——页面置换算法
同时,我还需要设计相应的数据结构来存储内存分区的信息,确保内存分配和回收的效率。在实验过程中,我不仅学习了各种内存分配算法的原理和实现方法,还了解了操作系统如何管理物理内存和虚拟内存,以及内存分配对系统性能的影响。对教材中所讲述的几种页面调度算法进行深入的分析,设计一个程序模拟实现一个作业在内存中执行的页面置换,并计算缺页中断次数。// 假设每次页面访问后,我们都进行页面替换,实际中可能会有更复杂的策略。// 如果内存中有空位,则将其替换为新的页面。// 如果页面不在内存中,则替换最久未使用的页面。原创 2023-12-22 11:46:36 · 693 阅读 · 0 评论 -
操作系统——内存分配算法
有四种主要的分配算法:首次适应算法、循环首次适应算法、最佳适应算法和最差适应算法。例如,在首次适应算法中,我从链表的头部开始查找,找到第一个大小合适的空闲分区,并返回。通过这次模拟系统的设计和实现,我不仅对内存分配算法有了更深入的理解,还掌握了一些实用的编程技巧和调试方法。采用连续分配中的动态分区存储器分配算法:首次适应算法、循环首次适应算法、最佳适应算法和最差适应算法,设计一个存储器管理模拟系统并调试运行。通过实际操作,我了解了各种分配算法的原理和特点,以及它们在实际应用中的优缺点。原创 2023-12-22 11:45:25 · 1307 阅读 · 0 评论 -
操作系统——银行家算法
然而,我们也注意到,银行家算法需要系统提供足够的可用资源以保证系统的安全性,如果系统的可用资源过少,可能会导致即使采用银行家算法也无法避免死锁的情况。因此,在实际应用中,我们需要根据系统的具体情况来调整可用资源的数量,以保证系统的正常运行。通过运行程序并观察输出结果,我们可以看到,当系统处于不安全状态时,程序会输出错误信息并终止执行,从而避免了死锁的发生。编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁地发生。1.理解死锁和死锁避免的概念;原创 2023-12-22 11:36:46 · 955 阅读 · 0 评论 -
操作系统——进程同步
if (readers == 0) { // 如果所有读者都读完了,通知一个写者可以写了(如果没有写者则通知自己)// 通知一个写者可以写了(如果没有写者则通知自己)// 通知一个哲学家可以进餐了。原创 2023-12-22 11:31:50 · 823 阅读 · 0 评论 -
操作系统——进程控制
进程是计算机操作系统的重要的核心概念,合理的管理进程是操作系统最核心功能之一,通过编写相应的进程程序,加强学生对进程概念的理解,包括进程的组成(PCB结构),进程的并发执行和操作系统进行进程管理的相关原语。cout << "进程内容:" << npro->content << endl;cout << "进程大小:" << npro->size << endl;cout << "该进程不存在,或者已处于阻塞队列中" << endl;cout << "进程名:" << npro->id << endl;原创 2023-12-22 11:30:24 · 983 阅读 · 0 评论 -
操作系统——windows管理系统
主要功能包括:对主机和外部设备进行有效的安排,尽可能使主机和外部设备为完成任务而忙碌,减少互相等待的时间,提高工作效率;3).作用:能够提供实时的系统性能信息,允许用户结束或优化系统上的进程,并且帮助用户管理计算机的资源分配。通过使用任务管理器,用户可以更好地了解和控制计算机的运行状态,提高计算机的性能和稳定性。通过对各种管理器的查看和学习,可以更加深刻地认识到设备管理器,任务管理器和计算机管理程序的作用及功能,从而也清晰明了地理解了计算机软硬件是如何协同工作的。具有Windows操作系统的计算机。原创 2023-12-22 11:26:30 · 484 阅读 · 0 评论