2017年8月5日

汇编第五日

摘要: mov ax, offset 标号:取得标号相对于伪代码后第一条指令地址0的相对偏移量即标号地址 可以发现汇编指令中的idata会直接反映在机器码中 jmp指令可以修改IP或CS和IP的值,具体格式如下: ①jmp short 标号(段内转移) (IP) = (IP)+ 8位位移 8位位移含义是:标 阅读全文

posted @ 2017-08-05 22:33 chaunceyctx 阅读(147) 评论(0) 推荐(0) 编辑

2017年8月4日

汇编第四日

摘要: 段的起始地址总是16的倍数,设段中数据占N字节,那么段的大小为(N/17+1)/16字节 CPU执行指令(如果end 之后没有标号的话)默认是从伪代码后第一行指令开始,有标号后会从用户指定的指令开始执行 and al, 10111111B:将第6位设置成0,其余位不变 or al, 01000000 阅读全文

posted @ 2017-08-04 22:55 chaunceyctx 阅读(136) 评论(0) 推荐(0) 编辑

2017年8月3日

汇编第三日

摘要: 在.asm文件中写mov al, [0],对于编译器来说只是将0赋值给al(不过写[0]相当于写ds:[0],写[1],[2]....这些就不相同了) 为了表示我们想要的ds:[0]: 1.改写成mov al, ds:[0] 2. mov bx, 0 mov al, [bx] 所以bx寄存器基本上与 阅读全文

posted @ 2017-08-03 23:10 chaunceyctx 阅读(162) 评论(0) 推荐(0) 编辑

2017年8月1日

汇编第二日

摘要: 显存中某区域改变,显示器便会在对应区域改变 出入栈以字为单位, push al 错误 pop ax把栈顶字数据赋值给寄存器 pop [0]把栈顶字数据赋值到ds:[0] push到栈中,高位数据对应高位地址,低位数据对应低位地址 ss存放栈顶数据的段地址,sp存放栈顶的偏移地址,任意时刻ss:sp指 阅读全文

posted @ 2017-08-01 21:41 chaunceyctx 阅读(178) 评论(0) 推荐(0) 编辑

2017年7月31日

汇编第一日

摘要: 本文汇编主要针对的是8086CPU 计算机中三条主要总线:地址总线,控制总线,数据总线,从CPU管脚引出 32位,64位CPU一次存取数据大小为32位,64位,内存存储单元大小为8bit = 1byte 振荡器振荡产生高低电平,高电平为1,低电平为0,CPU只认1和0 每种CPU架构(x86(CIS 阅读全文

posted @ 2017-07-31 23:02 chaunceyctx 阅读(179) 评论(0) 推荐(0) 编辑

2017年7月29日

死锁

摘要: 死锁的定义: 一组进程中,每个进程都无限等待被该组中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程 死锁例子: 1车想通过ab区域,2车想通过bc区域,3车想通过cd区域,4车想通过da区域,如果没有引导将导致: 1车等待2车让出b区域,2车等待3车让出 阅读全文

posted @ 2017-07-29 22:56 chaunceyctx 阅读(516) 评论(0) 推荐(0) 编辑

2017年7月28日

I/O系统

摘要: I/O系统结构: I/O管理: 应用程序若想访问磁盘上文件,要多经过文件系统,之后通过I/O设备管理来对相应的硬件进行操作。 I/O设备管理包括: 逻辑I/O,设备驱动程序,中断服务程序 I/O设备特点: I/O性能经常成为系统性能的瓶颈 操作系统庞大复杂的原因之一:资源多、杂,并发,均来自I/O 阅读全文

posted @ 2017-07-28 22:20 chaunceyctx 阅读(1660) 评论(0) 推荐(0) 编辑

2017年7月26日

同步机制(下)

摘要: 管程: 为什么引入: 信号量机制的不足,而且用PV操作编写程序困难 概念: 一个特殊的模块,由关于共享资源的数据结构及在其上操作的一组过程组成 上图即为管程,进程通过调用管程来实现对共享资源的操作,即进程只能通过调用管程中的过程来间接地访问管程中的数据结构 要求: 作为管程主要是为了同步机制: 1. 阅读全文

posted @ 2017-07-26 23:30 chaunceyctx 阅读(1192) 评论(0) 推荐(0) 编辑

2017年7月25日

同步机制(上)

摘要: 进程特性: 并发: 1.进程的执行是间断性的(进程由于调度问题导致可能中间被打断) 2.进程的相对执行速度不可预测 共享:进程/线程之间的制约 不确定性:进程执行的结果与其执行的相对速度有关因此是不确定的 由于并发,进程可能会出现与时间有关的错误: 进程get,copy,put并发执行,f s t 阅读全文

posted @ 2017-07-25 23:05 chaunceyctx 阅读(550) 评论(0) 推荐(0) 编辑

2017年7月24日

处理器调度

摘要: U调度: 即按照一定的的调度算法从就绪队列中选择进程,把CPU使用权交给被选中进程 如果没有就绪队列中没有进程,系统会安排一个系统空闲进程(即什么也不做)或idle进程,目的就是让CPU不空闲 系统场景: N(N>=1)个进程处于就绪队列中,M(M>=1)个CPU给哪个进程分配哪个CPU?怎么分配? 阅读全文

posted @ 2017-07-24 22:51 chaunceyctx 阅读(1350) 评论(0) 推荐(0) 编辑

导航