
操作系统
要不一起ci个饭
我想去山顶⛰️
展开
-
JAVA实现操作系统实验——银行家算法
银行家算法一、实验目的二、实验内容实验目的源程序附上注释PCB类Resources类Banker类Test运行类测试数据及运行结果一、实验目的银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。通过编写一个模拟动态资源分配的银行家算法程序,进一步深入理解死锁、产生死锁的必要条件、安全状态等重要概念,并掌握避免死锁的具体实施方法。二、实验内容1、银行家算法中的数原创 2020-09-15 08:50:06 · 2584 阅读 · 0 评论 -
操作系统——关于四种进程调度的强占式与优先权解释
下列进程调度算法中,(强占式静态优先权法)可能会出现进程长期得不到调度的情况。非强占式静态优先权法强占式静态优先权法时间片轮转调度算法非强占式动态优先权法1.强占式: 现行进程在运行过程中,如果有重要或紧迫的进程到达(其状态必须为就绪),则现运行进程将被迫放弃处理机 ,系统将处理机立刻分配给新到达的进程。2. 静态优先权: 在创建进程时确定的,优先权在进程的整个运行期间保持不变。3. 动态优先权 : 在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度原创 2020-07-01 21:35:47 · 2982 阅读 · 1 评论 -
不会有人真的以为进程与线程是一个东西吧! 不会吧!不会吧!(进程与线程的区别及各自概念详解)
进程与线程进程和线程的区别进程(Process)概念进程管理进程调度并发式执行并行PCB的六个属性Pid内存指针状态优先级上下文记账信息时间片内核态与用户态线程(Thread)为什么要引入线程线程的特点操作系统如何管理线程线程不安全进程和线程的区别(1) 进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元(2) 同一个进程中可以包括多个线程,并且线程可以共享进程的资源 (进程代码段、进程的公有数据) ,线程之间可以共享资源 (堆,全局变量,静态变量),一个进程至少包括一个线程(主线程)原创 2020-06-08 14:44:12 · 441 阅读 · 0 评论 -
Java实现操作系统中根据优先级进行进程调度
按优先数调度算法实现处理器调度。在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。原创 2020-05-24 02:10:46 · 1962 阅读 · 0 评论