操作系统
文章平均质量分 79
Lynn-Zhang
...
展开
-
动态分区分配
一.实验目的1.通过这次实验,加深对动态分区分配的理解,进一步掌握首次适应算法和最佳适应算法的理解。了 解动态分区分配方式中使用的数据结构和分配算法,进一步加深对动态分区存储管理方式及其实现 过程的理解。提高学生设计实验、发现问题、分析问题和解决问题的能力。2.学会可变式分区管理的原理是在处理作业过程中建立分区,使分区大小正好适合作业的需求。3.当一个作业执行完成后,作业所占的分区应归还给原创 2016-06-05 10:12:49 · 5556 阅读 · 0 评论 -
vector中erase用法注意事项
vector::erase():从指定容器删除指定位置的元素或某段范围内的元素vector::erase()方法有两种重载形式如下:iterator erase( iterator _Where);iterator erase( iterator _First, iterator _Last);如果是删除指定位置的元素时:返回值是一个迭代器,指向删除元素下一个元素;如果是删除某范围内转载 2016-06-05 10:12:29 · 423 阅读 · 0 评论 -
作业调度算法
先来先服务、短进程优先算法一.实验目的 通过使用c对先来先服务、短进程优先算法的实现,进一步理解并掌握调度算法的逻辑过程,以及每种算法分别在进程调度和作业调度中的的处理方法.二.实验原理先来先服务:该算法在每次调度中,都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为他们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个原创 2016-06-05 10:12:57 · 635 阅读 · 0 评论 -
银行家算法
1 需求分析1.1 银行家算法的实现思想 允许进程动态地申请资源,系统在每次实施资源分配之前,先计算资源分配的安全性,若此次资源分配安全(即资源分配后,系统能按某种顺序来为每个进程分配其所需的资源,直至最大需求,使每个进程都可以顺利地完成),便将资源分配给进程,否则不分配资源,让进程等待。 1.2 死锁的概念死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一原创 2016-06-05 10:13:00 · 771 阅读 · 0 评论