从汇编 认识锁的概念
来源:互联网 发布:金蝶软件数据库名称 编辑:程序博客网 时间:2024/06/05 22:59
我们都知道 所有语言 都将转化为 汇编语句才能被 机器所执行,比如
mv ax,bx
我们可以认为这条语句具备 原子性,那这和我们认识的锁又有什么关系呢,
我们都知道 进程间切换都是靠时间片 ,也就是时间中断,当一个时间片 中断过来时,我们 会从我们的进程表 拿出一个 优先级高的(一般这么设计)
执行,并压入堆栈 cs,ip,代码段,指针,在保护模式下,这个cs,ip又有点不同,那我这个保证,这个进程 不访问我的,共享内存地址,以为此时 一个新的
进程启动时,那么他可能 覆盖了内存地址的数据,和刚才那个进程所做事就冲突了,此时,我们可以想到 每一条汇编指令 的原子性
mv ax,1
比如这一条 当 主程序 启动时 我可以 做这么一件事,
当下一个程序启动时,我们可以做这么一种判断
cmp ax,1je [cs:ip]
阅读全文
0 0
- 从汇编 认识锁的概念
- 对汇编课的认识
- 从基础概念全面认识Java
- 基础概念:从概念及汇编角度解释指针本质
- 股票常用的概念汇编
- 对汇编中寄存器的认识
- 对汇编中循环程序结构的认识
- 对汇编中子程序结构的认识
- 从概念及汇编角度解释指针本质
- Hadoop相关的概念的粗浅认识
- 离坚白--关于层概念的认识。
- NP的一些相关概念和认识
- 一些网络概念的模糊认识
- 简单认识正则表达式的概念
- NP的一些相关概念和认识
- 认识 unix shell bash 的概念
- 重新认识Java线程的概念
- js "类"概念的简单认识
- NDK 基础开发实例(Android.mk环境配置下)
- jQuery 事件方法
- Java读取properties文件内容
- [Android开发那点破事]解决android.os.NetworkOnMainThreadException
- C语言知识学习笔记
- 从汇编 认识锁的概念
- 43、左旋转字符串
- 火狐hack解决多行文字胜率
- JS中的函数(二):函数参数(你可能不知道的参数传递)
- 成功与失败鞭策自己
- 【java开发系列】—— JDK安装
- Eclipse工程中Java Build Path中的JDK版本和Java Compiler Compiler compliance level的区别(转)
- 《富爸爸穷爸爸》书摘-序言
- 小写金额转换为人民币大写