Skip to content

linux arch x86 boot pm.c

jminrang edited this page Feb 22, 2013 · 1 revision

go_to_protected_mode(); 프로텍티드 모드로 들어가자.

realmode_switch_hook();
  모든 인터럽트 중지.
  NMI(Non Markable Interrupt)
  http://en.wikipedia.org/wiki/Non-maskable_interrupt
enable_a20();
  a20_test_short();
    요즘나오는 것은 a20 켜져있다.
    직접 메모리에 써본다.
enable_a20_bios();
  bios interrupt call을 이용하여 켜준다.
  http://wiki.osdev.org/A20_Line
empty_8042();
  in / out 이용해서 해준다. 위의 링크 참조.

( 작업중 )

Clone this wiki locally