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
linux设备模型之spi子系统
转载请注明出处:http://www.cnblogs.com/
gdt
-a20=============================== 相比于前面介绍的i2c子系统,spi子系统相对简单,和
liuxd3000
·
2013-11-06 14:00
Windows 中 FS 段寄存器
代码运行在RING0(系统地址空间)和RING3(用户地址空间)时,FS段寄存器分别指向
GDT
(全局描述符表)中不同段:在RING3下,FS段值是0x3B(这是WindowsXP下值;在Windows2000
飘雪超人
·
2013-11-06 13:00
Windows 中 FS 段寄存器
代码运行在RING0(系统地址空间)和RING3(用户地址空间)时,FS段寄存器分别指向
GDT
(全局描述符表)中不同段:在RING3下,FS段值是0x3B(这是WindowsXP下值;在Windows2000
whatday
·
2013-11-06 13:00
文件系统
MBR:MasterBootRecord446字节::bootloader64字节:16*42字节:5A(可引导)
GDT
:GroupDescriptionTable(块组描述表)blockgroup(块组
wangyc
·
2013-10-26 17:21
master
文件系统
record
Boot
80x86逻辑地址到线性地址的转换
先梳理一下概念: 逻辑地址是由16位的段选择符和32位的偏移量组成; 段选择符是有13为的index,1位TI,2位RPL组成; 段选择符存在CPU的段寄存器中; 段描述符放在全局描述符标
GDT
逸清河
·
2013-10-20 13:00
OS
线性地址
逻辑地址
一个简单的进程----跳到ring3
我们先写一个函数_set_
gdt
_desc来修改
gdt
,代码非常的简单,无非是设置
gdt
中的描述符。typedefunsignedintu32; typ
guocaigao
·
2013-10-09 17:00
GDT
与LDT
转自: http://blog.csdn.net/billpig/article/details/5833980保护模式下的段寄存器由16位的选择器与64位的段描述符寄存器构成段描述符寄存器:存储段描述符选择器:存储段描述符的索引PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器,同时提供6个段左右机器当前运行的地址
mxgsgtc
·
2013-10-05 19:00
linux C内存分配
3、段式映射:首先根据代码段选择子cs为索引,以
GDT
值为起始地址的段描述表中选择出对应的段描述符,随后根据段
ti_tantbx
·
2013-09-21 20:00
Linux0.11内核--idt(中断描述符表的初始化)head.s分析
然后重新设置全局描述符表
gdt
。接着使用物理地址0与1M开始处的内容相比较的方法,检测A20地址线是否已真的开启(如果没有开启,则在访问高于1Mb物理内存地址时CPU实际只会访问(IPMOD,如果
JK198310
·
2013-09-12 18:00
linux下显示其他时区时间
常见的系统时区定义: Time Zones Defined on the System Name Time Zone CUT Offset CUT0
GDT
Coordinated Universal
zzgthk
·
2013-09-03 13:00
linux
GKD開發日誌
qemu有太多地方是為了gdb而編程,所以重新搞一個debugserver的難度太大,但要peter-bochs完全在gdb上跑也是不可行,因為gdb也有一些缺點,例如沒可以view/editcr0,對
GDT
cmk128
·
2013-08-14 15:00
一个操作系统的实现(2):分段机制
它有三个字段内容:请求特权级RPL(RequestPrivilegeLevel)、表指示标志TI(TableIndex)、索引值(Index)段描述符:段描述符石
GDT
和LDT表中的一个数据结构项,用来向处理器提供一个有关段的位置和大小信息以及访问控制
H_armony
·
2013-08-04 23:00
文件压缩、解压缩、归档以及链接
GDT
:GroupDescriptionTable:块组描述表 tune2fs-l显示超级块信息; dumpe2fs:输出ext文件系统信息; -h:显示超级块相关信息; du:diskusage
宋鹏超
·
2013-07-26 23:48
风格
文件压缩
信息
空间
单位换算
LINUX0.11 内核阅读笔记
一.源码目录图1二.系统总体流程:系统从boot开始动作,把内核从启动盘装到正确的位置,进行一些基本的初始化,如检测内存,保护模式相关,建立页目录和内存页表,
GDT
表,IDT表。
DLUTBruceZhang
·
2013-07-21 19:00
linux
源代码
内存
内核
Linux0.11
OS,名词,缩略词
The GlobalDescriptorTable (
GDT
)isspecifictothe IA32architecture.ItcontainsentriestellingtheCPUaboutmemory
guotong1988
·
2013-06-25 21:00
Orange's笔记
GDT
的表项叫描述符Descriptor 描述符的种类还有系统段描述符和门描述符(保护模式protectedmode)段式存储机制:通过段寄存器(CS,DS等)和
GDT
中的描述符共同提供
guotong1988
·
2013-06-16 16:00
计算机原理中的
GDT
与LDT
由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为堆栈段 (1)全局描述符表
GDT
(Globa
songjinshi
·
2013-06-06 16:00
保护模式编程之(一)——分段机制与
GDT
/LDT
本文来源:保护模式编程之(一)——分段机制与
GDT
/LDT1.段的定义 段是虚拟地址到线性地址转换的基础,段的特征有以下三个:段基址,段限长,段属性。这
trochiluses
·
2013-05-24 10:00
内存管理
保护模式
GDT
分段机制
ldt
linux内存分配方法总结
3、段式映射:首先根据代码段选择子cs为索引,以
GDT
值为起始地址的段描述表中选择出
qileilove
·
2013-05-22 10:00
存储管理(一)
进程虚存空间的划分在系统初始化时由
GDT
确定。 Linux的存储管理主要是管理进程虚拟内存的用户区。进程虚拟内存的用户区分为代码段、数据段、堆栈以及进程运行的环境变量、参数传递区域等。每个进
dyllove98
·
2013-05-07 19:00
操作系统引导过程探究
操作系统引导探究 Version0.02修改记录:对与
GDT
有关的段描述符方面的描述进行了修订,更正了上一个版本中出现的一些错误,增加了一些描述,使其更完善。与上个版本中不同的地方均用红色标记。
daiyutage
·
2013-05-07 16:00
操作系统
BIOS
【置顶】常用资源
常用在线工具直线代理——临时出墙
GDT
社区豆瓣V2EXOSChina42区segmentfaultgithubgitcafegitoschttp://gitlab.org/consle录制展示http:
FooTearth
·
2013-04-24 00:00
自己动手写操作系统——(3)保护模式的“问号”
什么是
GDT
?什么是段基址?什么是段界限?它们是什么关系?什么是选择子?gdtr寄存器是什么?cli怎么关的中断?A20地址线是什么?cr0是干嘛的?什么是逻辑地址?什么是线性地址?什么是物理地址?
呈枭悍
·
2013-04-01 20:31
自己写
linux
操作系统
Orange's 进程
程序流程如下: 1、把Loader中的
GDT
和esp挪到Kernel中,初始化IDTPTR 2、初始化8259,初始化IDT,初始化
GDT
中的TSS和LDT两个描述符,以及初始化TSS
jltxgcy
·
2013-04-01 19:00
代码
操作系统
进程
x86之段选择符
【x86之段选择符】1、段选择符对
GDT
和LDT提供索引、全局标志及请求特权信息。共16位,左边13位提供索引,可提供最大2^13=8192个索引(这点符号
GDT
、LDT的最大描述符表个数)。
·
2013-03-19 23:00
选择
80386保护模式--
GDT
,LDT,TSS,调用门,特权级转移,附pmtest5代码详解
教材选择一个操作系统的实现,作者于渊,看此书前最好了有汇编语言,保护模式下的汇编(参考清华杨季文的80X86汇编语言程序设计教程),C语言,计算机组成原理,微机接口,操作系统相关知识。一、80386的寄存器结构 80386微处理器共有7类34个寄存器,通用寄存器组、段寄存器、指令指针和标志寄存器、系统地址寄存器、控制寄存器、调试寄存器、测试寄存器。前四类寄存器的示意图1。其中描述符高
jltxgcy
·
2013-03-10 11:00
TSS
GDT
ldt
任务特权级
调用门
Linux 内核解读之Boot----Head
内核解读之Boot----HeadLinux跑到Head时,已近开始有Task了,Head.s主要做的动作,先是加载数据段寄存器,并且设置256项中断描述符表,也就是说中断项最多有256个然后设置一遍
GDT
冲天-jack
·
2013-03-06 10:34
Linux内核之究竟
读书笔记《30天自制操作系统》day06
http://blog.csdn.net/ltbylc/article/details/83092571.鼠标及键盘的响应功能,因为用到中断所以必须自32位保护模式下设置
GDT
和IDT,以前在asmhead
djinglan
·
2013-02-18 14:00
X86处理器进入保护模式
进入保护模式是几个步骤,1,建立一个合法的
GDT
2,创建一个6个字节的伪描述符指向
GDT
3,加载一个合法的页表,PDPR,PML4到CR3.4,PAE标记位在CR4.PAE=1,如果你需要使用地址扩展。
crazyss
·
2013-01-28 21:00
GKD的开发进入中段
GKD的开发进入中段,GKDserver的stub写得差不多了,但因为qemu自带底层调试能力比bochs还要差,所以很多时候要自己搞,比如说反
GDT
结构。
cmk128
·
2013-01-19 12:00
一致代码段和非一致代码段
操作系统就引入了访问特权等级(0-3)的机制.这些特权等级,通过三个符号来体现CPL/DPL/RPL.其中CPL是存寄存器如CS中,RPL是代码中根据不同段跳转而确定,以动态刷新CS里的CPL.DPL是在
GDT
qianlong4526888
·
2013-01-16 22:00
X86
80x86保护模式
局部描述符表LDT
上一篇为了简单我们只涉及到
GDT
,其实LDT跟它差不多,跳转的时候选择子的第3位也就是TI位为0我们就用
GDT
,如果TI=1我们就用LDT。
guocaigao
·
2013-01-09 11:00
c
linux
汇编
操作系统
认识保护模式
想看懂linux内核必须要理解保护模式,也许它并不复杂只是书上讲的太抽象了,下面让我们来认识一下保护模式,在这里我们只考虑全局描述符表
GDT
。
guocaigao
·
2013-01-07 17:00
c
linux
汇编
操作系统
Linux0.11内核--内存组织和进程结构
进程结构Linux0.11中的每个进程都有如下的结构:在
gdt
中占有两项,一项是tss段描述符,一项是ldt段描述符。
X_White
·
2013-01-02 20:00
ubuntu C 语言 段错误 (核心已转储)
一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的
gdt
表,后13位保存相应于
gdt
的下标,最后3位包括了程序是否在内存中以及程序的在
ralbatr
·
2012-12-22 23:00
linux 系统编程学习笔记四
文件系统ext2文件系统分区的格式化工具mkfs文件系统的总体存储布局bootblock(1kb)blockgroup0 superblock(超级块):描述整个分区的文件系统信息
GDT
retacn_yue
·
2012-12-13 21:00
linux 系统编程学习笔记四
文件系统 ext2文件系统 分区的格式化工具mkfs 文件系统的总体存储布局 boot block(1kb) block group 0 super block (超级块):描述整个分区的文件系统信息
GDT
岳振华
·
2012-12-13 21:00
linux
Linux内核0.12——从一个简单的多任务内核实例学习保护模式
BIOS默认设置的中断向量号首先利用BIOS中断把内核代码加载到内存0x10000处,然后移动到内存0处最后进入保护模式,并跳转到内存0开始处继续运行把内核代码移动到物理内存0开始处的主要原因是为了设置
GDT
fengxiaoke_fxk
·
2012-11-21 10:00
Xen源代码分析(二)——trampoline.s
汇编文件trampoline.s,主要工作为进入实模式,读取内存,磁盘,视频信息然后再次进入保护模式装入新的
GDT
(
gdt
_table),英文注释了很大部分,很容易理解。
bullbat
·
2012-11-15 09:00
个人知识与时间管理工具(
GDT
PKM导图)
个人知识与时间管理工具(GDTPKM导图) 2012-05-1912:05:18| 分类:GTD云|字号 订阅我的个人知识管理工具的总图如下所示,下面我将分别进行说明。一、学习知识知识和信息不能混为一谈,信息是免费的,但毫无目标的获取信息,就无法将信息转化为知识。因此学习必须要有目标,如果你用有限的时间去学无限的知识,你将被知识“淹没”,我们要学习那些给自己带来最大提升的知识。时间是一个最稀缺
ilvu999
·
2012-10-29 17:00
axis1.4 发布webservice的问题
用axis1.4发布webservice的问题Theserviceclass"org.
gdt
.sgcda.wf.impl.DefinitionManageServiceImpl"doesnotcomplytooneormorerequirementsoftheJAX-RPC1.1specification
lxqluo
·
2012-10-29 14:00
【转】段错误含义及实例
百科名片所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的
gdt
表,后13位保存相应于
gdt
的下标,最后3
lewsn2008
·
2012-10-26 10:00
Linux 下的段错误产生 的原因及调试方法
或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的
gdt
zjl410091917
·
2012-10-08 09:00
关于linux设备模型kobject,kset,ktype
转载请注明出处:http://blog.csdn.net/
gdt
_a20-------------------------------------------------------- 一、sysfs文件系统下的每个目录对应于一个
bailyzheng
·
2012-10-06 17:00
JOIN
linux
list
struct
null
character
Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)
或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的
gdt
晴天_娃娃
·
2012-09-29 14:06
GDT
(Global Descriptor Table)
在ProtectedMode下,一个重要的必不可少的数据结构就是
GDT
(GlobalDescriptorTable)。为什么要有
GDT
?
残风
·
2012-09-28 14:00
peter-bochs调试器新功能
现在,您可以导出所有的寄存器,
GDT
中表,IDT的表等等..到png或Excel格式。
cmk128
·
2012-09-25 13:00
ext2文件系统
TableofContents链接ext2超级块(SuperBlock)块组描述符表(
GDT
,GroupDescriptorTable)块位图(BlockBitmap)inode位图(inodeBitmap
L_yangliu
·
2012-09-17 11:00
struct
ext
table
存储
byte
Descriptor
Linux0.11版源代码分析——init/main.c(进程0及fork)
但是此时并不是真正的进程0,应为此时
gdt
中还没有设置tss和ldt描述符,直到sched_init()中才设置了tss和ldt并且把tss加载到tr寄
weixin_30390075
·
2012-09-16 09:00
操作系统
linux内存模型之buddy(伙伴)系统三从bootmem到buddy的过渡
转载请注明出处:http://blog.csdn.net/
gdt
_A20=================================== 摘要: buddy基本模型建立起来后,bootmem
laoyouji
·
2012-09-11 08:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他