能力值:
( LV2,RANK:10 )
|
-
-
2 楼
descriptor是对象的一个属性,只不过它存在于类的__dict__中并且有特殊方法__get__(可能还有__set__和__delete)而具有一点特别的功能,为了方便指代这样的属性,我们给它起了个名字叫descriptor属性。
|
能力值:
( LV7,RANK:110 )
|
-
-
3 楼
Descriptor 是一个叫“段描述符”的 数据结构,用来指定线性地址中的一段内存
如果你是在看《一个操作系统的实现》或者是《自己动手写操作系统的话》
这个数据结构定义在"pm.inc"文件内:
; usage: Descriptor Base, Limit, Attr
; Base: dd
; Limit: dd (low 20 bits available)
; Attr: dw (lower 4 bits of higher byte are always 0)
%macro Descriptor 3
dw %2 & 0FFFFh ; 段界限1
dw %1 & 0FFFFh ; 段基址1
db (%1 >> 16) & 0FFh ; 段基址2
dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh) ; 属性1 + 段界限2 + 属性2
db (%1 >> 24) & 0FFh ; 段基址3
%endmacro ; 共 8 字节
|
|
|