您现在的位置是:首页 > 编程 > 

操作系统FIFO算法(先进先出算法)

2025-07-22 15:12:42
操作系统FIFO算法(先进先出算法) 操作系统FIFO算法(先进先出算法)简介:本文章是作者学习操作系统期间所创作的FIFO算法。代码语言:javascript代码运行次数:0运行复制import java.util.*; /* * 这是一个分页算法FIFO * */ public class Main { static void Travse(Queue<Integer&g

操作系统FIFO算法(先进先出算法)

操作系统FIFO算法(先进先出算法)

简介:本文章是作者学习操作系统期间所创作的FIFO算法。

代码语言:javascript代码运行次数:0运行复制
import java.util.*;
/*
 * 这是一个分页算法FIFO
 * */


public class Main
{
    static void Travse(Queue<Integer> queue)
    {
        for (Integer i : queue)
        {
            print(i + " ");
        }
        println();
    }

    public static void main(String[] args) {

        Scanner in = new Scanner (System.in);
        // 内存访问顺序
        println("内存的访问顺序:");
        int numPage = ();
//        println(numPage);
        // 页面中断的次数
        int cnt = 0;
        // 内存块的数量
        println("内存的数量:");
        int numMemory = ();

        // 这个队列就用来存放当前处于内存条中的序号
        Queue<Integer> queue = new LinkedList<>();
        println("输入内存:");
        for (int i = 0; i < numPage; ++ i)
        {
            // 输入页面号
            int num = ();
            //  队列不为空 然后可以放进去 这个时候 会缺页中断
            if (queue.size() < numMemory)
            {
                if ((num) == false)
                {
                    queue.add(num);
                    cnt ++;
                }
            }
            else
            {
                // 如果这个数字在队列里面
                if ((num) == false)
                {
                    // 队首元素丢掉
                    queue.poll();
                    queue.add(num);
                    cnt ++;
                }
                else
                {
                }
            }
            Travse(queue);
        }
//        println(cnt);
        printf("%.1f%%", (double)cnt / (double)numPage * 100);
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-01-12,如有侵权请联系 cloudcommunity@tencent 删除内存算法fifo操作系统队列

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1151177.html

相关标签:无
上传时间: 2025-07-20 00:27:02
留言与评论(共有 20 条评论)
本站网友 金山毒霸论坛
17分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看内存算法fifo操作系统队列
本站网友 金施尔康多维元素片
18分钟前 发表
queue) { print(i + " "); } println(); } public static void main(String[] args) { Scanner in = new Scanner (System.in); // 内存访问顺序 println("内存的访问顺序:"); int numPage = (); // println(numPage); // 页面中断的次数 int cnt = 0; // 内存块的数量 println("内存的数量:"); int numMemory = (); // 这个队列就用来存放当前处于内存条中的序号 Queue<Integer> queue = new LinkedList<>(); println("输入内存:"); for (int i = 0; i < numPage; ++ i) { // 输入页面号 int num = (); // 队列不为空 然后可以放进去 这个时候 会缺页中断 if (queue.size() < numMemory) { if ((num) == false) { queue.add(num); cnt ++; } } else { // 如果这个数字在队列里面 if ((num) == false) { // 队首元素丢掉 queue.poll(); queue.add(num); cnt ++; } else { } } Travse(queue); } // println(cnt); printf("%.1f%%"
本站网友 北京什么时候供暖
2分钟前 发表
原始发表:2024-01-12
本站网友 襄樊铁路医院
11分钟前 发表
操作系统FIFO算法(先进先出算法) 操作系统FIFO算法(先进先出算法)简介:本文章是作者学习操作系统期间所创作的FIFO算法
本站网友 鼻炎通
3分钟前 发表
分享自作者个人站点/博客
本站网友 碘的作用
26分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看内存算法fifo操作系统队列
本站网友 毕加索小镇二期
23分钟前 发表
queue) { print(i + " "); } println(); } public static void main(String[] args) { Scanner in = new Scanner (System.in); // 内存访问顺序 println("内存的访问顺序:"); int numPage = (); // println(numPage); // 页面中断的次数 int cnt = 0; // 内存块的数量 println("内存的数量:"); int numMemory = (); // 这个队列就用来存放当前处于内存条中的序号 Queue<Integer> queue = new LinkedList<>(); println("输入内存:"); for (int i = 0; i < numPage; ++ i) { // 输入页面号 int num = (); // 队列不为空 然后可以放进去 这个时候 会缺页中断 if (queue.size() < numMemory) { if ((num) == false) { queue.add(num); cnt ++; } } else { // 如果这个数字在队列里面 if ((num) == false) { // 队首元素丢掉 queue.poll(); queue.add(num); cnt ++; } else { } } Travse(queue); } // println(cnt); printf("%.1f%%"
本站网友 菲律宾美食
1分钟前 发表
代码语言:javascript代码运行次数:0运行复制import java.util.*; /* * 这是一个分页算法FIFO * */ public class Main { static void Travse(Queue<Integer> queue) { for (Integer i
本站网友 枸杞泡酒的功效
10分钟前 发表
分享自作者个人站点/博客
本站网友 乐昌租房
0秒前 发表
queue) { print(i + " "); } println(); } public static void main(String[] args) { Scanner in = new Scanner (System.in); // 内存访问顺序 println("内存的访问顺序:"); int numPage = (); // println(numPage); // 页面中断的次数 int cnt = 0; // 内存块的数量 println("内存的数量:"); int numMemory = (); // 这个队列就用来存放当前处于内存条中的序号 Queue<Integer> queue = new LinkedList<>(); println("输入内存:"); for (int i = 0; i < numPage; ++ i) { // 输入页面号 int num = (); // 队列不为空 然后可以放进去 这个时候 会缺页中断 if (queue.size() < numMemory) { if ((num) == false) { queue.add(num); cnt ++; } } else { // 如果这个数字在队列里面 if ((num) == false) { // 队首元素丢掉 queue.poll(); queue.add(num); cnt ++; } else { } } Travse(queue); } // println(cnt); printf("%.1f%%"
本站网友 红酒网
26分钟前 发表
操作系统FIFO算法(先进先出算法) 操作系统FIFO算法(先进先出算法)简介:本文章是作者学习操作系统期间所创作的FIFO算法
本站网友 性之网
1分钟前 发表
分享自作者个人站点/博客
本站网友 新房
16分钟前 发表
原始发表:2024-01-12
本站网友 芦荟祛斑
12分钟前 发表
代码语言:javascript代码运行次数:0运行复制import java.util.*; /* * 这是一个分页算法FIFO * */ public class Main { static void Travse(Queue<Integer> queue) { for (Integer i
本站网友 郝志中
30分钟前 发表
(double)cnt / (double)numPage * 100); } }本文参与 腾讯云自媒体同步曝光计划
本站网友 栾学堂
4分钟前 发表
分享自作者个人站点/博客
本站网友 代卖网
5分钟前 发表
操作系统FIFO算法(先进先出算法) 操作系统FIFO算法(先进先出算法)简介:本文章是作者学习操作系统期间所创作的FIFO算法
本站网友 美素佳儿奶粉怎么样
12分钟前 发表
queue) { print(i + " "); } println(); } public static void main(String[] args) { Scanner in = new Scanner (System.in); // 内存访问顺序 println("内存的访问顺序:"); int numPage = (); // println(numPage); // 页面中断的次数 int cnt = 0; // 内存块的数量 println("内存的数量:"); int numMemory = (); // 这个队列就用来存放当前处于内存条中的序号 Queue<Integer> queue = new LinkedList<>(); println("输入内存:"); for (int i = 0; i < numPage; ++ i) { // 输入页面号 int num = (); // 队列不为空 然后可以放进去 这个时候 会缺页中断 if (queue.size() < numMemory) { if ((num) == false) { queue.add(num); cnt ++; } } else { // 如果这个数字在队列里面 if ((num) == false) { // 队首元素丢掉 queue.poll(); queue.add(num); cnt ++; } else { } } Travse(queue); } // println(cnt); printf("%.1f%%"
本站网友 歧视是什么意思
8分钟前 发表
queue) { print(i + " "); } println(); } public static void main(String[] args) { Scanner in = new Scanner (System.in); // 内存访问顺序 println("内存的访问顺序:"); int numPage = (); // println(numPage); // 页面中断的次数 int cnt = 0; // 内存块的数量 println("内存的数量:"); int numMemory = (); // 这个队列就用来存放当前处于内存条中的序号 Queue<Integer> queue = new LinkedList<>(); println("输入内存:"); for (int i = 0; i < numPage; ++ i) { // 输入页面号 int num = (); // 队列不为空 然后可以放进去 这个时候 会缺页中断 if (queue.size() < numMemory) { if ((num) == false) { queue.add(num); cnt ++; } } else { // 如果这个数字在队列里面 if ((num) == false) { // 队首元素丢掉 queue.poll(); queue.add(num); cnt ++; } else { } } Travse(queue); } // println(cnt); printf("%.1f%%"