操作系统
OS中的一些算法实现和知识随笔
「已注销」
这个作者很懒,什么都没留下…
展开
-
简述OS中断
前言我们知道,在操作系统中有用户态和核心态两种状态,用户自编程序运行在用户态,OS内核程序运行在核心态。而我们有时需要进入核心态使用某些功能,这时沟通这两个状态的就是中断(或异常)了。发生中断或异常时,运行用户态的CPU会立即进入核心态,这是由硬件完成的。...原创 2022-04-27 15:49:59 · 837 阅读 · 0 评论 -
银行家算法(Java实现)
前言银行家算法是最著名的避免死锁的算法。下面用Java来实现它。代码主要使用到的类是BankerAlgorithm。并且进程的信息是从文件中读入的。1、使用到的变量private static final int W = 10, R = 10;int M, N; //总进程数、资源种类int[] ALL_RESOURCE = new int[W]; //默认各种资源总数目为10种int[][] MAX = new int[W][R]; //M个进程对N类资源最大资源需求量int[] A原创 2022-04-22 09:26:21 · 940 阅读 · 0 评论