自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (28)
  • 收藏
  • 关注

原创 15.FCFS、SJF、HRRN进程&作业调度算法

先来先服务(FCFS,First Come First Serve)FCFS算法思想主要从“公平”的角度考虑(类似于我们生活中排队买东西的例子)算法规则按照作业/进程到达的先后顺序进行服务用于作业/进程调度用于作业调度时,考虑的是哪个作业先到达后备队列;用于进程调度时,考虑的是哪个进程先到达就绪队列是否可抢占?非抢占式的算法优缺点优点:公平、算法实现简单缺点:排在长作业(进程)后面的短作业需要等待很长时间,带权周转时间很大,对短作业来说用户体验...

2020-12-31 16:40:41 1500

原创 14.调度算法的评价指标

CPU利用率CPU利用率:指CPU“忙碌”的时间占总时间的比例。系统吞吐量系统吞吐量:单位时间内完成作业的数量周转时间周转时间,是指从作业被提交给系统开始,到作业完成为止的这段时间间隔。它包括四个部分:作业在外存后备队列上等待作业调度(高级调度)的时间、进程在就绪队列上等待进程调度(低级调度)的时间、进程在CPU上执行的时间、进程等待I/o操作完成的时间。后三项在一个作业的整个处理过程中,可能发生多次。(作业)周转时间作业=完成时间-作业提交时间1平均周转时间=\fr...

2020-12-31 15:19:43 333

原创 13.进程调度的时机、切换与过程、方式

进程调度的时机进程调度(低级调度),就是按照某种算法从就绪队列中选择一个进程为其分配处理机。需要进行进程调度和切换的时机不能进行进程调度与切换的情况1.在处理中断的过程中。中断处理过程复杂,与硬件密切相关,很难做到在中断处理过程中进行进程切换。2.进程在操作系统内核程序临界区中不能进行进程调度与切换,但是进程在普通临界区中是可以进行调度、切换的。1。3.在原子操作过程中(原语)。原子操作不可中断,要一气呵成(如之前讲过的修改PCB中进程状态标志,并把PCB放到相应队列)有的系统...

2020-12-31 14:46:57 465

原创 12.处理机调度的概念、层次

调度的基本概念当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。在多道程序系统中,进程的数量往往是多于处理机的个数的,这样不可能同时并行地处理各个进程。处理机调度,就是从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。高级调度由于内存空间有限,有时无法将用户提交的作业全部放入内存,因此就需要确定某种规则来决定将作业调入内存的顺序。高级调度(作业调度)。按一定的原则从外存上处于..

2020-12-31 14:08:40 241

原创 11.线程概念和多线程模型

FF000000FF000000FFFFFF0000FFFFFF00FFC0C0C0FFFFFF线程概念有的进程可能需要“同时”做很多事,而传统的进程只能串行地执行一系列程序。为此,引入了“线程”,来增加并发度。引入线程后,线程成为了程序执行流的最小单位,可以把线程理解为“轻量级进程”线程是一个基本的CPU执行单元,也是程序执行流的最小单位。引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处.

2020-12-30 18:46:06 147

原创 10.进程通信

什么是进程通信顾名思义,进程通信就是指进程之间的信息交换。进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。为了保证安全,一个进程不能直接访问另一个进程的地址空间。进程之间的信息交换是必须实现的,因此操作系统提供了一些方法共享存储提供一块共享空间,两个进程都可以访问,但是两个进程对共享空间的访问必须是互斥的(互斥访问是通过操作系统提供的工具实现的,操作系统只会提供共享空间和互斥工具(p,v操作))基于数据结构的共享比如共享空间里只能放一个长度为10..

2020-12-30 16:54:35 261

原创 9.进程控制

进程控制进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。进程控制的实现过程操作系统对进程的组织是通过一系列队列组织的,因此进程的控制就是通过各种状态的进程队列和进程PCB的进程状态标志位来控制的如果进程状态切换使得所处的对应的进程队列发生改变,但是进程的PCB进程状态标志位没有发生改变,则会使得系统对进程的控制和进程的组织发生混乱。因此进程控制需要原语的来实现 1原语实现进程控制不可被中断的操作称为原子操作,原语 2采用“关中..

2020-12-30 14:18:27 263

原创 8.进程的状态与转换

进程是程序的一次执行。在这个执行过程中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见,进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种状态。进程的状态创建态:系统完成创建进程的一系列工作就绪态:拥有除处理机之外的所有资源运行态:除了拥有其它资源之外还拥有处理机阻塞态:进程发生系统调用申请某种资源或请求等待某个事件发生终止态:进程运行结束或者遇到不可修复的错误(数组越界、除零)进程的三种基本状态进程的另外两种状态..

2020-12-30 14:18:04 288

原创 pycharm2020安装dns包失败Could not find a version that satisfies the requirement install (from versions: N

pip安装python的dns包出错:Could not find a version that satisfies the requirement install (from versions: None)pip install dns解决办法1更新pipwin+r 输入cmd回车进命令行输入以下命令确保成功更新pip成功后再输入pip install dns试试,如果不行尝试方法2解决办法2继续在命令行操作在安装的包后面加pythonpip install dnspython.

2020-12-24 21:25:40 2012 2

原创 7.进程的定义、组成、组织方式、特征

进程的定义程序:就是一个指令序列,是一种静态的进程:是动态范畴的概念,一个运行起来的程序称做进程。从进程的角度看,程序运行的代码放在程序段内,程序运行过程中处理的数据放在数据段内(比如变量)王道考研中对进程的定义:1.进程是程序的一次执行过程。2.进程是一个程序及其数据在处理机上顺序执行时所发生的活动。3.进程是具有独立功能的程序在数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位进程的实体(1).在单道批处理操作系统中,由于只支持单道程序,因此只需要将程序的程序和数据分别..

2020-12-20 18:10:23 1007

原创 6.系统调用

观看1.操作系统博文可知,操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务。主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。系统调用如果用户程序可以随意的访问共享资源,那么便有可能造成不可预知的错误。操作系统提供“系统调用”功能,用户进程想要使用打印机这种共享资源,只能通过系统调用向操作系统发出请求。操作系统会对各个请求进行协调管理。概念和作用“系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序..

2020-12-20 17:21:06 521

原创 5.中断和异常

中断机制的诞生单道批处理系统中程序只能串行的执行,计算机依次只能执行一个程序,只有当前运行的程序结束后其它程序才能够执行,程序独占处理机,吞吐量低,为了解决以上问题,人们发明了批处理操作系统,引入中断机制,实现了多道程序并发执行本质:只要发生了中断就意味着需要操作系统介入,开展管理工作。对中断的处理大致为:CPU收到计时部件发出的中断信号,切换为核心态,操作系统对中断进行处理–>操作系统内核负责对中断信号进行处理–>如果当前进程时间片用完就切换下一个进程–>切换回用户态继续执行进程..

2020-12-20 16:39:20 485

原创 4.操作系统的运行机制和体系结构

指令的定义指令就是能被处理器(CPU)识别和执行的最基本命令一条高级语言翻译过来就对应多条指令,比如c语言最终会翻译成cpu直接执行的.o后缀的二进制指令文件,c语言编译生成可执行文件过程请参考C语言编译过程博文特权指令和非特权指令指令分特权指令和非特权指令特权指令比如内存清零指令,如果用户可以随意的使用这样的指令,那么可能会对操作系统造成极大的危险,因此这一类指令不允许用户程序使用,需要很高的权限才可以使用,这一类指令称为特权指令非特权指令比如普通的加减乘除运算指令,可以被用..

2020-12-20 16:38:39 248

原创 3.操作同系统的发展和分类

手工操作阶段主要缺点:用户独占全机、人机速度矛盾导致资源利用率极低单道批处理系统引入脱机输入输出技术(用磁带完成),并督促程序负责控制作业的输入、输出主要优点:缓解了一定程度的人机矛盾,资源利用率有所提升主要缺点:内存中仅能有一道程序运行,只有该程序运行结束之后才能调入下一道程序。cpu有大量的程序是在空闲等待IO完成。资源利用率依然很低。多道批处理系统往内存中一次性输入多道程序,并引入中断技术,由操作系统负责管理这些程序的运行。各个程序并发运行,操作系统正式诞生。主要优点:相较于单..

2020-12-20 16:38:03 229

原创 2.操作系统的特征

并发并发的概念并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。常考易混概念――并行:指两个或多个事件在同一时刻同时发生。操作系统的并发性指计算机系统中同时存在着多个运行着的程序。在单核处理机中,一个时刻只会有一个进制在运行,因此操作系统会负责协调多个程序交替执行,所有处于就绪态的进程是以时间片为单位轮询运行的,哪个进程拿到时间片就运行,微观上是交替运行的,从用户角度宏观的角度观察,所有的进程好像是同时发生的。一个小知识点事实上,操作系统就是伴随着“.

2020-12-17 17:17:46 180

原创 1.操作系统

操作系统的定义操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。操作系统作为系统资源的管理者,软硬件的沟通渠道,需要为上层用户和底层的硬件分别提供服务和管理没有任何软件支持的计算机成为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器。通常把覆盖了软件的机器成为扩充机器,又称之为.

2020-12-17 15:47:58 370

原创 批量修改当前文件夹中所有文件的后缀

批量修改当前文件夹中所有文件的后缀1、新建文本文件输入以下内容,保存为后缀为bat的批处理文件···ren . .gif···2、然后将这个批处理文件放入需要批量修改文件后缀的地方,双击bat就可以批量修改文件后缀...

2020-12-17 15:29:51 607

原创 Parasoft c++test测试平台软件测试版参考答案

上传的资源正在审核,请大家耐心等待C++ Test实验(静态测试).pdfC++ Test实验(覆盖率测试).pdfC++ Test实验(动态测试).pdf

2020-12-17 10:42:29 272

原创 操作符优先级分级快速记忆

为方便记忆,将操作符优先级分成10个级别,优先级依次降低1、数组下标引用、函数调用、聚众、结构成员访问操作符和后缀操作符描述用法示例结果类型结合性是否控制求值顺序几目[ ]下标引用rexp[rexp]lexpL-R否()聚组(表达式)与表达式同N/A否()函数调用rexp(rexp,…,rexp)rexpL-R否.访问结构成员lexp.member_namelexpL-R否->访问结构指针成员.

2020-12-15 21:16:16 462

原创 7.数组的定义和使用

想要实现对数组的遍历访问请现观看3.循环和操作符博文中 ***[] 下标引用部分内容***部分的内容一维数组定义及初始化栈区开辟给定数组大小,不进行初始化int arr[4];每个元素都会被初始化为0XCCCCCCCC即3435973836,实际上数组有4个整形,但是为了检查数组越界,往后还会多开辟一个空间并且也会初始化为0XCCCCCCCCchar arr[3] = {0x66, 0x88}; 当定义元素个数为3的字符数组的时候,内存所操作的部分是8+3个字节不断更改字符.

2020-12-15 21:12:38 218

原创 9.操作符深究

FF000000FF000000FFFFFF0000FFFFFF00FFC0C0C0FFFFFF 算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员算术操作符+ - * / %以上算数操作符都是双目操作符,只需要注意的是取模运算符两个操作数都必须是整数,除法操作符只要至少有一个操作数是浮点数则按浮点数计算,否则执行整数除法移位操作符<< 左移操作符.

2020-12-15 17:10:21 129

原创 6.函数与递归

函数c语言是一种面向过程的高级语言打开VS安装路径就可以看到封装好的库函数的头文件.h及其实现的.c文件c,其实有的库函数封装了系统调用函数,调用库函数就可以间接调用系统调用拿库函数strlen来举个栗子,strlen是计算字符串字符个数的函数,位于string.h头文件下#include <stdio.h>#include <string.h>int main() { char str[] = "producing!"; printf("%d", .

2020-12-08 14:49:04 205

原创 翻花学院无纸化评测系统Java30套参考答案

西安财经大学无纸化评测系统Java30套参考答案

2020-12-06 19:25:26 323

Intel部分芯片规格代码

Intel部分芯片规格代码,包含:规格参数、详细网址链接、核心数线程数、焊盘类型、基频睿频、TDP

2022-12-06

KaTeX教程KaTeX教程KaTeX

KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTKaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程eX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程KaTeX教程

2022-06-06

MySQL所有数据类型.pdf

MySQL所有数据类型.pdf

2022-01-17

MySQL 日期和时间类型.pdf

MySQL 日期和时间类型.pdf

2022-01-17

MySQL 字符串类型.pdf

MySQL 字符串类型.pdf

2022-01-17

MySQL 数值类型.pdf

MySQL 数值类型.pdf

2022-01-17

软件工程课件(详情:包含第四章——软件工程经济学).zip

软件工程课件(详情:包含第四章——软件工程经济学).zip

2021-12-25

软件工程经济学-课后习题及答案.zip

软件工程经济学-课后习题及答案.zip

2021-12-25

软件项目管理案例教程课后答案(第四版).docx

软件项目管理案例教程课后答案(第四版)

2021-06-17

软件项目管理案例教程课后答案.pdf

软件项目管理案例教程答案

2021-06-16

软件测试方法和技术老师划重点思维导图

软件测试方法和技术老师划重点思维导图

2021-01-10

操作系统课件习题整合 老师带领复习最终删减版.pptx

操作系统课件习题整合 老师带领复习最终删减版

2021-01-09

操作系统课件习题整合 老师带领复习第一遍删减版

操作系统课件习题整合 老师带领复习第一遍删减版操作系统课件习题整合 老师带领复习第一遍删减版操作系统课件习题整合 老师带领复习第一遍删减版操作系统课件习题整合 老师带领复习第一遍删减版

2021-01-09

操作系统课件习题整合

操作系统课件习题整合

2021-01-09

计算机操作系统(第四版)汤小丹课后答案完整版

计算机操作系统(第四版)汤小丹课后答案完整版

2021-01-09

操作系统之信号量练习题

信号量练习题信号量练习题信号量练习题信号量练习题信号量练习题

2021-01-09

西安财经学院试题11级操作系统(计本网络)

西安财经学院试题11级操作系统(计本网络)西安财经学院试题11级操作系统(计本网络)西安财经学院试题11级操作系统(计本网络)西安财经学院试题11级操作系统(计本网络)西安财经学院试题11级操作系统(计本网络)

2021-01-09

C++ Test实验(静态测试).pdf

C++ Test实验(静态测试).pdf

2020-12-17

C++ Test实验(动态测试).pdf

C++ Test实验(动态测试).pdf

2020-12-17

西安财经大学无纸化评测系统Java30套参考答案pdf

西安财经大学无纸化评测系统Java30套参考答案pdf

2020-12-06

ReferenceCard

pycharm快捷键

2020-11-22

字符编码的发展历程xmind

字符编码的发展历程xmind

2020-11-21

C 编译过程xmind

C 编译过程C

2020-11-21

博客园stdc++.h头文件源码

兼容性问题: 注意,目前POJ还不支持(G++、C++都不支持)。HDU部分支持(G++支持,C++不支持)。 其他国外的oj,还有台湾的oj都支持,CF,Topcoder也都支持。 当然,其实这是一个偷懒的写法,但是会降低编译速度(为何会降低编译速度,我还不能知道,等到之后学编译原理再来填坑吧)。 笔试平台可以使用,方便,VS中并不支持,一般G++ 4.4以上就支持这个头文件了。当然,私下自己学习就不要去使用了,对你的自主学习一点都没有好处。 不过是可以手动添加的

2020-04-26

万能头文件stdc++.h

兼容性问题: 注意,目前POJ还不支持(G++、C++都不支持)。HDU部分支持(G++支持,C++不支持)。 其他国外的oj,还有台湾的oj都支持,CF,Topcoder也都支持。 当然,其实这是一个偷懒的写法,但是会降低编译速度(为何会降低编译速度,我还不能知道,等到之后学编译原理再来填坑吧)。 笔试平台可以使用,方便,VS中并不支持,一般G++ 4.4以上就支持这个头文件了。当然,私下自己学习就不要去使用了,对你的自主学习一点都没有好处。 不过是可以手动添加的

2020-04-26

2017美赛优秀论文.zip

A Zambezi River Authority conference was held in March 2014, engineers warned that the foundations of the dam had weakened and there was a possibility of dam failure unless repairs were made. On 3 October 2014 the BBC reported that “The Kariba Dam is in a dangerous state. Opened in 1959, it was buil

2019-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除