操作系统问答三
解释中断向量 对应每个中断源设置一个向量,这些向量顺序寸在主存储器的特定存储区。向量的内容是相应中断服务程序的起始地址和处理机状态字。在响应中断时,由中断系统硬件提供向量地址,处理机根据该地址取得向量,并转入相应的中断服务程序。
把中断/异常与相应的处理方法对应起来,每种中断都会对应一个中断向量号,而这个向量号通过中断描述符表就与相对应的中断处理程序对应起来了。
解释中断类型码 把每个中断服务程序进行编号,这个号就代表一个中断服务程序,就是中断类型码,是计算机用来查找中断向量用的。中断指令格式一般为”INT n”,其中 n 被称为中断类型码
解释中断向量表 中断向量表是指中断服务程序入口地址的偏移量与段基值,一个中断向量占据 4 字节空间。中断向量表是 8086 系统内存中最低端 1K 字节空间,它的作用就是按照中断类型号从小到大的顺序存储对应的中断向量, ...
商务智能复习提纲(一)
跳转链接
商务智能复习提纲(二)
商务智能复习提纲(三)
课程概述商务智能的起源商务智能离不开大数据,其起源和大数据也有紧密的联系。
在20世纪末期,数据库系统快速发展,建立了大量的业务系统和信息系统,累积了大量的数据。
计算平台的发展也使得平台算力得到了较大的提升。
信息采集手段也不断发展,使得采集信息的各种手段开始出现。
近现代数据爆炸的现象已经出现,大量的数据产生。
知识值链Data=>Information=>Knowledge
Data
世界中真实,独立的事实项
能够轻易获取并结构化
能够轻易传输
往往会出现语义不详,在结构化数据中更加有价值。
Information
某些被赋予联系和目的性的数据
需要就含义达成共识
需要人工调整
信息是否有意义取决于接收之后会不会有帮助。
Knowledge
在头脑中的内容和见解
需要思考和综合
很难 ...
操作系统问答二
PPT相关内容
什么是实模式,什么是保护模式
实模式就是用基地址加偏移量就可以直接拿到物理地址的模式
保护模式就是不能直接拿到物理地址的模式
什么是选择子
选择子共16位,放在段选择寄存器里
低2位表示请求特权级
第3位表示选择GDT方式还是LDT方式
高13位表示在描述符表中的偏移(故描述符表的项数最多是2的 13次方)
什么是描述符
BASE:段基址,由上图的两部分(BASE 31-24和 BASE 23-16)
G:LIMIT的单位,该位0表示单位是字节,1表示单位是4KB
D/B:该位是0表示这是一个16位的段,1表示这是一个32位段
AVL:该位是用户位,可以被用户自由使用
LIMIT:段的界限,单位由G位决定,数值上(经过单位换算后的值)等于段的长度
P:段存在位,该位为0表示该段不存在,为1表示存在
DPL:段权限
S:该位为1表示这是一个数据段或者代码段,为 ...
对Hexo博客版本进行升级
前言由于我的hexo博客的搭建时间比较早,主题更新之后只支持更新的hexo版本,所以需要对已有的hexo博客的版本进行升级。
升级过程
首先全局升级hexo脚手架也就是hexo-cli,使用hexo version对hexo和hexo-cli的版本进行查看。使用命令进行升级
12npm i hexo-cli -ghexo version
再次确认cli升级成功
使用命令查看系统中待升级的插件
12npm install -g npm-checknpm-check
升级所有可升级插件
12npm install -g npm-upgradenpm upgrade
最后进行升级收尾
12npm update -g npm update --save
生成博客最后对hexo进行确认,使用hexo g生成博客,如果生成成功且没有报错则升级成功。
PS:hexo升级之后的_config.y ...
hexo博客添加RSS订阅
安装所需插件hexo博客中有一个可以生成RSS的xml文件的插件hexo-generator-feed,使用命令行对其进行安装
1npm install hexo-generator-feed
启用插件安装成功之后通过hexo博客根目录下的_config.yml文件的修改来启用插件,修改如下:
12345678# Extensionsplugins: hexo-generator-feed#Feed Atomfeed: type: atom # 生成的类型,RSS对应atom path: atom.xml # 生成的文件名 limit: 20 # 选取推送的文章数量
生成文件通过hexo g生成新的public目录,已经能看到里面有atom.xml文件了。
发布之后就可以进行正常使用
自动化测试复习提纲之AI测试(三)
智能软件生命周期
需求分析
分类识别 -> 目标检测 -> 语义分割 -> 实例分割
数据采集
互联网公开获取:
公开数据集(kaggle、UCI)、爬虫(付费API)
专业数据采集:
采集内容、采集规模、预算
采集过程要尽量与实际使用场景相一致
数据标注
数据清洗:根据来源不同,很多都需要清洗,例如爬虫、监控视频
数据标注:
数据标注软件
众包任务标注
领域专家标注
模型设计与训练
神经网络
预防过拟合与欠拟合
模型测试与部署
准确性、鲁棒性、安全性的保证
部署到框架中
智能软件测试差异决策逻辑
传统软件的决策逻辑:
程序代码控制决策逻辑
智能软件的决策逻辑:
深度学习模型的结构
训练后得到的权重节点
程序
传统软件系统程序特征:控制流和数据流构建的业务处理
智能软件系统程序特征:数据驱动构建的参数化数值计算
智能软件系统的缺陷往往不 ...
自动化测试复习提纲之移动测试(二)
基于图像理解的移动应用自动化测试自动化脚本录制与回放简介
GUI测试脚本录制
基于坐标
基于控件树
基于图像
大多数移动应用在不同平台上设计的UI布局结构极为相似,因此可以利用这种相似性进行移动应用的GUI 测试脚本录制与回放
框架
脚本结构
脚本录制
屏幕截图
控件截图
操作类型与操作位置
设备分辨率、设备序列号
脚本回放图像特征对比
根据图标的特征进行比对,找到正确图标。
根据屏幕特征点进行比对,找到正确跳转画面。
最后,根据两个特征描述进行特征匹配,确定需要进行操作的控件。
布局刻画
计算机视觉算法找到所有GUI截图中的控件位置
利用OCR技术提取GUI截图中的文本
为所提取出来的控件划分控件组、行和列
坐标校正
基于布局识别的控件定位
容易受不同平台的外部布局的影响
不易受到图像变化的影响
基于图像匹配的控件定位
容易受到图像变化的影响
不易受到不同平台的外部布局的 ...
自动化测试复习提纲之源码测试(一)
回归测试前言本文由willy进行整理,18级软院复习提纲。
基本概念
版本迭代后,重新测试用例。
可有效保证代码修改的正确性并避免代码修改对被测程序其他模块产生的副作用。
部分代码修改会影响接口,导致测试用例失效。
新需求需要新用例
差分测试
通过向一系列类似的程序(或同一程序的不同实现)提供相同的输入,并观察它们执行过程中的差异,来检测BUG。
适合于发现语义或逻辑错误,这些错误不会表现出明显的错误行为,如崩溃或断言失败。
差分测试通过使用相同功能的不同实现方法的程序来测试语义BUG,在多次输入中找出输出和过程上面的不同。同一输入上的不同程序行为之间的任何差异都被标记为潜在的BUG。
蜕变测试
不知道测试结果的正确性
蜕变测试依据被测软件的领域知识和软件的实现方法建立蜕变关系(Metamorphic Relation, MR),利用蜕变关系来生成新的测试用例,通过验证蜕变关系是否被保 ...
嵌入式复习提纲
嵌入式系统定义(重点)
IEEE定义:用于控制、监控或者辅助操作机器和设备的装置
国内定义:嵌入式系统是以应用为中心以计算机技术为基础,软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专业计算机系统
特点(重点)
形式多样,面向特定应用
得到多种类型处理器和处理器体系结构的支持
极其关注成本
有实时性和可靠性要求
使用的操作系统使用多种处理器、可裁剪、轻量型、实时可靠、可固化的嵌入式操作系统
需要专门工具和特殊方法
分类(重点)
按处理器位数:4位、8位、16位、32位、64位
按应用:信息家电、汽车电子、通信、移动终端、工业控制
按速度:强实时系统、一般实时系统、弱实时系统
按确定性:硬实时系统、软实时系统
按复杂程度:循环轮询系统、有限状态机系统、前后台机系统、单处理器多任务系统、多处理器多任务系统
典型应用(重点)工控设备、军用电子设备、航空航天、汽车电 ...
云计算复习提纲
提纲说明本提纲理论上仅适用于18级软院,请校对当年李传艺老师上课强调的考点和非考点之后进行阅读。
云计算起源与概述追求算力的几种方法
把一台计算机的计算性能提升的足够强大
集中式计算(将所有计算资源集中在一个物理系统之内)
并行计算(能有效提高计算效率,所有处理器紧耦合于中心共享)
人多力量大,机多计算强
分布式计算(由众多自治计算机组成,各自拥有私有内存,通过计算机网络通信)
传统分布式计算系统
计算机集群
将多个可信、静态的独立节点连接起来协作完成计算
计算机集群是计算抽象。
P2P网络
每个节点既是客户端也是服务器,提供部分系统资源
P2P系统是存储抽象,各个机器可以自由地加入或者是退出。
计算网格
将多个异构计算机(采用了不同的操作系统,但是能够进行有效的通信)动态、紧耦合地整合在一起完成计算任务
计算网格已经开始接近云计算
云计算云计算是 ...