Final push before system formatting

This commit is contained in:
Chris Sanden
2026-05-31 14:05:22 +02:00
commit 5ece589fbe
178 changed files with 164198 additions and 0 deletions

View File

@@ -0,0 +1,220 @@
%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{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}
}