summaryrefslogtreecommitdiff
path: root/doc/LINKS.TODO
diff options
context:
space:
mode:
Diffstat (limited to 'doc/LINKS.TODO')
-rw-r--r--doc/LINKS.TODO52
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