4 Lsang_

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

α-β剪枝算法解释

剪枝算法解释:(3)=min((4)=3,(5)=17)=3;(2)=max((3)=3、(6)=?) ==>求(6);(6)=min((7)=2,(8)=?) ==>(6)<=2;==>(2)=max((3)=3、(6)<=2)=3 ,即只要访问了(7)就确定了(2)的值,(8)就不用访问了,即剪枝;算法详细信息,参考:解释1、解释2;...

2020-05-03 02:53:00

QEMU、GDB调试QEMU

1

2020-04-28 17:28:32

8253可编程计数器/定时器

8253有3个16位的counter(0,1,2),其中counter0用作IRQ0;PC输入频率为1193180Hz ==>每次(count-1)需1/1193180s,则若想设置10ms中断则counter0应置为1193180/100;counter配置:8253counter(0,1,2)置位端口分别为端口(40h,41h,42h),16位;端口43h配置8253Mode Co...

2020-04-01 18:11:58

[keras] MNIST下载太慢

下载文件:mnist.npz直接移到文件夹.keras\datasets下,本人地址为C:\Users\Zzmu\.keras\datasets

2020-03-19 15:11:22

tensorflow、keras安装过程记录

使用 pip 下载,速度较快: tensorflow-gpu:pip install tensorflow-gpu -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com keras: pip install keras -i http://pypi.douban.com/simple/ --trusted-host ...

2020-03-19 03:36:05

jupyter安装问题

使用Anaconda安装自带jupyter,但启动后jupyter notebook后发现没有python3解决方法:开始菜单中Anaconda Navigator (Anaconda3),卸载自带jupyter notebook;命令重新安装解决问题:pip install jupyter -i http://pypi.douban.com/simple/ --trusted-host p...

2020-03-06 20:08:01

数据结构总索引

1.排序算法内排序2.二叉树索引二叉树遍历非递归算法二叉树层次遍历线索二叉树遍历二叉树后序遍历寻找结点路径3.图索引非连通图深度优先遍历和广度优先遍历最小生成树拓扑排序的实现Dijkstra求单源最短路径4.其他数据结构散列表快慢指针并查集字典树5.算法数组循环左移KMP算法...

2020-03-05 13:12:12

二叉树索引

二叉树遍历非递归算法二叉树层次遍历线索二叉树遍历二叉树后序遍历寻找结点路径

2020-03-04 23:49:21

图索引

非连通图深度优先遍历和广度优先遍历最小生成树拓扑排序的实现Dijkstra求单源最短路径

2020-03-04 23:48:12

总索引

汇编地址与偏移地址;8086、80286、80386介绍;8086地址分配、计算机启动过程;分页、线性地址与物理地址;GDT、GDT描述符;保护模式下段寄存器:段选择子;TSS、TSS描述符;LDT、LDT描述符;注:LDT描述符、TSS描述符为GDT描述符S='0’时的特例;特权级:DPL、RPL、CPL;调用门;任务门;中断门、陷阱门;注:中断门与陷阱门只能存放在IDT,任务门...

2020-03-04 22:29:26

中断及中断描述符表

1.中断外部硬件中断:从处理器外部来的中断信号,通过两个信号线INTR(可屏蔽中断)、NMI(非屏蔽中断)引入处理器;中断控制器8259芯片(PIC):每片8259只有8个中断输入引脚,在个人电脑上使用,需要两块(主片、从片);INTEL处理器允许256(0~255)个中断,8259负责提供其中15个,但中断号不固定;8259内部有8位中断屏蔽寄存器(IMR),对应8个中断输入引脚;8259有...

2020-03-03 20:39:06

实时时钟RTC

1.简述外围设备控制器芯片(ICH)内部,集成了实时时钟电路(RTC),以及两个CMOS组成的静态存储器(CMOS RAM),通常为128B;RTC负责计时,由1个32.768kHz的石英晶体振荡器驱动,经分频后用于CMOS RAM进行每秒一次的时间刷新;CMOS RAM中时间信息如下表所示,前10字节为常规时间信息:偏移地址内容偏移地址内容0x00秒0x07日...

2020-03-03 16:30:25

分页、线性地址与物理地址

1.线性地址到物理地址转化过程32位线性地址,前高10位为在页目录表的索引,4KB/4B=1K=2^10==>10位;中间10位为在页表中的索引,4KB/4B=1K=2^10==>10位;低12位为在页中的偏移量,4KB=2^12==>12位;上图页目录与页表中,为方便直接存放了物理基地址,实际页目录项,页表项结构如下:注:页目录与页表本身也是页,大小为4K...

2020-03-03 16:19:28

任务门及任务切换

1.利用中断引发任务切换:1.1中断描述符表IDT:在保护模式下,实模式下中断向量表不再使用,取而代之的是中断描述符表IDT。IDT与GDT,LDT一样,用于保存描述符;但IDT保存的是门描述符:中断门、陷阱门、任务门;1.2任务门中断发生时,如果中断号对应的门是任务门,则必须进行任务切换;任务门描述符格式:P位指示该门是否有效,0不允许通过此门实施任务切换;DPL为任务门描述...

2020-02-23 02:10:16

一般特权级保护及调用门

1

2020-02-22 00:14:47

任务状态段TSS及TSS描述符、局部描述符表LDT及LDT描述符

1.TSS介绍在一个多任务环境中,当发生了任务切换,需保护现场,因此每个任务的应当用一个额外的内存区域保存相关信息,即任务状态段(TSS);TSS格式固定,104个字节,处理器固件能识别TSS中元素,并在任务切换时读取其中信息。2.TSS与LDT对比TSS/LDT对比 LDT每个任务都配有一个LDT,LDT基地址、界限等信息存放在任务对应的TCB中;将LDT视为一种特殊的内存段,则可为每...

2020-02-21 21:21:22

栈切换及控制返回过程

1.栈切换过程使用调用门改变了CPL,必须切换栈,即从当前栈切换到与目标代码段特权级相同栈上。栈切换由处理器固件自动完成。栈切换过程如下:从TSS中选取目标代码段DPL的栈,读出段选择子和ESP;使用选择子读取栈描述符,检查特权级,类型等;临时保存旧栈(当前栈)SS,ESP;将(1)中独处的新栈选择子、段指针代入SS和ESP,切换到新栈;将(3)保存的旧栈SS,ESP压入新栈(保存现...

2020-02-21 18:25:46

VMware

控制面板\程序\程序和功能,右键更改==>修复

2020-02-20 22:20:11

使用栈传递参数,ESP与EBP

1.栈访问方式栈的访问有两种:隐式,由处理器执行如push,pop,call,ret等指令时自动进行,需用到ESP(指令指针寄存器);将栈视为一般的数据段,直接访问其中内容,需要到EBP(栈基址寄存器)。如指令 mov edx,[ebp]:使用EBP时不用前缀,默认SS,SS描述符高速缓存器中32位基地址+EBP提供32位偏移==> 32位线性地址,访问取得一个双字,传送到EDX。...

2020-02-18 01:30:09

全局描述符

1

2020-01-21 23:41:20

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。