リングプロテクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』
リングプロテクションの概念図

Ring Protection  Protection Ring (hierarchical protection domains) [1][2]capability-based security 

[]






2CPUCPU0OS0CPU

使13ON

[]


MulticsUNIXOSOS2使CPU使 Windows XP OS2使03[3]

CPUx86Windows NT OSUnixOSOS/23使[4]02I/O3DOS3EMM3863860DR-DOS EMM386 3.xx DPMS1OpenVMS4使

XenVMMNGSCBRing-1Intel VT-x 

Multics8 Eclipse MV/8000  (PC) 3 0xE200000 PC7

 gate  call 使OS

CPU

使使

[]


 (supervisor mode) 2使

[5]

OS

LinuxWindows使使OSDOSEMM386386OS

2x86440312使

getpid100015001007040[6][7]L3 microkernel 150[6]

[8]


 2 


OS[9]

Linux VDSO 使使 gettimeofday 

[]


AMDCPUx860Intel VT-x  AMD-V 0[10]OSOS0OSOS[11]

CPUOS[]


CPUCPUOSCPUOSCPUOSCPUOSCPUCPUWindows 203使x86PowerPCMIPS2[3]

MulticsCPUCPUMulticsCPUOS


脚注[編集]

  1. ^ Paul A. Karger, Andrew J. Herbert, An Augmented Capability Architecture to Support Lattice Security and Traceability of Access, sp, p. 2, 1984 IEEE Symposium on Security and Privacy, 1984
  2. ^ Walter Binder, Design and Implementation of the J-SEAL2 Mobile Agent Kernel, saint, p. 35, 2001 Symposium on Applications and the Internet (SAINT'01), 2001
  3. ^ a b Russinovich, Mark E.; David A. Solomon (2005). Microsoft Windows Internals (4 ed.). Microsoft Press. pp. 16. ISBN 978-0-7356-1917-3 
  4. ^ Presentation Device Driver Reference for OS/2 - 5. Introduction to OS/2 Presentation Drivers Archived 2013年6月16日, at the Wayback Machine.
  5. ^ FOLDOC supervisor mode
  6. ^ a b Jochen Liedtke. On µ-Kernel Construction[リンク切れ], Proc. 15th ACM Symposium on Operating System Principles (SOSP), December 1995
  7. ^ Ousterhout, J. K. 1990. Why aren't operating systems getting faster as fast as hardware? In Usenix Summer Conference, Anaheim, CA, pp. 247{256.
  8. ^ Maurice Wilkes Operating systems in a changing world ACM SIGOPS Operating Systems Review. Volume 28 , Issue 2 (April 1994). pp. 9 - 21 ISSN 0163-5980 [1]
  9. ^ Gorine, Andrei and Krivolapov, Alexander. "Kernel Mode Databases: A DBMS Technology For High-Performance Applications", Dr. Dobb's Journal, May, 2008..
  10. ^ リング0よりも高位なので「リング-1」(リング・マイナス1)と喩えられることもある
  11. ^ Dornan, Andy (2005年11月1日). “Intel VT vs. AMD Pacifica”. CMP. 2012年2月12日時点のオリジナルよりアーカイブ。2008年7月16日閲覧。

参考文献[編集]

関連項目[編集]