码迷,mamicode.com
首页 >  
搜索关键字:idt    ( 13212个结果
[转载]使用 int n 调用系统例程
IDT(Interrupt Descriptor Table)仅能存放 interrupt-gate、trap-gate 和 task-gate。指令: int 0x80 ----------------------------------- 0x80 是 vector (中断向量号) ...
分类:其他好文   时间:2015-01-29 19:17:54    阅读次数:145
[转载]long mode 模式下的中断服务例程
在 long mode 下,gate 是 16 字节的,并取消了对 task gate 的支持。即 IDT 的 entry 是 16 字节的,所以:gate = IDTR.base + vector * 16。 在 long mode 下,code segment descriptor 的 L、D....
分类:其他好文   时间:2015-01-29 18:59:28    阅读次数:287
修改寄存器绕过保护
为了安全起见,Windows XP及其以后的系统将一些重要的内存页设置为只读属性,这样就算有权力访问该表也不能随意对其修改,例如SSDT、IDT等。但这种方法很容易被绕过,我们只要将这些部分修改为可写属性就可以了,不过当我们的事情做完后记得把它们恢复为只读属性,不然会造成一些很难预料到的后果。 c....
分类:其他好文   时间:2014-12-21 23:21:11    阅读次数:239
linux中断
文章主要是本人的认识,介绍也不全面,则重于流程,用词方面也不讲究,很多观点也比较粗糙,有错误的地方,请多多指正。文章主要参考《深入分析linux内核源码》关于中断的章节:http://oss.org.cn/kernel-book/中断是计算机系统的一种机制,主要有两种作用:实现异步。紧急处理..
分类:系统相关   时间:2014-12-11 06:47:58    阅读次数:176
chmod常见用法
1 功能改变文件的访问权限。主要是读、写、执行权限。2 说明2.1 权限种类r 读w 写x 执行(或目录的访问权)X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性s 同时设定用户或组IDt 粘滞位(删除或移动)2.2 数字权限权限可以用四位八进制数字来代替设置,各位代...
分类:其他好文   时间:2014-12-08 21:10:03    阅读次数:267
【转载】自动化测试:为什么受伤的总是我?
自动化测试专家Elfriede Dustin在2008年10月的《Software Testing and Performance》杂志上发表文章,深入探讨了为什么如此多的自动化测试项目会最终失败。1、IDT的自动化测试调查 IDT(Innovative Defense Technologies)在...
分类:其他好文   时间:2014-11-28 17:42:18    阅读次数:111
读书笔记--30天自制操作系统 目录
1、着手开发前 开发步骤 1.编写源代码 2.用编译器编译 3.生成软盘映像 4.将映像写入磁盘,做成启动盘。2、计算机结构到汇编程序入门3、汇编语言学习与Makefile入门4、进入32位模式并导入C语言5、C语言与画面显示的练习6、结构体、文字显示与GDT/IDT初始化7、分...
分类:其他好文   时间:2014-10-30 16:54:03    阅读次数:167
linux内核设计的艺术-开始执行main函数
为了执行linux内的C语言main函数,上一篇讲到了,为了从汇编语言环境跳转到C语言环境下执行,将CPU工作模式从16位转变到32位模式(C语言是32位的),并且重新建立了GDT与IDT,但是此时GDT和IDT中并没有内容,所以不能进行内存寻址与中断,接下来就是初始化GDT和IDT了。 进入32位模式后,寄存器也将变为32位寄存器,下面的汇编语法和之前的intel汇编有些不同,为AT&T汇编,至于差别不在赘述。...
分类:系统相关   时间:2014-09-22 00:09:11    阅读次数:377
[自制简单操作系统] 2、鼠标及键盘中断处理事件[PIC\GDT\IDT\FIFO]
1、大致介绍:>_asmhead.nas->bootpack.cPS: 这里bootpack.c要调用graphic.c、dsctbl.c、fifo.c、int.c实现功能,其中有些函数还必须汇编来写,所以单独写一个汇编文件naskfunc.nas,为了方便看全部函数和结构体,所以写一个bootpa...
分类:其他好文   时间:2014-09-08 05:23:07    阅读次数:686
《30天自制操作系统》读书笔记(5) GDT&IDT
梳理项目结构 项目做到现在, 前头的好多东西都忘了, 还是通过Makefile重新理解一下整个项目是如何编译的: 现在我们拥有这么9个文件: ipl10.nasInitialProgramLoader, 占用了软盘的第一个扇区并符合启动盘的规范, 默认被载入地址是0x7c00 到 0x7e00, 负...
分类:其他好文   时间:2014-08-22 12:28:26    阅读次数:285
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!