diff options
Diffstat (limited to 'doc/LINKS.TODO')
-rw-r--r-- | doc/LINKS.TODO | 52 |
1 files changed, 50 insertions, 2 deletions
diff --git a/doc/LINKS.TODO b/doc/LINKS.TODO index 9659164..c7e0c4d 100644 --- a/doc/LINKS.TODO +++ b/doc/LINKS.TODO @@ -14,9 +14,11 @@ http://x86.renejeschke.de/html/file_module_x86_id_139.html http://retired.beyondlogic.org/serial/serial1.htm https://pdos.csail.mit.edu/6.828/2014/reference.html -other projects - +https://visopsys.org/osdev/ +sortix, soso, managarm (mlibc) https://bitbucket.org/adamholisky/versionone +https://collapseos.org/ +https://github.com/mikaku/Fiwix tutorials: @@ -26,6 +28,7 @@ http://www.brokenthorn.com/Resources/OSDevIndex.html - fitting code following the brokenthorm tutorial: https://github.com/tuhdo/os-study http://www.fysnet.net/ +http://www.brokenthorn.com/Resources/ In C#: https://github.com/FlingOS/FlingOS @@ -33,6 +36,9 @@ https://github.com/FlingOS/FlingOS In Rust: http://os.phil-opp.com/ +OS with striclty types language: +http://web.yl.is.s.u-tokyo.ac.jp/~tosh/talk/ + Interrupts: http://wiki.osdev.org/Exceptions http://wiki.osdev.org/Interrupt_Descriptor_Table @@ -84,6 +90,7 @@ http://www.uruk.org/orig-grub/PC_partitioning.txt http://wiki.osdev.org/ATA_in_x86_RealMode_%28BIOS%29 other Boot (not used, but nice other projects): https://github.com/vladimirfedorov/bootsector.git: stage1 with FAT, using FASM +https://github.com/civboot/civboot C: http://www.drdobbs.com/extending-c-for-object-oriented-programm/184402731 @@ -99,6 +106,8 @@ http://files.osdev.org/mirrors/geezer/osd/graphics/modes.c http://www.osdever.net/FreeVGA/home.htm http://wiki.osdev.org/VGA_Fonts http://bos.asmhackers.net/docs/vga_without_bios/ +abaos: daveho https://int10h.org/oldschool-pc-fonts/fontlist/ +https://os.phil-opp.com/vga-text-mode/ GUI: https://github.com/vurtun/nuklear @@ -138,3 +147,42 @@ AX, BX software interrupt 0x80, classic Linux/DOS/Windows syscalls UTP/Netconsole: https://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.html + +intro in gas and nasm +https://developer.ibm.com/articles/l-gas-nasm/ + +https://github.com/wbenny/ia32-doc + +https://www.jwz.org/doc/worse-is-better.html + +http://www.independent-software.com/operating-system-development-jumping-to-protected-mode.html + +https://wiki.osdev.org/Bare_Bones +https://wiki.osdev.org/OS_Specific_Toolchain +https://wiki.osdev.org/GCC_Cross-Compiler +BOOTBOOT +https://forum.osdev.org/viewtopic.php?f=2&t=33362 + +https://github.com/jtsiomb/pcboot/ +minimal 32-bit protected mode booting kernel + +https://github.com/Supercip971/WingOS + +boot loader +https://github.com/limine-bootloader/limine +q-word OS: +https://github.com/qword-os/echfs +https://github.com/qword-os/lvlibc +https://github.com/Supercip971/WingOS_x64.git + +echfs, simple filesystem +https://github.com/echfs/echfs, 32-bit port needed + +prex real time embedded os: +https://github.com/AndrewD/prex + +https://github.com/spacerace/romfont + +etherboot, gPXE, iPXE, HTTP boot: +https://sites.google.com/site/richardgroux/infrastructure-1/Network/pxe-boot/what-is-gpxe-1 +linux floppy code has been removed in 2003, had a 1MB limit issue anyway |