Want595
公众号:Want595
热销专栏:《Python趣味编程》
商务合作:请站内私信或文末添加微信
展开
-
详解操作系统四大常用的作业调度算法(FCFS丨SJF丨HRRN丨RR)
详解操作系统四大常用的作业调度算法:先来先服务调度算法(FCFS)、短作业优先调度算法(SJF)、高响应比优先调度算法(HRRN)、时间片轮转调度算法(RR)原创 2024-01-02 10:32:14 · 27170 阅读 · 0 评论 -
操作系统:Linux初步
编写一个程序getinfo.c,编译后并在命令行带命令参数来运行该程序,获得内核参数 (例如网络主机名、共享内存容量、文件句柄的最大参数等) 在屏幕上显示出来。编写一个程序setsys.c,编译后并在命令行带命令参数来运行该程序,用来修改内核参数(任意的参数均可(例如网络主机名、共享内存容量、文件句柄的最大参数等)。原创 2023-09-21 21:38:08 · 738 阅读 · 1 评论 -
操作系统:单处理机调度
在多道程序或多任务系统中,系统同时处于就绪态的进程有若干个。也就是说能运行的进程数远远大于处理机个数。为了使系统中的各进程能有条不紊地运行,必须选择某种调度策略,以选择一进程占用处理机。要求学生设计一个摸拟单处理机调度的算法,以巩固和加深处理机调度的概念。原创 2023-11-07 11:01:51 · 1445 阅读 · 0 评论 -
操作系统:进程的控制和通信(Windows2000)
通过对Windows 2000编程,进一步熟悉操作系统的基本概念,并能较好地理解Windows 2000的结构。通过创建进程,观察进程的运行和终止程序以及调试操作,进一步熟悉操作系统的进程概念,理解Windows 2000进程的生命周期。原创 2023-10-18 12:39:48 · 855 阅读 · 1 评论 -
操作系统:线程同步和调度
通过创建线程、分配线程优先级和终止线程的程序设计和调试操作,进一步熟悉操作系统的线程概念,理解Windows 2000线程的生命周期。通过对事件、互斥体对象和信号量的了解,加深对Windows 2000线程同步的理解。原创 2023-10-18 12:40:00 · 1393 阅读 · 0 评论 -
操作系统:银行家算法
理解银行家算法。掌握进程安全性检查的方法及资源分配方法。原创 2023-11-07 11:02:15 · 1865 阅读 · 0 评论 -
操作系统:虚拟存储管理技术
存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式管理的页面置换算法。原创 2023-11-07 11:02:28 · 1687 阅读 · 10 评论 -
【操作系统】初识Linux
【实验内容】1.实验室里的计算机安装了Windows操作系统,可以先安装VMWare软件并启动它,来创建一个虚拟机,然后在其中安装Linux操作系统。2.编写简单的C程序,在屏幕上输出“Hello gcc!”。利用该程序练习gcc编译器的E、S、c、o选项,观察不同阶段生成的文件,即\*.c、\*.i、\*.s、\*.o文件。3.编写一个由头文件greeting.h、自定义函数文件greeting.c、主函数文件myapp.c构成的C程序,根据这三个文件的依赖关系编写Makefile文件。原创 2023-10-10 08:53:07 · 523 阅读 · 1 评论 -
【操作系统】进程的控制和通信
【实验内容】(1)编写一个C程序,并使用系统调用fork()创建一个子进程。要求如下:① 在子进程中分别输出当前进程为子进程的提示、当前进程的PID 和父进程的PID、根据用户输入确定当前进程的返回值、退出提示等信息。② 在父进程中分别输出当前进程为父进程的提示、当前进程的PID 和子进程的PID、等待子进程退出后获得的返回值、退出提示等信息。(2)编写C程序,使用Linux中的IPC机制,完成 “石头、剪子、布”的游戏。原创 2023-10-29 17:55:29 · 1315 阅读 · 2 评论 -
【操作系统】多线程同步与互斥
【实验内容】(1)编写程序,使用Linux操作系统中的信号量机制模拟实现生产者-消费者问题。设有一个生产者和一个消费者,缓冲区可以存放产品,生产者不断生成产品放入缓冲区,消费者不断从缓冲区中取出产品,消费产品。(2)以上实验只模拟了一个产品的放入与取出,请修改代码,以模拟实现多个产品的放入与取出。原创 2023-11-04 09:18:01 · 2398 阅读 · 4 评论 -
【操作系统】处理机调度
【实验内容】 (1)编写C程序模拟实现单处理机系统中的进程调度算法,实现对多个进程的调度模拟,要求采用常见进程调度算法(如先来先服务、时间片轮转和优先级调度等算法)进行模拟调度。原创 2024-01-01 18:54:43 · 1465 阅读 · 7 评论 -
【操作系统】死锁处理-银行家算法
【实验内容】(1)用银行家算法实现资源分配:假定系统中有5个进程{P0, P1, P2, P3, P4}和3类资源{A, B, C},各类资源的数量分别为10、5、7。进程可以动态申请资源、释放资源,系统按进程的申请动态分配资源,要求程序具有显示和打印各进程的某一个时刻的资源分配表和安全序列;显示和打印各进程依次要求申请的资源号以及为某进程分配资源后的有关资源数据。原创 2024-01-02 10:33:12 · 918 阅读 · 0 评论 -
【操作系统】虚拟存储管理-页面置换算法
【实验内容】设计一个虚拟存储区和一个内存工作区,并使用先进先出(FIFO)算法来计算命中率。原创 2024-01-02 11:08:13 · 1484 阅读 · 0 评论 -
操作系统丨测试(一)
1. ( )不是基本的操作系统。 A. 批处理操作系统B. 分时操作系统C. 实时操作系统D. 网络操作系统 【 正确答案: D】2. 操作系统提供给程序员的接口是( )。A. 进程B. 系统调用C. 库函数 D. B和C 【 正确答案: B】3. 在分时系统中,当用户数一定时,影响响应时间的主要因素是( )。A 时间片B 调度算法C 存储分配方式D 作业的大小 【 正确答案: B】原创 2023-11-10 11:59:27 · 5012 阅读 · 0 评论 -
操作系统丨测试(二)
1. 在操作系统中,进行资源分配、调度和管理的最小独立单位是()。 【 正确答案: C】A. 作业B. 程序C. 进程D. 用户2. 进程在发出I/O请求后,可能导致下列哪种进程状态演变? 【 正确答案: D】A. 就绪 → 执行B. 执行 → 就绪C. 阻塞 → 执行D. 执行 → 阻塞3. 使用一个信号量协调6个进程对2个同类临界资源的访问,下列哪个信号量值不应该出现? 【 正确答案: A】A. 3B. 0C. –1D. –3原创 2023-11-10 12:02:00 · 4951 阅读 · 2 评论 -
操作系统丨测试(三)
1. 既考虑作业等待时间,又考虑作业执行时间的调度算法是() 。【 正确答案: A】A. 响应比高者优先B. 短作业优先C. 优先级调度D. 先来先服务2. 在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是 ()。【 正确答案: D】A. 先来先服务B. 优先数C. 最高响应比优先D. 短作业优先原创 2023-12-05 13:38:19 · 1511 阅读 · 13 评论 -
操作系统丨测试(四)
1. 在一个可变分区存储管理中,最佳适应算法是将空闲区表中的空闲区按【 正确答案: C】的次序排列。A. 地址递增B. 地址递减C. 大小递增 D.大小递减2. 动态重定位是在【 正确答案: B】进行的重定位。A. 作业执行前 B. 作业执行过程中C. 作业装入过程中D.A,B,C均不对原创 2023-12-29 14:25:46 · 2479 阅读 · 0 评论 -
操作系统丨测试(五)
1. 可以实现虚拟存储器的方案是。【正确答案:D】A. 固定分区方式B. 可变分区方式C. 纯分页方式 D.请求页式2. 哪种设备属于字符设备? 【 正确答案::D】A. 磁盘 B. 磁带C. 光盘D. 键盘原创 2023-12-29 14:45:24 · 2451 阅读 · 6 评论 -
操作系统丨单元测试
1. 【单选题】可以实现虚拟存储器的方案是(D)。A. 固定分区方式B. 可变分区方式C. 纯分页方式 D. 请求页式2. 【单选题】文件系统中文件存储空间的分配是以(D)为基本单位进行的。A. 字B. 字节C. 文件D. 块原创 2024-01-07 22:14:07 · 13267 阅读 · 3 评论