进程调度模拟算法 一、实验目的 进程调度是处理机管理的核心内容。本实验要求用高级语言编写模拟进程调度程序,以便加深理解有关进程控制快、进程队列等概念,并体会和了解优先数算法和时间片轮转算法的具体实施办法。 二、实验内容 1.设计进程控制块PCB 的结构,通常应包括如下信息: 进程名、进程优先数(或轮 ...
分类:
编程语言 时间:
2020-06-11 21:21:32
阅读次数:
56
算法 定义 对特定问题求解方法和步骤的一种描述,它是指令的有限序列。 每个指令表示一个或多个操作。 描述 自然语言:英语、中文 流程图:传统流程图、NS流程图 伪代码:类语言:类C语言 程序代码:高级语言 算法与程序 算法是解决问题的一种方法或一个过程,考虑输入与输出,一个问题由多种算法。 程序是用 ...
分类:
编程语言 时间:
2020-06-10 17:37:41
阅读次数:
67
第五章:输入/输出和中断程序设计 一、BIOS中断调用:BIOS程序直接建立在硬件基础上,磁盘操作系统(DOS)和其他操作系统建立在BIOS基础上,各种高级语言则建立在操作系统基础上。用户程序可以使用高级语言,也可以调用DOS或其他操作系统,还可以调用BIOS,甚至直接指挥硬件设备。 1.调用方法: ...
分类:
编程语言 时间:
2020-06-08 19:17:43
阅读次数:
188
为什么Java是跨平台的? 高级语言通过编译器,转为汇编语言,汇编语言通过汇编器转为0和1。 当c转为汇编时,不同厂家cpu,用不同的指令集,所以有不同的汇编语言结果,导致c不能跨平台。 java在各平台装java虚拟机,就相当于做了个格式转换,也体现了分层的概念,docker也是这样。所以java ...
分类:
其他好文 时间:
2020-06-06 01:04:07
阅读次数:
47
##删除指定元素 使用unset来删除某个数组元素,语法为: unset array[n] 实例 #!/bin/bash program=(c c++ c# h5 java SQL python PHP perl go .net js MATLAB) echo "高级语言有:${program[@] ...
分类:
编程语言 时间:
2020-06-05 00:36:10
阅读次数:
87
一、编程语言 1.2 计算机语言 总的来说分为三类:机器语言、汇编语言、高级语言 实际上计算机最终所执行的都是 机器语言,它是由“0”和“1”组成的二进制数,二进制是计算机语 言的基础。 1.3 编程语言 如今通用的编程语言有两种形式:汇编语言和高级语言。汇编语言和机器语言实质是相同的,都是直接对硬 ...
分类:
编程语言 时间:
2020-06-03 20:10:08
阅读次数:
94
一、编程语言分类 1、机器语言:直接用二进制指令编写程序 优点:程序的运行速度快 缺点:编写程序太复杂了,记忆困难。 2、汇编语言:用英文标签取代二进制指令去编写程序 3、高级语言:用人类能理解的表达方式编写程序,需要经过翻译才能被计算机理解、运行 按照翻译方式的不同,又分为两种 1、编译型(c、g ...
分类:
编程语言 时间:
2020-06-02 20:31:01
阅读次数:
86
一、前言 Java语言长期以来一直霸占多数热门编程语言榜单的榜首,可见这是一个备受程序员热捧的编程语言。Java语言具有什么魅力?想必这都是已经为大多数人们所熟知的了,不值得过多赘述。而Java语言发展至今,面对发展势头迅猛又十分简单易学的python,以及各种层出不穷的高级语言,Java程序员的份 ...
分类:
编程语言 时间:
2020-06-02 11:13:56
阅读次数:
160
verilog之状态机设计 1、状态机的原理 状态机,就是基于状态变化而设计的硬件模块,是一种常见的设计思路。掌握状态机的使用,是初步建立复杂逻辑设计能力的开始。所谓的状态机,和高级语言程序的流程图十分类似,具有逐步执行,步步递进的特点。由于硬件的特殊性,一般的状态机都是闭环的,要求能够回到初始状态 ...
分类:
其他好文 时间:
2020-05-26 01:13:18
阅读次数:
128
面向对象(一)1.什么是面向对象1.1语言的分类第一代语言:机器语言第二代语言:汇编语言第三代语言:高级语言1.2面向对象和面向过程的区别1:面向过程针对小问题的时候,面向过程可以很简单的解决问题,事情复杂的时候面向过程就显得力不从心。面向过程是微观上解决问题的方式。比如:领导出游,司机开车。领导找司机开车司机取车司机加油定制出游路线这些问题都是面向过程解决的问题。2:面向对象面向对象是解决事情的
分类:
其他好文 时间:
2020-05-22 19:05:55
阅读次数:
46