%Referansene listet her kan bli brukt med \cite{name} %De dukker bare opp om de refereres til minst en gang. %OBS! om man har mer enn 3 forfattere er det mulig referansen ikke vil fungere, skriv da heller de to første og så et. al. @misc{techtargetPOST, author = {Robert Sheldon}, title = {{POST (Power-On Self-Test)}}, year = {2022}, month = {august}, day = {2}, howpublished = {\url{https://www.techtarget.com/whatis/definition/POST-Power-On-Self-Test}}, note = {Accessed: 2026-04-28} } @misc{osdevBootloader, author = {{OSDev Wiki}}, title = {{Bootloader}}, year = {2023}, month = {july}, day = {9}, howpublished = {\url{https://wiki.osdev.org/Bootloader}}, note = {Accessed: 2026-04-28} } @misc{wikipediaLimine, author = {{Wikipedia contributors}}, title = {{Limine (bootloader)}}, year = {2026}, month = {april}, day = {9}, howpublished = {\url{https://en.wikipedia.org/wiki/Limine_(bootloader)}}, note = {Accessed: 2026-04-28} } @misc{ionosBootloader, author = {{IONOS}}, title = {{What is a bootloader?}}, year = {2022}, month = {november}, day = {5}, howpublished = {\url{https://www.ionos.com/digitalguide/server/configuration/what-is-a-bootloader/}}, note = {Accessed: 2026-04-28} } @misc{cyberraidenUEFIBoot, author = {{Raiden}}, title = {{The Windows Operating System Boot Process in UEFI Mode}}, year = {2025}, month = {july}, day = {24}, howpublished = {\url{https://cyberraiden.wordpress.com/2025/07/24/the-windows-operating-system-boot-process-in-uefi-mode/}}, note = {Accessed: 2026-04-28} } @misc{wikipediaPOST, author = {{Wikipedia}}, title = {{Power-on self-test}}, year = {2026}, month = {april}, day = {25}, howpublished = {\url{https://en.wikipedia.org/wiki/Power-on_self-test}}, note = {Accessed: 2026-04-28} } @misc{littleosbook, author = {Erik Helin and Adam Renberg}, title = {The Little Book About OS Development}, year = {2015}, howpublished = {\url{https://littleosbook.github.io/}}, note = {Accessed: 2026-04-28} } @misc{manybutfinite, author = {Gustavo Duarte}, title = {How Computers Boot Up}, year = {2011}, howpublished = {\url{https://manybutfinite.com/post/how-computers-boot-up/}}, note = {Accessed: 2026-04-28} } @misc{osdevInterruptsTutorial, author = {{OSDev Wiki}}, title = {{Interrupts Tutorial}}, howpublished = {\url{https://wiki.osdev.org/Interrupts_Tutorial}}, note = {Accessed 2026-04-16} } @misc{fenollosaOsTutorial, author = {Carlos Fenollosa}, title = {{os-tutorial}}, howpublished = {\url{https://github.com/cfenollosa/os-tutorial/tree/master}}, note = {Accessed 2026-04-16} } @misc{assignmentFiles, author = {{Turgay Celik}}, title = {{assignment\_files.zip}}, note = {Source code and assignment material provided by course lecturer} } @misc{osdevBootSequence, author = {{OSDev Wiki}}, title = {{Boot Sequence}}, howpublished = {\url{https://wiki.osdev.org/Boot_Sequence}}, note = {Accessed 2026-04-20} } @misc{osdevMemoryMapX86, author = {{OSDev Wiki}}, title = {{Memory Map (x86)}}, howpublished = {\url{https://wiki.osdev.org/Memory_Map_(x86)}}, note = {Accessed 2026-04-20} } @misc{osdevGdtTutorial, author = {{OSDev Wiki}}, title = {{GDT Tutorial}}, howpublished = {\url{https://wiki.osdev.org/GDT_Tutorial}}, note = {Accessed 2026-04-20} } @misc{osdev8259Pic, author = {{OSDev Wiki}}, title = {{8259 PIC}}, howpublished = {\url{https://wiki.osdev.org/8259_PIC}}, note = {Accessed 2026-04-20} } @misc{osdevPs2Controller, author = {{OSDev Wiki}}, title = {{I8042 PS/2 Controller}}, howpublished = {\url{https://wiki.osdev.org/I8042_PS/2_Controller}}, note = {Accessed 2026-04-20} } @misc{osdevMemoryAllocation, author = {{OSDev Wiki}}, title = {{Memory Allocation}}, howpublished = {\url{https://wiki.osdev.org/Memory_Allocation}}, note = {Accessed 2026-04-20} } @misc{osdevSettingUpPaging, author = {{OSDev Wiki}}, title = {{Setting Up Paging}}, howpublished = {\url{https://wiki.osdev.org/Setting_Up_Paging}}, note = {Accessed 2026-04-20} } @misc{osdevPit, author = {{OSDev Wiki}}, title = {{Programmable Interval Timer}}, howpublished = {\url{https://wiki.osdev.org/Programmable_Interval_Timer}}, note = {Accessed 2026-04-20} } @misc{osdevPcSpeaker, author = {{OSDev Wiki}}, title = {{PC Speaker}}, howpublished = {\url{https://wiki.osdev.org/PC_Speaker}}, note = {Accessed 2026-04-20} } @misc{osdevInterrupts, author = {{OSDev Wiki}}, title = {{Interrupts}}, year = {2026}, month = {march}, day = {17}, howpublished = {\url{https://wiki.osdev.org/Interrupts}}, note = {Accessed: 2026-04-28} } @misc{uefiSpecifications, author = {{UEFI Forum}}, title = {{UEFI Specifications}}, howpublished = {\url{https://uefi.org/specifications}}, note = {Accessed 2026-04-20} } @misc{limineProtocol, author = {{Limine Bootloader Project}}, title = {{Limine Boot Protocol}}, howpublished = {\url{https://github.com/limine-bootloader/limine-protocol}}, note = {Accessed 2026-04-20} } @misc{linuxX86BootProtocol, author = {{Linux Kernel Documentation}}, title = {{The Linux/x86 Boot Protocol}}, howpublished = {\url{https://docs.kernel.org/arch/x86/boot.html}}, note = {Accessed 2026-04-20} } @misc{microsoftWindowsBootOptions, author = {{Microsoft}}, title = {{Configure and edit boot options in Windows for driver development}}, howpublished = {\url{https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/boot-options-in-windows}}, note = {Accessed 2026-04-20} } @misc{appleSiliconBootProcess, author = {{Apple}}, title = {{Boot process for a Mac with Apple silicon}}, howpublished = {\url{https://support.apple.com/guide/security/secac71d5623/web}}, note = {Accessed 2026-04-20} } @misc{appleIntelBootProcess, author = {{Apple}}, title = {{Boot process for an Intel-based Mac}}, howpublished = {\url{https://support.apple.com/guide/security/sec5d0fab7c6/web}}, note = {Accessed 2026-04-20} } @misc{qemuPcMachine, author = {{QEMU Project}}, title = {{i440fx PC (pc-i440fx, pc)}}, howpublished = {\url{https://qemu.readthedocs.io/en/v8.1.5/system/i386/pc.html}}, note = {Accessed 2026-04-20} } @misc{hashnodeVMboot, author = {{Logeshwaran N}}, title = {{Virtual Machine Boot Process Explained – Easy Guide}}, year = {2024}, month = {october}, day = {12}, howpublished = {\url{https://logeshwrites.hashnode.dev/virtual-machine-boot-process-explained-easy-guide}}, note = {Accessed: 2026-04-28} } @misc{intelSdm, author = {{Intel}}, title = {{Intel 64 and IA-32 Architectures Software Developer's Manual}}, howpublished = {\url{https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html}}, note = {Accessed 2026-04-28} } @misc{osdevPrintingToScreen, author = {{OSDev Wiki}}, title = {{Printing To Screen}}, howpublished = {\url{https://wiki.osdev.org/Printing_To_Screen}}, note = {Accessed 2026-04-28} }