上节内容是从实模式进入到保护模式,但只是进入保护模式打印了一个字母P。但是没有体现出保护模式的优势,也没有从保护模式中返回。这节就是要体验保护模式下读写大地址内存的能力和从保护模式返回到实模式。
这节要做的内容如下:首先在屏幕的第11行输出In Protect Mode now. ^-^。然后在屏幕第12行输出内存中起始地址为5MB的连续的8个字节。然后向这个以5MB开始的内存中写入AB...
分类:
其他好文 时间:
2016-05-18 18:34:37
阅读次数:
263
通过调用门进行控制转移
1.关于堆栈切换
2.通过调用门进行控制转移和返回的具体过程...
分类:
编程语言 时间:
2016-05-12 15:29:04
阅读次数:
290
线程是什么?进程是什么?二者有什么区别和联系?
1.线程是什么?进程是什么?二者有什么区别和联系?
(1)线程是CPU独立运行和独立调度的基本单位;
(2)进程是资源分配的基本单位;
两者的联系:进程和线程都是操作系统所运行的程序运行的基本单元。
区别:
(1)进程具有独立的空间地址,一个进程崩溃后,在保护模式下不会对其它进程产生影响。
(2)线程只是一个进程的不同执行路径,线程有自...
分类:
编程语言 时间:
2016-05-12 14:08:37
阅读次数:
137
一个操作系统是怎么实现的呢?让我们慢慢来学习,本文章将带大家来了解操作系统各种功能的实现以及保护模式。同时告诉大家中国自主开源操作系统UdoOS,UdoOS项目成立于2016年2月,是一款由中国人自主开发的基于自主开发的Udo内核的自主操作系统,在UdoOS中没有任何其他系统的代码,UdoOS官网: ...
分类:
其他好文 时间:
2016-05-08 18:19:21
阅读次数:
209
实模式vs保护模式API代码注入多级页表vs单级页表DNS获取的信息包括哪些:ip地址记录,指针记录,名称记录服务器,域名别名等软件漏洞类型traceroute利用了ip协议的哪个功能:TTL为什么端口只有65535个:16bit限制最短剩余时间优先算法数据库事务的属性:原子性,一致性,持久性..
分类:
其他好文 时间:
2016-05-05 07:11:32
阅读次数:
238
原文:http://www.cppblog.com/Streamlet/archive/2012/10/25/193831.html 感谢溪流漫话的投递 IE保护模式下,ActiveX控件会打不开别的进程创建的共享内存,原因是IE运行在低完整性级别权限下,一般应用程序运行在中完整性级别。别的应用程序 ...
分类:
其他好文 时间:
2016-05-05 00:26:59
阅读次数:
166
在windows环境下,cpu的工作方式有三种:实模式:和8086工作一样(一般为开机时初始化计算机的时候),此时一个任务独占cpu 保护模式:即计算开机后所处的状态,此时可以运行多个程序,多线程。 虚拟8086模式:即计算机处于保护模式时运行的dos程序,此时处于保护模式,即在保护模式下模拟实模式 ...
分类:
其他好文 时间:
2016-05-04 10:35:28
阅读次数:
170
引自:http://www.techbulo.com/708.html 一、引入 保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成 段描述符寄存器: 存储段描述符 选择器:存储段描述符的索引 段寄存器 段寄存器 PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80 ...
分类:
其他好文 时间:
2016-05-01 21:50:03
阅读次数:
655
【通过本文能学到什么?】
1.NASM的条件汇编
2.用NASM编译的时候,通过命令行选项定义宏
3.Makefile的条件语句
4.在make命令行中覆盖Makefile中的变量值
5.第13章习题解答
6.复习如何构造栈段描述符...
分类:
编程语言 时间:
2016-04-17 23:13:00
阅读次数:
610
这里先简要说一下在不同的工作模式下有何区别:比如当一个程序运行在不同的模式下面的时候,能够运行的ARM处理器的指令是不一样的,能够访问的ARM处理器的寄存器都是不一样的!
User: 普通用户模式
FIQ: 快速中断模式
IRQ: 普通中断模式
Supervisor:保护模式(权限相对比较高)
Abort:异常模式 (比如程序访问出现异常)
Undefined:未定义模式(比如使用了一条未定义的汇编指令)
System:系统模式(在ARMV4以上才有的模式, 用的很少)
对于Linux而言,一般的应用程序...
分类:
其他好文 时间:
2016-04-17 22:45:23
阅读次数:
177