该PDF详细的介绍了Linux系统是如何工作的,如何通过C语言将我们想要执行的操作执行的
2022-05-25 09:37:28 2.7MB Linux
1
[整理]unix,linux操作系统概述及基本知识.doc
2022-05-23 19:00:57 153KB linux 文档资料 unix 运维
在采用多道系统的设计程序中,往往有若干进程同时处于就绪状态。当就绪状态进程数大于处理机数时,就必须按照某种策略来决定哪些进程优先占用处理机。本实验用C语言模拟在单处理机情况下处理机调度,包括优先数法和时间片轮转法。 一、优先调度算法实现处理机的调度: 设计思路: 1、每个进程用一个进程控制块PCB来代表,进程控制块包括进程名(进程的标识)、指针(按优先数的大小把进程连成队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针为"0")、要求运行时间、优先数、状态(就绪、结束); 2、每次运行处理机调度程序前,为每个进程确定它的"优先数"和"要求运行时间"; 3、把给定的进程按优先数的大小连成队列,用一单元指出队首进程; 4、每模拟执行一次进程,优先数减一,要求运行时间减一; 5、如果要求运行的时间>=0,再将它加入队列(按优先数的大小插入,重置队首标志);如果要求运行的时间=0,那么把它的状态修改为结束,且推出队列; 6、若就绪队列不为空,重复上述,直到所有的进程都结束; 7、程序有显示和打印语句,每次运行后显示变化。 二、按时间片轮转法实现处理机调度: 设计思路: 1、每个进程用一个进程控制块PCB来代表,进程控制块包括进程名(进程的标识)、指针(把进程连成循环队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针指出第一个进程的进程控制块首地址)、已运行时间、状态(就绪、结束); 2、每次运行处理机调度程序前,为每个进程确定它的"要求运行时间"; 3、用指针把给定的进程按顺序排成循环队列,用另一标志单元记录轮到的进程; 4、每模拟运行一次进程,已运行时间加一; 5、进程运行一次后,把该进程控制块的指针值送到标志单元,以指示下一个轮到的进程。若该进程要求运行时间≠已运行时间,未执行结束,待到下一轮再执行;若要求运行时间=已运行时间,状态改为结束,退出队列; 6、若就绪队列不为空,重复步骤四和五; 7、程序有显示和打印语句,每次运行后显示变化。
2022-05-21 09:03:52 182KB 操作系统 C语言
1
Smokeping延迟监测工具采用ping等多种方式监测从网管中心到出口的各条重要线路的延迟情况。利用这一工具可以监测网络的性能是否能满足各种应用的需要。SmokePing工作的方式与MRTG类似。使用RRDtool作为自己登录和图形化后台,整个系统工作效率非常高Getif 是一个windows版的MIB浏览器。输入某设备的IP地址和snmp读密码,就可以查看该设备上所有支持的SNMP MIB值。Ethereal是一款免费的网络协议分析程序,支持Unix、Windows。借助这个程序,你既可以直接从网络上抓取数据进行分析,也可以对由其他嗅探器抓取后保存在硬盘上的数据进行分析。
2022-05-19 23:22:29 33KB 软件
1
本文将为大家介绍Linux操作系统上最好的10款开源游戏。
2022-05-19 22:17:49 20KB 软件
1
在VMware虚拟机中安装redhat linux操作系统图解
2022-05-19 20:00:40 3.29MB linux 文档资料 运维 服务器
这里包含了Linux操作系统编程课程的全套pdf,对大家绝对有帮助。
2022-05-19 15:19:36 20.71MB linux操作系统编程
1
Python,使用Tkinter 模块实现 GUI 图形界面。 整个资源管理器分为四个模块:CPU、内存、进程和硬盘。
2022-05-18 21:00:34 90KB Linux 操作系统
1
Linux操作系统基础知识:里面就一个txt和一个Linux目录结构的图片
2022-05-18 12:02:39 23KB linux
1
博客连接:https://blog.csdn.net/Window_mouse/article/details/115721389?spm=1001.2014.3001.5501 1、前言: 想想之前的课程设计有一个要求是需要把Web项目部署到Linux操作系统,当时自己一脸懵逼也走了很多弯路,所有希望将这篇文章分享一下,也许能给予你一点帮助。我当时因为课程设计要求,所以每一个步骤记录得还是比较详细的,起码我自己能成功哈哈哈。 2、为何要部署到Linux系统: 将Web项目部署在Linux系统主要是得益于: 自由Linux服务器更具自由性,无论用户选择什么样的业务,都可以用Linux系统对业务进行更加自由的开发; Linux操作系统本身是网络操作系统,支持所有TCP/IP协议,网络功能是内核中六大模块之一; 3、步骤: 由于步骤和图片比较多,所以我就不在这列举出来了,我直接将文档上传,需要的小伙伴请点击下面的链接自行下载哟~~
2022-05-16 14:01:37 707.07MB linux