%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}
}