标签:linux基本命令 lin 信号量 回收 font 时间片 线程 实现 基本命令
需要模拟完成的磁盘调度算法包括:
先到先服务调度(FCFS)磁盘调度算法
最短寻道时间优先算法(SSTF)
“电梯”调度算法(SCAN算法)
C-SCAN算法
LOOK调度算法
C-LOOK调度算法
到目前为止,“Linux基本命令与应用”已经完成,应该开始“进程调度模拟”的实验。需要模拟完成的进程调度算法包括:
先到先服务调度(FCFS)
最短作业优先调度(SJF)
高响应比优先调度
(抢占式)优先权调度
时间片轮转调度
内存分配与跟踪
编写一个程序,包括两个线程,一个线程用于模拟内存分配活动,另一个用于跟踪第一个线程的内存行为,要求两个线程之间通过信号量实现同步,模拟内存活动的线程可以从一个文件中读出要进行的内存操作。每个内存操作包含如下内容:
时间:每个操作等待时间;
块数:分配内存的粒度;
操作:包括保留一个区域、提交一个区域、释放一个区域、回收一个区域、加锁与解锁一个区域。可将它们的编号放置于一个文件中。
保留是指保留进程的虚地址空间,而不分配物理地址空间;
提交是指在内存中分配物理地址空间;
回收是指释放物理地址空间,而保留进程的虚地址空间;
释放是指将进程的物理地址与虚拟地址空间全部释放;
大小:块的大小;
访问权限:共五种PAGE_READONLY, PAGE_READWRIYE, PAGE_EXEXUTE, PAGE_EXEXUTE _READ, PAGE_EXEXUTE _READWRIYE.
标签:linux基本命令 lin 信号量 回收 font 时间片 线程 实现 基本命令
原文地址:https://www.cnblogs.com/masterchd/p/9162394.html