随笔分类 - 操作系统
摘要:Note LLF 是面向周期性任务的实时调度算法。 松弛度 = 必须完成时间 - 其本身的运行时间 - 当前时间 下面几张图可以帮助理解 LLF调度算法: 图一是在无竞争状态下任务A 和任务B 的运行状况。 图二是在任务A 具有更高优先级的运行状况(抢占式调度) 图三是在任务B 具有更高优先级的运行
阅读全文
摘要:参考:https://labrick.cc/2015/10/12/buddy-system-algorithm/ output: [operating.entity.Heap@4554617c, 1048576] **************begin mallocing memory*******
阅读全文
摘要:实验存档,代码特别烂。。 测试.java / 银行.java / 借钱的工程队.java
阅读全文
摘要:某次操作系统实验存档。 哲学家.java: package operating.entity.philosophyeating; import operating.method.Semaphore; import java.util.Date; public class Philosophy imp
阅读全文
摘要:实验存档。 允许好几个人同时读,但是不允许在有人读的时候写,以及同一时间只能有一个人在写。 读者.java: 写者.java: 主函数.java: / Semaphore.java
阅读全文
摘要:同样是实验存档。//。。 依然以生产者消费者问题作为背景。 管程(=“资源管理程序”)将资源和对资源的操作封装起来,资源使用者通过接口操作资源就ok,不用去考虑进程同步的问题。 管程: 生产者 & 消费者: / / Buffer.java 测试:
阅读全文
摘要:实验存档//。。 以生产者消费者问题作为背景。 进程同步方式接口: package method; /** * P表示通过,V表示释放 */ public interface Method { void p(); void v(); } 模拟 Swap 指令实现该接口: package method
阅读全文