http://www.cs.usfca.edu/~cruse/cs686s07/
대학 코스인데 좋은 Reference가 될거 같아 올려봅니다.
Course Synopsis:
This course explores some recently implemented extensions to the world's most popular microprocessor architecture,
dubbed EM64T ("Extended Memory 64-bit Technology", also known as "Intel64") for Intel's enlarged (e.g., up to 1TB)
virtual memory address-space with 64-bit integer arithmetical capabilities, eight extra 'general-purpose' registers, and
VT-x ("Virtualization Technology") for the ubiquitous Intel x86 family of server, workstation, and laptop CPUs.
Planned course-topics include:
Programming the PC's serial UART (for remote-access to new machines)
Review of IA-32 architectural features utilized in application programming
Support for multitasking operating systems: privilege-levels and protection
Constructing the processor's 2-level, 3-level, and 4-level page-map tables
New concepts of "canonical" memory-addresses and "compatibility" mode
Enabling and then activating Intel's Extended Memory 64-bit Technology
Model-Specific Registers (MSRs) and the new fast system-call mechanism
Responding to peripheral-device interrupts, and to processor exceptions
Multiple processors and the Advanced Programmable Interrupt Controller
Initializing and querying the CPU's Virtual Machine Control Structures
Using Linux kernel modules to provide the interface to a "Virtual Machine"
대학 코스인데 좋은 Reference가 될거 같아 올려봅니다.
Course Synopsis:
This course explores some recently implemented extensions to the world's most popular microprocessor architecture,
dubbed EM64T ("Extended Memory 64-bit Technology", also known as "Intel64") for Intel's enlarged (e.g., up to 1TB)
virtual memory address-space with 64-bit integer arithmetical capabilities, eight extra 'general-purpose' registers, and
VT-x ("Virtualization Technology") for the ubiquitous Intel x86 family of server, workstation, and laptop CPUs.
Planned course-topics include:
Programming the PC's serial UART (for remote-access to new machines)
Review of IA-32 architectural features utilized in application programming
Support for multitasking operating systems: privilege-levels and protection
Constructing the processor's 2-level, 3-level, and 4-level page-map tables
New concepts of "canonical" memory-addresses and "compatibility" mode
Enabling and then activating Intel's Extended Memory 64-bit Technology
Model-Specific Registers (MSRs) and the new fast system-call mechanism
Responding to peripheral-device interrupts, and to processor exceptions
Multiple processors and the Advanced Programmable Interrupt Controller
Initializing and querying the CPU's Virtual Machine Control Structures
Using Linux kernel modules to provide the interface to a "Virtual Machine"
댓글 6
-
백창우
2008.01.21 21:13
-
백창우
2008.01.21 21:20
해당 교수의 홈페이지에 가보니 그동안 했던 수업들이 전부 이런식이네요.
일단 만들어 보라는... OS고 뭐고,,,
훌륭하신 교수님이신것 같습니다. 샌프란시스코 대학의 학생들은 복받았네요.
-
김광태
2008.01.21 23:20
네.. 코스내용 좋은거 같습니다. 저도 꼭 듣고 싶은 욕심이 들더군요..^__^
-
박세율
2008.01.22 10:23
감사합니다..
좋은 자료이네요 -
박세율
2008.01.22 10:33
여기에도 괜찮은 자료가 있네요
http://www.yl.is.s.u-tokyo.ac.jp/~kaneda/tvmm/ -
백창우
2008.01.22 16:01
좋은 자료 감사합니다. =)
.
자칫 너무 실무적으로 흐를수도 있을것 같긴한데, 이론과 적절히 조화된 수업이였다면 정말 좋았을것 같네요.