-
Updated
Aug 31, 2020 - C
#
osdev
Here are 432 public repositories matching this topic...
Learning operating system development using Linux kernel and Raspberry Pi
c
education
raspberry-pi
arm
tutorial
kernel
resource
linux-kernel
assembler
osdev
operating-system
learn
armv8
raspberry-pi-3
raspberry-pi-os
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
python
c
kernel
os
osdev
operating-system
terminal-emulators
text-editor
window-manager
toaruos
windowing
x86
bootloader
operating-systems
compositor
c-library
baremetal
terminal-emulator
cdrom
el-torito
-
Updated
Jul 27, 2020 - C
(Going to be) A microkernel that implements a WebAssembly "usermode" that runs in Ring 0.
-
Updated
Feb 5, 2020 - Rust
libhermit-rs: A Rust-based library operting system
kernel
virtualization
osdev
operating-system
rust-lang
high-performance-computing
cloud-computing
unikernels
-
Updated
Sep 11, 2020 - Rust
The Skift Operating System.
-
Updated
Sep 11, 2020 - C++
HermitCore: A C-based, lightweight unikernel
kernel
virtualization
osdev
operating-system
unikernel
high-performance-computing
cloud-computing
multi-kernel
-
Updated
Aug 6, 2019 - C
Orycterope
commented
Aug 28, 2019
display_bsod internally calls the map_framebuffer syscall to map the framebuffer, because we . were lazy and didn't want to duplicate code. However this syscall retrieves the current process to map it in its process memory.
When we're panicking during early boot, CURRENT_PROCESS is None and this panics in the panic handler.
We should instead do a second function that maps it in the k
-
Updated
Sep 8, 2020 - C++
FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project. !!! This fork is no longer the primary fork -- Please post PRs and issues to https://github.com/FDOS/kernel !!!
-
Updated
Jul 18, 2020 - C
A simple "Unix-like" kernel trying to be POSIX compliant
-
Updated
Jun 28, 2020 - C
-
Updated
Aug 14, 2020 - C
Operating System
c-plus-plus
kernel
x86-64
osdev
operating-system
qemu
pci
bootloader
mbr
fat32
bochs
nvme
iso9660
ahci
rtl8139
apic
gdbstub
uefi-boot
usb-storage-devices
xhci
-
Updated
Sep 11, 2020 - C++
AuraOS, the Franco-English Operating System developed in C# using Cosmos!
networking
kernel
csharp
virtual-machine
osdev
operating-system
virtual
cosmos
aura
aura-os
aura-kernel
auraos
vbe
aura-operating
-
Updated
Sep 3, 2020 - C#
Improve this page
Add a description, image, and links to the osdev topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the osdev topic, visit your repo's landing page and select "manage topics."
runloop_internal makes a call to thread_pause to take care of time accounting. This kind of violates a tacit understanding that the core parts of the kernel are independent of unix, which is one of what could be multiple syscall interfaces exposed to threads. Consider adding another frame method - like FRAME_PAUSE - for a callback (thunk) from the scheduler, and remove the unix-specific includes a