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
写操作系统(七)执着 进入保护模式的准备
1.
GDT
(G
Hou_Rj
·
2020-08-24 13:20
操作系统
内核(一)
include"protect.h"PUBLICvoid*memcpy(void*pDst,void*pSrc,intiSize);PUBLICvoiddisp_str(char*pszInfo);PUBLICu8
gdt
_ptr
qweeera
·
2020-08-23 12:56
linux内核
ajax事件监听
function(event,request,settings){$.ajax({'url':'/content/ceshi','global':false,//加上这个不监听'data':{'qz_
gdt
chuchun4342
·
2020-08-23 10:30
MIT操作系统实验1-3
andidentifytheexactpointatwhichthenewvirtual-to-physicalmappingtakeseffect.ThenexaminetheGlobalDescriptorTable(
GDT
huangkangying
·
2020-08-23 05:44
操作系统
linux设备模型之spi子系统
转载请注明出处:http://blog.csdn.net/
gdt
_a20===============================相比于前面介绍的i2c子系统,spi子系统相对简单,和i2c的结构也很相似
mostmark
·
2020-08-22 09:26
Kernel
linux
kernel
札记
linux汇编学习(2)-----摆脱MBR大小的限制,加载stage2代码
但是毕竟MBR扇区只有512个字节,如果要实现设置
GDT
,读取内核,引导内核等功能,这512字节显得力不从心。
TigerAndBear
·
2020-08-22 02:35
oracle管道流函数,字符串按照逗号分隔,函数中循环
1.定义对象类CREATEORREPLACETYPE"FUNC_
GDT
_QUERY"ISobject(totalRMBNUMBER(14,2),agencyCreditNUMBER(14,2),dollarRMBNUMBER
蘼芜-
·
2020-08-21 16:59
oracle
RS485接口保护电路
下面就是四种RS485防雷保护接地电路原理图,
GDT
(陶瓷放电管)接地,TVS(瞬态抑制二极管)接地,后端电路的是信号地,大家从图中可以很方便的看到接地的情形。
梦想与坚持
·
2020-08-21 09:59
单片机&外围硬件
[024][x86汇编语言]第十三章 学习加载程序C13_mbr.asm
加载程序c13_mbr.asm第十三章的代码文件.png主引导程序C13_mbr.asm主引导程序C13_mbr.asm程序结构主引导程序C13_mbr.asm程序结构.png加载程序加载完内核程序后的
GDT
AkuRinbu
·
2020-08-21 08:02
windows保护模式(一)
0x123456],eax我们真正读写的地址是:ds.base+0x1234562、段寄存器成员XP上一般如下我的Win10上注意:GS一走调试就必须进0环,进0环后被内核清空3、段描述符与段选择子1)先说两张表
GDT
吃了只鸡
·
2020-08-20 22:17
内核调试
Orange’s学习笔记(二)
保护模式1、为什么
GDT
(全局描述符表)中第一个描述符为空答:全局描述符表实际上是为80386以上的32位cpu在保护模式下提供段式寻址机制的一个索引表,这个表的每一个表项(8个字节)描述了一段地址的起始地址
火焰之灵
·
2020-08-20 20:28
Orange-s学习
Orange's:一个操作系统的实现 Descriptor 3宏详解
补充:关于
GDT
/LDT、段选择子和段描述符的解释
GDT
/LDT:
GDT
/LDT是段描述符表,里面定义了每个段的段描述符的界限和属性,而段描述符的基址是在代码段中初始化的。
依然笨拙
·
2020-08-20 20:31
一个操作系统的实现
orange's一个操作系统的实现--学习过程 第三章:c 什么是LDT
简单来说,它是一种描述符表,与
GDT
差不多,只不过它的选择子的TI位必须置为1。在运用它时,需要先用lldt指令加载ldtr,lldt的操作数是
GDT
中用来描述LDT的描述符。
高云朋
·
2020-08-20 17:11
orang's
于渊著
进入保护模式
在这段空间里,所有的描述符都是挨在一起,集中存放的,这就构成一个描述符表,最主要的描述符表是全局描述符表(GlobalDescriptorTable,
GDT
)。
吃米饭
·
2020-08-20 10:22
《从实模式到保护模式》
Segmentation Fault错误原因总结
什么是“SegmentationfaultinLinux”所谓的段错误就是指访问的内存超过了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的
gdt
KgdYsg
·
2020-08-19 01:22
C
segmentation
fault
hlly8
%include"F:\虚拟机\玩转文件\pm.inc"org0100hjmpCode16[SECTION.Gdtdes]LABLE_
GDT
:Descriptor0,0,0LABEL_DESC_NORMAL
leopardpals
·
2020-08-18 17:52
自学<动手写操作系统>
hlly1--
红色为批注,;$$为问题,待日后解决%include"F:\虚拟机\玩转文件\pm.inc"org0100h;之前存放.com文件的信息jmpCode16;
GDT
[SECTION.des];段基址段界限属性
leopardpals
·
2020-08-18 17:52
自学<动手写操作系统>
hlly7
%include"F:\虚拟机\玩转文件\pm.inc"org0100hjmpCode16[SECTION.Gdtdes]LABLE_
GDT
:Descriptor0,0,0LABEL_DESC_NORMAL
leopardpals
·
2020-08-18 17:52
自学<动手写操作系统>
关于对windows10 x64环境下
gdt
表10号索引项内容的探究
0x01过程在
gdt
表10号索引项所在地址设置硬件写断点经过多次运行测试,发现一直中断在nt!SwapContext+0x3cb附近。中断时环境触发硬件中断时,执行的指令在中断位
煜凡
·
2020-08-18 14:00
Linux 操作系统内核代码(一)
)boot.s与head.sBIOSboot.sOverviewloadloadhead.smovhead.spreparefortheprotectedmodehead.s初始化寄存器初始化IDT、
GDT
ape:hello code world
·
2020-08-17 22:00
操作系统
计算机系统
操作系统
内核
linux
操作系统重要数据结构
段选择符请求特级权RPL(RequestdPrivilegeLevel)提供段保护信息,在特级权之间的切换指示标志TI(TableIndex)0:在
GDT
中查找;1:在LDT中查找索引号在描述符表中的偏移位置控制寄存器
猫和鱼爪
·
2020-08-17 19:22
操作系统
Linux
GDT
[Linux]
GDT
(GlobalDescriptionTable)(2012-12-0610:53:19)转载▼1.WhatisGDT在ProtectedMode下,一个重要的必不可少的数据结构就是
GDT
若虚_似水年华
·
2020-08-17 15:50
Linux内核知识学习
[书]x86汇编语言:从实模式到保护模式 -- 第13章 mbr加载内核、内核加载应用程序
#mbr加载内核1、0x7c00,16位实模式2、进入保护模式前的准备工作:创建段描述符(代码段、数据段、堆栈段、显示缓冲区),构建
gdt
3、进入保护模式;开启保护模式;CR0的第1位(位0)是保护模式允许位
trb331617
·
2020-08-17 15:39
汇编
自己动手写操作系统 笔记
html实模式跳转到保护模式实模式------>保护模式有了上一节的基础,那我们开始编码,看看如何实现先前描述的内容首先,既然我们需要一个数组,全局描述符表,那我们就定义一块连续的结构体:[SECTION.
gdt
poclist
·
2020-08-17 12:18
osdev
《自己动手写操作系统》读书笔记——初识保护模式
书本第三章第一节是《认识保护模式》,初步讲解了保护模式下全局描述符表
GDT
、段描述符、段选择子、从实模式进入保护模式等内容。
pang123hui
·
2020-08-17 10:42
自己动手写操作系统
读书
任务
扩展
table
数据结构
存储
如何写Descriptor的属性
每次写完了
gdt
的一条entry的时候,总是很痛苦到底该写什么属性,而且偶尔会拉下一些属性。
lhq9220
·
2020-08-17 08:40
自己动手写操作系统
descriptor
数据结构
c
如何使用商业化广告赚取收益
2017年:小神灯,道有道,艾盟,畅想广告2018年:指点、安智2019年:多盟,有米、点金、百度、腾讯广点通
GDT
、FacebookAudienceNetwork和GoogleAdmob2020年:今日头条穿山甲广告
QQ18334373taikongyi
·
2020-08-16 23:24
夏日保鲜需知 这些东西不能放冰箱
http://www.weather.com.cn/life/2015/06/
gdt
/2343852.shtml(图片来源:百度图片)夏日天气炎热,人们总习惯把所有的食物都贮存在冰箱里,其实冰箱只是食品的保鲜箱
weixin_33856370
·
2020-08-16 15:39
线性地址 逻辑地址 虚拟地址 物理地址 页表机制的一点杂谈
如果用selector去
GDT
(全局描述符表)里拿到segmentbaseaddress(段基址)然后加上offset(段内偏移),这就得到了linearaddress。我们把这个过程称作段式内存管
Kevin-Kelly
·
2020-08-15 19:46
深入Linux内核架构
写一个操作系统
OS,现在看来基础功能已经实现了,并且在用户态也跑起了一个简单的shell,简单记下编写的历程:1.写一个bootloader,磁盘启动,获取内存的(e820)映射表,加载内核,进入保护模式2.初始化
gdt
chobit_s
·
2020-08-14 03:01
走走停停
磁盘
shell
os
linux
算法
《自己动手写操作系统》小结
载入
gdt
后,CS表示
gdt
中的偏移量,CS:IP相当于类似
gdt
[cs].base+IP的形式寻址。组成:
GDT
:由多个段描述符(8bytes)组成,每个段描述符包含段的基地址,界限,属性。
yeqm_
·
2020-08-13 23:55
阅读笔记
RS485防雷保护中的接地问题分析
转于:http://www.elecfans.com/emb/jiekou/20120409267233.htmlRS485防雷保护中有差模保护和共模保护,共模保护时涉及到接地的问题,前端
GDT
(陶瓷放电管
nickol
·
2020-08-13 16:43
嵌入式硬件设计
段选择子与段描述符结构(转)
现在我来定义:
gdt
数组中的每个元素都是一个段描述符数组的索引号是段选择子这个
gdt
数组被称为
gdt
表只不过……,只不过这个段选择子,可能不会直接就表示成你想要的索引号,0就是0,5就是5,它稍微有些区别
weixin_30642561
·
2020-08-12 01:34
[windows内核]段描述符和段选择子
上面我们已经提到根据段引申出来的一个概念就是
GDT
(GlobalDescriptorTable全局描述符表)
GDT
表与LDT表通常情况下,在设计程序时,我们认为段寄存器为16-bit(虽然每个段寄存器事实上有一个
QQQqQqqqqrrrr
·
2020-08-12 01:48
Windows内核编程
段描述符与段选择子
GDTR寄存器存放的是
GDT
(全局描述符表)表的位置和大小,大小为48位在windeg中rgdtr查看
GDT
表的位置rgdtl查看表的大小
GDT
表里面存放的元素称为段描述符大小为8字节dd+地址查看地址里面的内容查看
qq_857305819
·
2020-08-12 01:42
#
保护模式-段
保护模式——段寄存器简介与段描述符和段选择子
文章目录段寄存器属性简介
GDT
(全局描述符表)LDT(局部描述符表)段描述符段描述符的结构段描述符与段寄存器的对应关系P位G位S位type域DPLDB总结段选择子段选择子和段寄存器的对应关系段选择子的结构
被bin按在地上
·
2020-08-12 01:37
保护模式
段描述符与段选择子的结构
16位,结构如下:|1|0|字节|7654321076543210|比特|-------------|-|--|占位|INDEX|T|R|含义||I|P||||L|123456123456INDEX:在
GDT
小猪背书包
·
2020-08-12 01:33
windows驱动
X86寄存器 (笔记)
文章目录1.16位cpu1.1段寄存器2.32位cpu2.1通用寄存器2.2系统表寄存器2.2.1全局描述符表
GDT
(GlobalDescriptorTable)2.2.2局部描述符表LDT(LocalDescriptorTable
pwl999
·
2020-08-12 01:32
Linux
Kernel解析
段描述符
段描述符存储于全局描述符表(
GDT
)中,其格式如下:G表示段界限粒度,为0时表示粒度为1字节,为1时表示粒度为4KB,一般置为1实际段界限=(描述符中段界限+1)∗粒度−1实际段界限=(描述符中段界限+
mean_while
·
2020-08-12 01:56
操作系统
03 段描述符和段选择子
下面我们来认识两张表,一张是
GDT
(全局描述符表),一张是LDT(局部描述符表),当我们执行MOVDS,AX的时候,CPU会根据AX的值来查表,由AX的值来决定是查找
GDT
还是LDT,并且决定查找什么位置
lifeshave
·
2020-08-12 01:21
保护模式
23-段描述符与段选择子
1.
GDT
表现在思考一个问题,当你写一个段寄存器的时候,只给了一个16位的数,但段寄存器有96位,那剩下的80位是怎么来的?这个16位的数是随便写的吗?
songly_
·
2020-08-12 01:08
汇编修炼心法
段选择子
段描述符
汇编语言
GDT表
操作系统篇之-通过调用门和TSS进行不同特权级之间的代码跳转
前面几篇文章我们知道了有很多段,
GDT
段、LDT段等,通过jmp或者call进行直接代码段间转移我们比较熟悉。但是那只限于同样特权级别的代码段之间跳转。
poclist
·
2020-08-11 21:53
osdev
30天自制OS学习笔记 (五)结构体、文字显示与
GDT
/IDT 初始化
1.接收启动信息&2.试用结构体&3.试用箭头符号在第五天之前,我们都是把vram、xsize、ysize这些值直接写在了bootpack.c文件中。而这些值应从asmhead.nas中获取,因为在asmhead.nas里面我们调用显卡函数并选择了模式,配置好了SCRNX,SCRNY,VRAM参数,如果不从asmhead.nas中获取,当画面模式改变时,系统就不能正常运行。asmhead.nas中
荒原Plus
·
2020-08-10 23:16
《30天自制操作系统》学习笔记
操作系统
OS
深入学习高频脉冲变压器
GDT
的设计
深入学习高频脉冲变压器
GDT
的设计但凡真正的KC人,都有不同程度的偏执,对一个问题不摸到根源绝不罢手—ehco脉冲变压器属于高频变压器的范畴,与普通高频变压器工况有别。
weixin_30376083
·
2020-08-10 22:59
DC24V抗SURGE(浪涌)电路设计方案
DC24V抗SURGE(浪涌)电路设计方案最近在研究DC24V的板子在电源的输入口在网上搜到了很多前辈的电路,综合分析后选择如下电路链接:link.
GDT
:空气放电管BC301N-D电感:101即100uH
teaczjf
·
2020-08-10 21:42
EMC
遍历IDT表和分析
GDT
表结构
#include"basetsd.h"/**IDT寄存器结构*IDTR寄存器共有48位,高32位是IDT表的基地址,低16位是IDT表的长度(Limit)*IDT表示一张位于物理内存中的线性表,共有256个表项。*/typedefstruct_IDT_INFO{UINT16uIdtLimit;UINT16uLowIdtBase;UINT16uHighIdBase;}IDT_INFO,*PIDT_I
小猪背书包
·
2020-08-10 18:42
windows驱动
第5天 结构体、文字显示与
GDT
/IDT初始化
第5天结构体、文字显示与
GDT
/IDT初始化2020.3.291.接受启动信息(harib02a)在harib01?中的bootpack.c中xsize、ysize屏幕分辨率等信息是直接写入程序的。
Histranger_
·
2020-08-10 14:36
自制操作系统
【操作系统】Oranges学习笔记(四) 第五章 内核雏形
ExecutableandLinkableFormat)1.ELFHeader2.Programheader5.4从Loader到内核1.用Loader加载ELF2.跳入保护模式3.重新放置内核4.向内核交出控制权5.5扩充内核1.切换堆栈和
GDT
2
myRealization
·
2020-08-09 22:29
操作系统
读书笔记
GDT
与LDT
由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为堆栈段(1)全局描述符表
GDT
(Global
billpig
·
2020-08-09 07:30
┣
Operation
System
┫
X86系统寄存器(初始化系统,控制系统操作)
systemflags和IOPL;②控制任务切换和模式切换,处理终端,指令追踪;2.控制寄存器(CR0,CR2,CR3,CR4)①控制系统级操作;②支撑操作系统某些特性;3.GDTR/LDTR/IDTR①记录了
GDT
cyj_haiou
·
2020-08-08 21:11
软硬件交互
系统寄存器
intel手册
硬件
上一页
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
其他