E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
gdt
从零开始写 OS 内核 -
GDT
与保护模式
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:36
操作系统casm
从零开始写 OS 内核 - BIOS 启动到实模式
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:36
从零开始写 OS 内核 - 准备工作
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:35
操作系统casmbochs
从零开始写 OS 内核 - 虚拟内存完善
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:03
操作系统虚拟内存c
从零开始写 OS 内核 - 加载并进入 kernel
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 13:25
操作系统内核casm
从零开始写 OS 内核 - 中断处理
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:34
操作系统中断casm
从零开始写 OS 内核 - 全局描述符表
GDT
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:48
操作系统cx86
从零开始写 OS 内核 - 显示与打印
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:15
操作系统cvgaprintf
从零开始写 OS 内核 - 加载并进入 kernel
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:52
操作系统内核casm
从零开始写 OS 内核 - 虚拟内存初探
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:44
操作系统casm虚拟内存
从零开始写 OS 内核 -
GDT
与保护模式
系列目录序篇准备工作BIOS启动到实模式
GDT
与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表
GDT
中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:23
操作系统casm
时间管理的主要理论(3)-
GDT
一、戴维·艾伦GTD就是GettingThingsDone的缩写,翻译过来就是“把事情做完”,GTD的核心理念概括就是必须记录下来要做的事,然后整理安排并使自己一一去执行。GTD的五个核心原则是:收集、整理、组织、回顾、执行。GTD的具体做法可以分成收集、整理、组织、回顾与行动五个步骤。整理:将stuff放入inbox之后,就需要定期或不定期地进行整理,清空inbox。将这些stuff按是否可以付
Grace_7fc0
·
2021-06-14 09:59
叶老师100讲 04
管理时间不靠感觉,靠系统
GDT
搞定活在当下专注,不分心无未完成的事干扰你写下大脑里所有的事清空收集用可靠的工具手机每天有新的杂事就记下来
Cc_6ca6
·
2021-06-09 20:25
linux 0.11 init/main.c初始化部分
在head设置了页表、
GDT
和IDT之后,然后就进入了main程序,这里首先介绍一些参数:ORIG_ROOT_DEV,该参数是读取0x901FC的两个byte读取的数据,这两个byte就是bootsect
隔壁唐二狗
·
2021-06-04 15:18
linux内核
linux
0.11
无标题文章
背景回顾1.广告展示页点击广告,请求c.
gdt
.qq.com进行点击上报;2.点击cgi完成扣费等操作之后回包一个中间页面,
susieywang
·
2021-05-18 02:37
自制操作系统6:寻址5M-天高任鸟飞
保护模式不再直接寻址,而是用
GDT
获取描述符,描述符中
张某人的胡思乱想
·
2021-05-17 00:50
自制操作系统
操作系统
榜样的力量
在演讲与写作方面,刘润李笑来是我的榜样图片发自App今天是星期六,上午起来后去参加
GDT
演讲俱乐部。这是第三次参加。今天见了王一鸣律师,感觉很有经验,演讲的能力很好,我一定要具备这样的素质。
分秒早成
·
2021-05-14 01:54
经管类书籍
(有人评价不好)《卓越绩效教练》教我们如何更好地管理团队时间管理类的知识
GDT
相关的领域的知识。以及一个小工具rememberthemilk.
叶世清pageYe
·
2021-05-02 09:23
保护模式下的地址变换
1.简介在保护模式中,操作系统的段寄存器只是一个索引,用于在
GDT
/LDT表中获得一个32位的基地址。本文对转换过程及涉及到的概念如GDTR、
GDT
、LDT等做介绍。
秒速五公里
·
2021-04-15 17:51
《小狗钱钱》读后感
(以上两个部分和正在了解学习的
GDT
工作法有惊人的类似,
碧翠丝之爱
·
2021-03-12 00:32
操作系统实模式和保护模式
段基址通过选择子获取,它本质是个索引,类似于数组下标,通过这个索引便能在
GDT
中找到相应的段描述符,在该描述符中记录了该段的起始、大小等信息,这样便得到了段基址。
骑猪满天飞
·
2021-02-17 13:52
游戏日报新媒体:B站评分4.0,TapTap评分4.2,《原神》真的有这么糟吗?
公众号首页回复
GDT
07即可获得本期全部内容,如果你有什么观点和建议也欢迎随时和我们联系。从9月15日开测到发稿前,《原神》PC版的评分以及推荐率都有了比较大的变化。
游戏日报
·
2020-09-19 00:00
分段与分页,LDT与
GDT
一个cpu对应有一个
GDT
(globaldescriptortable),该表详细描述了sharedsegment,这个表为所有进
yleek
·
2020-09-16 13:31
大话Linux操作系统
图1系统架构总览全局描述符表(
GDT
)和局部描述符表(LDT)在保护模式下,所有内存访问都是通过全局描述符表(GlobalDescriptorTables)或者局部描述符表(LocalDescriptorTables
BAT-Battle
·
2020-09-16 03:31
笔试面试
learning
什么是调用门?
调用门通过
GDT
表查询任务门中断门陷阱门通过IDT表查询门其实就是一种转换机构,这里谈到的各种概念都是针对CPU的,人家intel工程师就是这样设计的一套理念,你只需要理解即可。
、moddemod
·
2020-09-16 00:16
操作系统
调用门
段间call
Linux段错误的产生用调试
或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的
gdt
tsyntson
·
2020-09-15 18:16
linux
signal
function
library
cmd
编译器
我-linux-自己的os(演示版)-(类似linux 0.01)
GDT
/IDT都有3。有时钟中断处理程序4。有系统调用中断(int0x60),目前包含3个系统调用,两个没有实际用途,一个在屏幕显示字符。5。有键盘中断处理程序6。有两个任务,能够进行任务切换。
collide
·
2020-09-15 00:35
Linux
内核研究
[note]chapter3--系统机制(IDT,
GDT
,SSDT,shadow SSDT)
这一章讲的有点多,与很多RK技术相关的也不少.具体来分析的话,想详细的剖析下以下知识点1.系统机制:@IDT@
GDT
@SSDT@ShadowSSDT@增加一个系统服务分发上面这些,包括一些HOOK技术,
a519609598
·
2020-09-14 10:17
GDT
(全居描述符表)和LDT(局部描述符表)
GDT
的由来:在ProtectedMode下,一个重要的必不可少的数据结构就是
GDT
(GlobalDescriptorTable)。为什么要有
GDT
?
wrx1721267632
·
2020-09-14 02:29
汇编学习
linux设备模型之mmc,sd子系统
转载请注明出处:http://blog.csdn.net/
gdt
_a20-----------------------------------------------------------####看一下重要的卡扫描函数
mostmark
·
2020-09-14 02:25
Kernel
linux
kernel
札记
linux内核相关博客
内容摘要Linux基础知识Linux调度管理Linux基础知识Linux中的各种栈:进程栈线程栈内核栈中断栈Linux下寄存器详解
GDT
(全居描述符表)和LDT(局部描述符表)全局描述符表GDTLinux
一身骄傲小小裴
·
2020-09-14 01:13
Linux精通之路
视频教程-PC游戏逆向思维-漏洞挖掘-网络技术
熟练运用IOCP完成端口模型,线程池等,熟练掌握OD,IDA,IDA等逆向同居,Windows内核,熟练运用WRK,独立开发Windows底层函数,精通软件调试,熟悉SSDT,ShadowSSDT,IDT,
GDT
学院导师-卞爱涛
·
2020-09-12 20:01
自制操作系统学习4 进入32位保护模式
进入保护模式一、概念1.为什么要进保护模式2.x86基本运行模式1.实地址模式2.保护模式3.64位模式4.正在进入保护模式5.正在进入64位模式3.段描述符二、进入保护模式的步骤:三、进入保护的汇编代码四、定义
GDT
谢厂节_编程圈
·
2020-09-11 23:46
#
操作系统
Linux系统内存错误产生的原因及调试方法
或根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说,段错误就是指访问的内存超出了系统所给这个程式的内存空间,通常这个值是由gdtr来保存的,他是个48位的寄存器,其中的32位是保存由他指向的
gdt
itegel84
·
2020-09-11 14:43
Linux
5. 段式管理的数据结构
.加载Nullselector到SS段寄存器1.3.隐式地加载Nullselector2.DescriptorTable(描述符表)2.1.描述符表寄存器2.2.GDTR2.3.GDTR的加载2.4.
GDT
李海伟_lihaiwei
·
2020-09-11 07:36
《一个操作系统的实现》读书笔记--第三章--保护模式
=========================================%include"pm.inc";常量,宏,以及一些说明org0100hjmpLABEL_BEGIN[SECTION.
gdt
要饭真得好难
·
2020-09-10 22:06
操作系统
Linux0.11内核--进程的结束
如前面所说的,一个进程的结构包括:task[]数组中一项,指向了该进程的task_struct和内核堆栈所在页面;
GDT
中两项,一项是TSS描述符,一项是LDT描述符;若干页目录项和若干页表。
YongXMan
·
2020-09-10 21:02
Linux内核游记
Linux内核学习笔记
Windows 中 FS 段寄存器
代码运行在RING0(系统地址空间)和RING3(用户地址空间)时,FS段寄存器分别指向
GDT
(全局描述符表)中不同段:在RING3下,FS段值是0x3B(这是WindowsXP下值;在Windows2000
weixin_34408717
·
2020-09-10 20:53
处理器大小端
最近在看linux内核书籍,在设置
GDT
表时又遇到了大小端的问题,在此做一下总结。供日后参考使用。起源:处理器的内存结构一般为一个地址上对应一个8bit的空间,也即能存储一个字节数据。
weixin_34284188
·
2020-09-10 19:16
【存储管理】重要数据结构的关系
从硬件角度,Linux内核要为硬件准备好页面目录PGD,页面表PT,以及
GDT
和LDT,设置正确的寄存器,就完成了准备工作,但实际很复杂,今天介绍常用的重要数据结构。
sykpour
·
2020-09-10 18:17
Linux内核情景分析
浅谈FS段寄存器在用户层和内核层的使用
//weibo:@少仲在R0和R3时,FS段寄存器分别指向
GDT
中的不同段:在R3下,FS段寄存器的值是0x3B,在R0下,FS段寄存器的值是0x30.分别用OD和Windbg在R3和R0下查看寄存器(
少仲_
·
2020-09-10 15:54
Windows安全
把进程放到ldt中
structdesc_structldt[3];#definelldt()\__asm__("movw$0x48,%%ax\n\t"\"lldt%%ax\n\t"\:::"ax")#defineDA_LDT0x82下面的工作就是在
gdt
guocaigao
·
2020-09-10 13:42
linux
理解
GDT
全局描述符的作用
转载:http://www.techbulo.com/708.html一、引入保护模式下的段寄存器由16位的选择器与64位的段描述符寄存器构成段描述符寄存器:存储段描述符选择器:存储段描述符的索引段寄存器PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器。由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为
NevGrod
·
2020-09-10 12:21
操作系统
两张图看懂
GDT
、GDTR、LDT、LDTR的关系
买了本罗老师的琢石成器,才看前3章就感觉晕晕忽忽,总体觉得要看懂这本书前提是必须会DOS汇编,了解32位汇编基础.DOS汇编本人只看了王爽老师的汇编语言前11章,中断这块还没有看,看来不看还是不行的。转回来说,罗老师这本书前3章写的很乱,尤其是描述符这块,看了似懂非懂,通而不透。只能自己抽丝剥茧,捋清头绪,慢慢体会:段选择器:32位汇编中16位段寄存器(CS、DS、ES、SS、FS、GS)中不再存
松涛琴声
·
2020-09-10 11:18
Linux学习手札
操作系统入门(五) - 载入32位保护模式代码为c做准备
(五)-载入32位保护模式代码为c做准备经过上千次的试验,终于还是没有能够在vmware实现用一段程序载入kernel.img然后执行32位的kernel代码,无数次的跳出无奈呀,后来知道实际上是因为
gdt
魔芋
·
2020-08-26 12:26
OS入门堂
Linux 0.12 内核对内存的管理
每个进程都有一张段表LDT,整个系统有一张
GDT
表,且整个系统只有一个总页表。
yang_yulei
·
2020-08-26 08:48
操作系统
UNIX/Linux
UGF游戏框架实例开发教程—FlappyBird(一)插件与资源的导入
建议先阅读过笨木头写的框架相关教程:http://www.benmutou.com/archives/2473,再来阅读本系列教程——————————————————————————————————————在开发之前,先下载
GDT
自然妙有猫仙人
·
2020-08-25 17:23
UGF游戏框架实例开发教程
ucore Lab0~Lab1实验笔记
执行makedebug,然后考察QEMUmonitor中
GDT
的值:
GDT
=000000000000ffff参考GDTR
libinYL
·
2020-08-25 14:13
操作系统
ucore
网络赚钱秘籍
shareId=2088122079499153&campStr=p1j%2BdzkZl018zOczaHT4Z5CLdPVCgrEXq89JsWOx1
gdt
05SIDMPg3PTxZbdPw9dL&sign
悟空的花果山_6c7e
·
2020-08-25 01:56
汇编寻址总结
segment:offset实地址模式段基地址=segment*16(或segment<<4)段基地址+offset=物理地址保护模式----未开启分页机制segment此时为选择子,在
GDT
或LDT里选择一项
phoenix8956
·
2020-08-24 15:12
操作系统
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他