- 博客(14)
- 收藏
- 关注
原创 【自学笔记】操作系统2.1.1:进程的定义、组成、组织方式
总览.1.进程的定义程序:指令序列在引入多道程序技术后,为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。程序段、数据段、PCB(进程控制块)三部分组成了进程实体(进程映像)。一般情况下,我们把进程实体就简称为进程。例如:所谓创建进程,实质上是创建进程实体中的PCB;而撤销进程,实质上是撤销进程实体中的PCB。Note:PCB是进程存在的唯一标志。从不同角度,进程可以有不同的定义。比较传统经典的定义有以下三种:1.进程是程序的一次执行过程.2.进程是一个程序及其数
2022-01-31 22:14:45
422
1
原创 【自学笔记】操作系统1.1.6:系统调用
.1.什么是系统调用,有何作用应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须要通过系统调用的方式相操作系统提出服务请求,由操作系统代为完成。这样能够保证系统的稳定性和安全性,防止用户进行非法操作。Note:系统调用相关处理涉及到系统资源的管理、对进程的控制,这些功能需要执行一些特权指令才能完成,因此系统调用的相关处理须在核心态下进行。.2.系统调用与库函数的区别.3.系统
2022-01-30 20:09:42
647
原创 【自学笔记】操作系统1.1.5:中断和异常
总览.1. 中断机制的诞生早期计算机由于需要串行执行程序的特点存在利用率低的问题,为了解决这一问题,人们发明操作系统并引入中断机制,实现多道程序并发执行。本质:发生中断就意味着需要操作系统介入,开展管理工作。.1.1.中断的概念和作用1.当中断发生时,CPU立即进入核心态。2.当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理。3.对于不同的中断信号,会进行不同的处理。发生了中断,就意味着需要操作系统介入,开展管理工作。由于操作系统的管理工作(比如进程切换、分配I/O设备
2022-01-28 23:13:38
151
原创 【学习笔记】操作系统1.1.4:操作系统的运行机制与体系结构
.1.运行机制.1.1.指令指令分为两种:1)特权指令:不允许用户程序使用的指令,如内存清零指令;2)非特权指令:如普通的运算指令。.1.2.处理器状态处理器的两种状态1)用户态(目态)此时CPU只能执行非特权指令。2)核心态(管态)特权指令、非特权指令都可以执行。Note:用程序状态寄存器(PSW)中的某标志位来标识当前处理器出于什么状态,如0为用户态,1为核心态。.1.3.程序类型根据使用处理器状态的不同,系统将程序分为两种:1)内核程序操作系统的内核程序是系统的管理者,
2022-01-28 17:58:29
291
原创 【学习笔记】操作系统1.1.2
1.1.2. 操作系统特征并发、共享、虚拟、异步其中并发和共享时最为基本的两个特征,并且两者互为存在条件。.1.并发Def:指两个多个或多个事件在同一时间间隔内发生。Note:操作系统的并发性指计算机系统中同时存在着多个运行的程序。一般来说,一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序的交替执行(微观上来看,这些程序时交替执行的,宏观上看就像是同时执行。事实上,操作系统就是伴随着“多道程序技术”而出现的。因此,操作系统和程序并发是一起诞生的。Remark
2022-01-27 16:50:34
294
原创 【文章研读】Offloading Dependant Tasks with Communication Delay and Deadline Constraint
1.文章信息作者:Sowndarya Sundar and Ben Liang作者单位: Department of Electrical and Computer Engineering & University of Toronto, Ontario, Canada文章类型:会议文章会议为:IEEE INFOCOM 2018-IEEE Conference on Computer Communications百度学术网址:https://xueshu.baidu.com/userce
2021-09-27 17:42:26
225
原创 Python自学入门笔记#函数.5(异常、运算符重载)
1. 异常(基础)【什么是错误?】错误是指由于逻辑或语法错误等,导致一个程序无法正常执行的问题。【什么是异常?】异常时程序出错时标识的一种状态,当异常发生时,程序不会再向下执行,而转去调用次函数的地方,待处理相应的错误并恢复为正常状态。1.1. try语句(通常2种写法)try/except/else/finally语句【语法】try: 可能触发异常的语句except 错误类型1 [as 变量1]: 异常处理语句1except 错误类型2 [as 变量2]: 异常处理语句2exc
2021-06-17 00:58:42
109
原创 Python自学入门笔记#函数.4(模块、包、类)
1. 模块 Module什么是模块?模块是一个包含有一系列变量、函数、类等组成的程序组。模块是一个文件,模块的文件名通常以.py结尾。*.py --> *pyc --> *pyo --> pvm*.c --> *.i --> *.s --> *.o --> bin【作用】让一些相关的变量、函数、类等有逻辑的组织在一起,让逻辑结构更加清晰。模块中的变量、函数和类等可供其他模块或程序使用。【分类】1. 内置模块(builtins),在解析器的内部
2021-06-13 19:53:42
279
原创 Python自学入门笔记#函数.3(函数式编程以及内部函数等)
函数式编程思想【定义】函数式编程式指使用一系列的函数解决问题,函数仅接受输入并产生输出,不包含任何能影响产生输出的内部状态,在任何情况下,使用相同的参数调用函数始终能产生同样的结果。在一个函数式的程序中,输入的数据“流过”一系列的函数,每一个函数根据它的输入产生输出。函数式风格避免编写有“边界效应”(side effects)的函数:修改内部状态,或者是其他无反应在输出上的变化。 完全没有媒介效应的函数被称为“纯函数式的”(purely functional)。避免边界效应意味着不是用在程序运行时可
2021-06-11 01:52:21
376
3
原创 Python自学入门笔记#函数.2(作用域等)
1. 函数作用域即一块文本区域,是变量或函数访问的时候查找名称的范围空间。1.1. 全局变量&局部变量【局部变量】Global定义在函数内部的变量(包含函数参与)【全局变量】Local定义在函数外部,模块内部(当前.py)的变量#Example_1#global_local.pyv=100 #<---全局变量def test(): v=200 #<---局部变量 print(v)test() # 200print(v) #100在Example_1中,为何
2021-06-04 00:53:47
100
原创 Python自学入门笔记#函数.1
函数 Function1. 函数定义 Def函数定义需要用def声明,注意声明函数名、参数后需要加冒号“:”。函数中可以有return,也可以没有。这一点与Java中需要明确返回值类型是不同的,感觉更加简洁。#Example_1#无参数型def simpleFunc(): print("This is a simple function example.") #Example_2#有参数型def printEach(a,b,c): print("a",a) print("b",b)
2021-05-25 00:14:24
132
原创 工作流调度中的蚁群优化算法(ACO)解读
ACO (Ant Colony Optimization)是一种较为常用的优化算法,能够通过模拟蚁群觅食行为中信息素机制实现寻优。随着工作流调度要求的不断复杂化,凭借单纯设计调度方案已经无法满足日益增长的需求,那么ACO这样一种“智能”方法,便被应用在了工作流调度中——通过设置基本调度思路,结合ACO信息素机制、迭代,实现最终最优调度方案的获取。本文首先简要介绍了ACO算法的思路,以及将其应用在工作流调度的优点;之后以代码为例,介绍ACO算法在Java语言下的实现;最后分析ACO算法在工作流调度中存在的不
2021-05-19 00:53:21
2950
2
原创 WorkflowSim中HEFT调度算法代码解读
WorkflowSIm中的HEFT算法代码解读HEFT(异构计算环境下最早完成时间算法)WorkflowSim是一个用于模拟工作流调度的集成仿真平台,内置了部分基础的工作流调度算法,今天就为大家介绍最为基础的HEFT算法。1.算法思路HEFT算法是一种基础的静态调度算法,假设工作流DAG中所有任务的数据大小、任务间通信传输数据大小、计算环境下各虚拟机的计算性能和平均带宽等信息均为已知。H...
2019-05-30 19:36:16
5226
原创 WorkflowSim——VerticalClusteringAlgorithm垂直聚合
WorkflowSim中VerticalClustering(垂直聚合)的欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了...
2019-05-30 19:19:58
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人