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
LDT
[Linux内核完全剖析]第五章Linux内核体系结构5.1-5.3总结 Linux内存空间分配
需根据GDT和
LDT
进行分段变换才能进行下一步地址处理。x86可以索引2^14个段选择符,每个段最长2^32B,最
davelv
·
2010-11-08 10:00
数据结构
linux
任务
tts
X86
linux内核
[Linux内核完全剖析]第五章Linux内核体系结构5.1-5.3总结 Linux内存空间分配
需根据GDT和
LDT
进行分段变换才能进行下一步地址处理。x86可以索引2^14个段选择符,每个段最长2^3
talin2010
·
2010-11-08 10:00
数据结构
linux
代码实现
LDT
的使用
什么是
LDT
?简单来说就是一种描述符号表,它的选择子T1位必须为1。使用时,必须先lldt指令加载ldtr,lldt的操作数是GDT中用来描述
LDT
的描述符。
kkk8000
·
2010-11-07 18:00
video
dos
include
任务
Go
Descriptor
FND LOADER使用
(注:以下信息来自网络) 约定:客户化应用名称CUX,
ldt
文件的存放路径在开发环境和测试环境相同, 为$CUX_TOP/import/ldtscripts/,需要实现的效果是将开发环境的客户 化开发移植到测试环境
shangjava
·
2010-11-01 20:00
Flex
网络应用
FND LOADER使用
(注:以下信息来自网络) 约定:客户化应用名称CUX,
ldt
文件的存放路径在开发环境和测试环境相同, 为$CUX_TOP/import/ldtscripts/,需要实现的效果是将开发环境的客户 化开发移植到测试环境
izuoyan
·
2010-11-01 20:00
Flex
网络应用
段选择符,段描述符,描述符表
段描述符(8字节)存放于GDT/
LDT
段选择符(16位)+偏移量(32位)=逻辑地址 段寄存器仅仅存放段选择符,段寄存器中的段选择符指定非编程段寄存器中的段描述符。
deng529828
·
2010-10-27 00:00
编程
存储
任务
段选择符,段描述符,描述符表
段描述符(8字节)存放于GDT/
LDT
段选择符(16位)+偏移量(32位)=逻辑地址段寄存器仅仅存放段选择符,段寄存器中的段选择符指定非编程段寄存器中的段描述符。关于描述符,描述符表,段选择符的区别。
dengnice
·
2010-10-27 00:00
Linux
任务状态段和门
在80386中,有两种系统段:任务状态段TSS和局部描述附表
LDT
段(注意:全局描述附表GDT不属于状态段)。
sinzou1
·
2010-10-14 14:00
GDT与
LDT
保护模式下的段寄存器由16位的选择器与64位的段描述符寄存器构成段描述符寄存器:存储段描述符选择器:存储段描述符的索引PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器,同时提供6个段左右机器当前运行的地址空间。由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为堆栈段 (1)全局描述符表GDT(Globa
billpig
·
2010-08-24 10:00
c
table
存储
扩展
任务
Descriptor
x86 几个特权级别(CPL,RPL,DPL)
实模式下:用做段寄存器,用来将逻辑地址转换到线性地址保护模式下:段选择子,用来作为索引在GDT表或
LDT
表等中选择
ustc_dylan
·
2010-08-04 18:00
X86
linux内核
任务门,调用门,中断门,陷阱门
在80386中,有两种系统段:任务状态段TSS和局部描述符表
LDT
段。用于描述系统段的描述符称为系统段描述符。1.系统段
lwglucky
·
2010-06-25 09:34
职场
任务
休闲
陷阱
任务门,调用门,中断门,陷阱门
在80386中,有两种系统段:任务状态段TSS和局部描述符表
LDT
段。用于描述系统段的描述符称为系统段描述符。1.系统段
lwglucky
·
2010-06-25 09:34
职场
任务
休闲
陷阱
这么个BUG害叔浪费一下午。。
131,138,148行中的
LDT
数组中的索引应该左移3位的。。可是在上一节中没有移。。不移的后果就是数组越界了。。可编译器愣是没提醒我。。这个弱点得承认啊。。
damacheng
·
2010-04-25 21:00
【内存管理】实现Fork(上)
一个进程需要一个PCB结构,一个GDT中的描述符来描述此进程的
LDT
,以及代码,数据和堆栈所占用的内存。所需要的内存我们只能在fork的时
damacheng
·
2010-04-24 21:00
shell
video
table
System
Descriptor
delay
GDT、GDTR、
LDT
、LDTR的理解 [zz]
GDT是全局描述附表,主要存放操作系统和各任务公用的描述符,如公用的数据和代码段描述符、各任务的TSS描述符和
LDT
描述符。
Terryhml
·
2010-04-10 10:00
任务
文本比较pmtest3 4(
ldt
gate)
文本比较pmtest2pmtest3(进阶和
ldt
)已生成:2010-4-722:44:31 模式:全部 左侧文件:C:DocumentsandSettings66_不思进取桌面下载os6631767673chapter3chapter3dpmtest4
titer1
·
2010-04-09 10:00
c
video
byte
任务
Go
Descriptor
PB取得服务器系统时间的源代码
datetime
ldt
_datestring ls_sql choose case lower(as_dbms)case "oracle"//oraclels_sql = "
deepfuture
·
2009-12-20 12:00
oracle
sql
SQL Server
Sybase
PB取得服务器系统时间的源代码
datetime
ldt
_datestring ls_sql choose case lower(as_dbms)case "oracle"//oraclels_sql = "
deepfuture
·
2009-12-20 12:00
oracle
sql
SQL Server
Sybase
LDT
测试,在原来的基础上增加一个新的
LDT
,并在其下增加两个描述符测试
LDT
间和
LDT
内的跳转。
;==========================================;pmtest3.asm;编译方法:nasmpmtest3.asm-opmtest3.com;==========================================%include "pm.inc" ;常量,宏,以及一些说明org 0100h jmp LABEL_BEGIN[SE
axman
·
2009-12-05 21:00
video
测试
include
byte
Descriptor
Codec
LDT
测试,在原来的基础上增加一个新的
LDT
,并在其下增加两个描述符测试
LDT
间和
LDT
内的跳转。
; ========================================== ; pmtest3.asm ; 编译方法:nasm pmtest3.asm -o pmtest3.com ; ========================================== %include "pm.inc" ; 常量, 宏, 以及一些说明 org 0100h jmp
yesjavame
·
2009-12-05 21:00
C++
c
C#
dos
Go
一致代码段和非一致代码段
操作系统就引入了访问特权等级(0-3)的机制.这些特权等级,通过三个符号来体现CPL/DPL/RPL.其中CPL是存寄存器如CS中,RPL是代码中根据不同段跳转而确定,以动态刷新CS里的CPL.DPL是在GDT/
LDT
feijj2002_
·
2009-09-26 13:00
存储
Descriptor
X86
数学计算
强制指针类型转换
#define get_base(
ldt
) _get_base(((char*)&(
ldt
)))这个意思就是说,先取
ldt
的地址值,然后用(char*)强制类型转换,首先要知道,内存里面存的内容都是二进制编码
nnssll
·
2009-08-25 23:28
职场
休闲
(void*)1
强制指针类型转换
#define get_base(
ldt
) _get_base(((char*)&(
ldt
)))这个意思就是说,先取
ldt
的地址值,然后用(char*)强制类型转换,首先要知道,内存里面存的内容都是二进制编码
nnssll
·
2009-08-25 23:28
职场
休闲
(void*)1
实模式->保护模式->实模式 的切换步骤
2、初始化全局描述符表(GDT)、局部描述符表(
LDT
)及中断描述符表(IDT)等。
wls981
·
2009-08-09 12:00
模式
操作系统等于管理器加一堆数据
当操作系统启动的时候会在内存内建立一堆表(如GDT,
LDT
等),同时内存中会有操作这些表数据的代码,可以认为这些代码是管理器,表是数据。
chenyufei1013
·
2009-07-14 23:00
c
算法
linux
工作
语言
linux 0.12: 内核支持最多进程个数
对于linux0.12内核设置全局描述符表GDT中的段描述符项最大为256,其中2项为空、2项为系统使用(数据段和代码段),每个进程用两项(
LDT
和TSS)。
RichardYSteven
·
2009-06-06 20:00
linux
任务
逻辑地址到线性物理地址的映射
段的描述符保存在GDT(global descriptor table)或者
LDT
(local descriptor table)中。
javavsnet
·
2009-05-20 09:00
linux
windows
linux内存管理之分段分页机制
一些基本的概念:逻辑地址,线性地址,物理地址,实地址模式,保护模式,段寄存器,段基址寄存器,段选择子寄存器,段描述符,全局描述表GDT,局部描述表
LDT
,GDTR,LDTR,CPL,RPL,DPL,权限检查的标准
wjyspring
·
2009-05-16 17:26
linux
职场
休闲
保护模式教程05
在80386中,有两种系统段:任务状态段TSS和局部描述符表
LDT
段。用于描述系统段的描述符称为
chinacodec
·
2009-01-01 01:00
只能在保护模式下执行的指令
该指令的功能是把SRC中的内容作为指示局部描述符表
LDT
的选择子装入到LDTR寄存器。该指令不影响标志。
w5543081
·
2008-12-25 16:00
学x86保护模式时对linux 0.00作的C语言改写
这是很经典的代码,区区300余行代码把保护模式的除虚拟地址以外的所有特性(如
ldt
,gdt,tss,idt,trapgate,interruptgat
I2Cbus
·
2008-08-03 22:00
设置间隔一周的算法
date
ldt
_s_day,
ldt
_e_day int day1[7] ={-4,-5,-6,0,-1,-2,-3} int day2[7] ={2,1,0,6,5,4,3}
ldt
_s_day
kuailewangzi1212
·
2008-07-31 14:00
算法
解除远程dll,屏蔽GP的方法
Explorer)崩溃的问题.其实就是修改了SEHfilter的处理函数,让他什么也不做,到达异常情况不报告~如果不明白SEH问题,请参阅任何一本内核编程的书籍(ring3下fs指向TEB,具体描述在
ldt
iiprogram
·
2007-08-08 15:00
从文本中导入数据
ll_cntstring ls_record,ls_card_num,ls_dt,ls_tm,ls_machineinteger li_card,li_dt,li_tmdatetime
ldt
_dtmlong
·
2007-05-30 09:00
导入
自己动手写内核(第6课:多任务)(原创)
每个任务都有自己的
LDT
表,并且是基于优先级的任务调度。现在我们开
天衣有缝
·
2007-05-15 16:00
LDT
淡出江湖?
如果你看过早期linux内核的代码,你可以发现里面每一个进程(任务)拥有一个tss段和一个
ldt
段描述 ,每个进程都使用自己的
ldt
中的代码段描述符和数据段描述符所表示的段作为进程自己的代码段和数据段
axx1611
·
2007-01-13 16:00
linux
unix
user
任务
linux内核
关于段及相关概念的一些自己的阐述
voidsched_init(void){...00392 set_tss_desc(gdt+FIRST_TSS_ENTRY,&(init_task.task.tss));00393 set_
ldt
_desc
goodluckyxl
·
2006-06-09 12:00
数据结构
struct
table
null
存储
任务
认识操作系统(一)
虽对操作系统有了大概的了解,为求胜解,无奈,再看一遍吧~~ 看到第三章保护模式,被GDT,
LDT
iwebcode
·
2006-02-22 21:00
操作系统
linux 0.11 进程调度, 硬件基础 GDT IDT
用于内存的系统表有全局描述符(GDT),局部表述表(
LDT
),中断描述表(IDT)。
lijiecong
·
2005-01-20 23:00
UNIX下对象析构在多进程中的行为分析
申请一个空闲的页面来保存task_struct;2)查找一个空的进程槽(find_empty_process( ));3)为kernel_stack_page申请另一个空闲的内存页作为堆栈;4)将父进程的
LDT
billdavid
·
2004-07-09 18:00
学习linux内核
体系架构有了更进一步的理解,像调度的基本原理、定时器的使用、A20地址线怎样开启、最底层的磁盘操作、最底层的显示控制、怎样从内核任务切到用户任务、GDTCPU的心跳是怎么来的等等技术细节,还有对GDT、
LDT
lion3875
·
1970-01-01 08:00
linux
学习
操作系统
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他