Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
Address Translation • Virtual→physical • Page fault問題 • 多對一 • 4G VM / 1G PM • 共用問題 • 寫入 CPU Data VA TLB Memory TLB miss Program Space Page Table Page fault Disk 16
Segment Descriptors • Base field (32): the linear address of the first byte of the segment. • Ggranularity flag (1): 0 (byte); 1 (4K bytes). • Limitfield (20). • Ssystem flag (1): 0 (system segment); 1 (normal segment). • Type field (4): segment type and its access rights. • DPL(Descriptor privilege level) (2): • Segment-present flag • D/Bflag • Reserved bit • AVLflag 27
常用的segment descriptor • Code Segment Descriptor. • Data Segment Descriptor. • P.S.: Stack Segments are implemented by means of Data Segment Descriptors. • Task State Segment Descriptor (TSSD) • A TSSD describes a Task State Segment (TSS) which is used to store the contents of a process registers. • Local Descriptor Table Descriptor (LDTD) 28
Segment Registers • Each segment register contains a segment selector. • 13-bit index • 1-bit TI (Table Indicator) flag. • 2-bit RPL (Requestor Privilege Level) • The cs register’s RPL also denotes the current privilege level of the CPU. • 0 represents the highest privilege. 0 represents the kernel mode and 3 represents the user mode. • Associated with each segment register is an additional nonprogrammable register which contain the segment descriptor specified by the segment selector 30