Since 21 sep. 2017
Helpful Resources
http://www.esapcsolutions.com/ecom/drawings/PhoenixBIOS4_rev6UserMan.pdf
https://minnowboard.org/minnowboard-turbot/documentation
https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/atom-e3800-family-datasheet.pdf
Global Descriptor Table
http://www.flingos.co.uk/docs/reference/Global-Descriptor-Table/
Interesting operating systems
https://en.wikipedia.org/wiki/FreeRTOS
LBA to CHS converter:
https://matrix.home.xs4all.nl/calc/lba_chs.html
MBR Godlike site
https://thestarman.pcministry.com/asm/mbr/index.html#GPT
Bootloader links
- https://en.wikipedia.org/wiki/BIOS_interrupt_call#Interrupt_table
- BIOS interrupt calls explained - pdf
Maybe a nice tutorial for a bootloader
Assembler info
- http://www.felixcloutier.com/x86/
- http://faydoc.tripod.com/cpu/or.htm
- https://software.intel.com/en-us/articles/implementing-scalable-atomic-locks-for-multi-core-intel-em64t-and-ia32-architectures/
Getting Started
This WILL be the touturial for the real start of SingOS
Real to Protected mode:
UEFI readings #1
- https://wiki.osdev.org/UEFI_Bare_Bones
- http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf
- http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.2
- https://en.wikipedia.org/wiki/BIOS_interrupt_call
- http://www.rodsbooks.com/refind/
- MikeOS http://mikeos.sourceforge.net/
- MikeOS - 32 bit https://github.com/zuloloxi/MikeOS32
x86-64
Interesting scheme under 64-bit long mode.
- https://en.wikipedia.org/wiki/X86-64
- http://www.eecg.toronto.edu/~amza/www.mindsec.com/files/x86regs.html
About BIOS:
Tag File System:
Først holdes en tabel over tags.
Her findes det tag man ønsker, som holder en pointer til tabellen med de filer der er for det tag.
I denne fil holdes en pointer til selvefilen, herudover holdes der også information om, om der må læses
eller skrives til denne fil.
Det kunne give mening at have "Service" som et tag, filer liggende i dette tag er dem der starter med systemet.
På den måde er det nemt at få overblik over hvilke service der startes med computeren.
https://www.youtube.com/watch?v=KN8YgJnShPM