学习笔记
文章平均质量分 75
凡事略懂
努力学习,才能不断进步
展开
-
1、早期的多任务
多任务的概念(抢占式任务) 多任务在表面上看,是多个程序在计算机上运行。而实际上,计算机是通过芯片的时钟分配 “时间片” ,为每个程序分配时间,程序在规定的 “时间片” 时间内未完成任务,则计算机会周期性地中断该程序,随机运行其他程序(也是规定 “时间片” 的时间),以此达到 “同时” 运行的效果。 16位Window下的多任务(非抢占式任务)原创 2015-08-12 21:36:39 · 267 阅读 · 0 评论 -
汇编记录(7) 中断
Q:什么是中断信息?A:CPU 执行完一条指令后,检测到 CPU 外部发送或内部产生的特殊信息,并立即对该信息进行处理内中断的产生Q:内中断是如何产生的?A:当 CPU 的内部发生以下情况时,CPU 要马上处理相应的中断信息如:1、除法错误,如 div 的溢出(来源编码是 0)2、单步执行(来源编码是 1)3、执行 into 指令(来源编码是 4)4、执转载 2015-10-18 17:40:29 · 345 阅读 · 0 评论 -
汇编记录(99) 汇编指令
mov(赋值) 指令:(mov a,b ,把 b 的数据传送到 a 中)有以下形式:1、mov 寄存器,任意(数据、内存单元、寄存器、段寄存器)(mov ax,9 | [1] | bx | ds)2、mov 内存单元,寄存器 | 段寄存器(mov [2],bx | ds)3、mov 段寄存器,寄存器 | 内存单元(mov es,ax | [1])add(加法) 指令:(转载 2015-09-10 22:22:01 · 565 阅读 · 0 评论 -
2、多线程及多线程间同步执行
多线程 多线程概念:一个程序中,程序把 "自己" 分成几个 "执行线程" 并行运行 在代码角度:一个程序首先执行主线程(WinMain),程序一旦执行,会进行一个系统调用(CreateThread),创建新的线程。Window 会在这些线程中作抢占式切换(就像在进程中切换一样) 线程与消息队列的关系:每个线程都可以创建或不创建消息队列,原创 2015-08-12 21:39:36 · 325 阅读 · 0 评论