参考リンク

  1. 「xv6 a simple, Unix-like teaching operating system」
    https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf
  2. 「xv6のデバッグ環境をつくる」
    https://qiita.com/ksky/items/974ad1249cfb2dcf5437
  3. 「Using the GNU Compiler Collection (GCC)」
    https://gcc.gnu.org/onlinedocs/gcc-6.5.0/gcc/
  4. 「Using ld The GNU linker ld version 2 January 1994」
    https://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_mono/ld.html
  5. 「3 objcopy」
    https://sourceware.org/binutils/docs-2.35/binutils/objcopy.html#objcopy
  6. 「GNU make」
    https://www.gnu.org/software/make/manual/make.html
  7. 「Keyboard scancodes Andries Brouwer」
    https://www.win.tue.nl/~aeb/linux/kbd/scancodes.html
  8. 「Intel 64 and IA-32 architectures software developer's manual combined volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4」
    https://software.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-sdm-combined-volumes-1-2a-2b-2c-2d-3a-3b-3c-3d-and-4.html
  9. 「Bochs Developers Guide」. Kevin Lawton. Bryce Denney. Christophe Bothamy. Edited by Michael Calabrese
    http://bochs.sourceforge.net/doc/docbook/development/index.html
  10. 「OSDev I/O Ports」
    https://wiki.osdev.org/I/O_Ports
  11. 「XT, AT and PS/2 I/O port addresses」
    http://bochs.sourceforge.net/techspec/PORTS.LST
  12. 「ProgrammerSought Gnu embedded assembly, inline assembly detailed introduction」
    https://programmersought.com/article/74671233226/
  13. 「Wikipedia Control register」
    https://en.wikipedia.org/wiki/Control_register
  14. 「MultiProcessor Specification Version 1.4」
    https://pdos.csail.mit.edu/6.828/2008/readings/ia32/MPspec.pdf
  15. 「OSDev Memory Map (x86)」
    https://wiki.osdev.org/Memory_Map_(x86)
  16. 「OSDev 8259 PIC」
    https://wiki.osdev.org/PIC
  17. 「OSDev IOAPIC」
    https://wiki.osdev.org/IOAPIC
  18. 「82093AA I/O ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (IOAPIC)」
    http://web.archive.org/web/20161130153145/http://download.intel.com/design/chipsets/datashts/29056601.pdf
  19. 「Hardware Level VGA and SVGA Video Programming Information Page CRT Controller Registers」
    http://web.stanford.edu/class/cs140/projects/pintos/specs/freevga/vga/crtcreg.htm
  20. 「OSDev Drawing In Protected Mode」
    https://wiki.osdev.org/Drawing_In_Protected_Mode
  21. 「OSDev Text UI」
    https://wiki.osdev.org/Text_UI
  22. 「Guide: Function Calling Conventions」
    http://www.delorie.com/djgpp/doc/ug/asm/calling.html
  23. 「OSDev ATA PIO Mode」
    https://wiki.osdev.org/ATA_PIO_Mode
  24. 「OSDev ATA Command Matrix」
    https://wiki.osdev.org/ATA_Command_Matrix
  25. 「OSDev LBA」
    https://wiki.osdev.org/LBA
  26. 「AsTechLog WSL2+Ubuntu 20.04でGUIアプリを動かす」
    https://astherier.com/blog/2020/08/run-gui-apps-on-wsl2/#toc_id_2
  27. 「ASCII Code - The extended ASCII table」
    https://www.ascii-code.com/
  28. 「Serial Programming/8250 UART Programming」
    https://en.wikibooks.org/wiki/Serial_Programming/8250_UART_Programming
  29. 「OSDev Interrupt」
    https://wiki.osdev.org/Interrupts