A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

188 stars 24 forks 188 watchers Go GNU General Public License v3.0
bare-metal bare-metal-programming go golang grub kernel operating-system operating-system-kernel operating-system-learning operating-systems-project osdev osdev-project osdev-projects qemu
82 Open Issues Need Help Last updated: Aug 6, 2026

Open Issues Need Help

View All on GitHub
enhancement help wanted agentic-os tracking llm

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
documentation help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted agentic-os llm testing

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
documentation enhancement help wanted agentic-os llm demo

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted agentic-os llm security ux

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted agentic-os backend planner llm

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted agentic-os llm protocol security validation

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted agentic-os architecture backend llm protocol

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted agentic-os architecture backend llm host-bridge

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os backend executor

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os backend security

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue v0.5.0 agentic-os llm ux

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os tracking

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os llm testing host-bridge

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue easy

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os architecture backend

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue shell v0.5.0 agentic-os

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os architecture

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os backend planner llm

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os backend context

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os security ux

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os backend security validation

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
documentation enhancement help wanted v0.5.0 agentic-os llm protocol

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted v0.5.0 agentic-os backend planner

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
documentation enhancement help wanted good first issue demo

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
documentation help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
Agentic OS 4 months ago
documentation help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
documentation help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue shell

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
Create E2E tests 6 months ago
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue shell easy

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue shell

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
Write Unit Tests 7 months ago
help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
Add Color Support 7 months ago
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue shell easy

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted kernel

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue easy actions

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue shell easy

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
help wanted good first issue shell easy

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu
enhancement help wanted good first issue kernel

A 64-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot2, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory and FAT filesystem

Go
#bare-metal#bare-metal-programming#go#golang#grub#kernel#operating-system#operating-system-kernel#operating-system-learning#operating-systems-project#osdev#osdev-project#osdev-projects#qemu