1
6
Fork
You've already forked northport
1
Monolithic kernel and support libraries for riscv64 and x86_64.
  • C++ 90.7%
  • C 6.8%
  • Makefile 1.4%
  • Assembly 0.8%
  • Linker Script 0.3%
Find a file
2026年07月06日 10:42:29 +10:00
.github/workflows ci: add unit tests to GHA workflow 2025年02月15日 19:27:44 +11:00
docs meta: README update ad doc improvements 2025年04月07日 18:19:50 +10:00
kernel kernel/core: finished work item implementation, added cancellation 2026年07月06日 10:42:29 +10:00
misc syslib: removing unused functionality, fixed RefCount<T> bug. 2026年03月24日 22:09:57 +11:00
sdks/user/include meta: ran spellcheck over the kernel codebase 2026年02月17日 23:06:36 +11:00
.changelog.txt drivers: api improvements, add ps2 keyboard and virtio gpu implementations ( #68 ) 2024年09月16日 13:03:29 +10:00
.gitignore kernel/services: initial vmdaemon work/unmap + unlink 2025年01月26日 21:13:11 +11:00
Config.mk build: general cleanup 2025年08月12日 11:26:31 +10:00
LICENSE added license 2022年10月17日 14:33:02 +11:00
Makefile syslib: moved library into kernel/lib from libs/np-syslib 2026年04月19日 19:20:41 +10:00
README.md meta: README update ad doc improvements 2025年04月07日 18:19:50 +10:00

Huge stylish northport banner

Here lives the northport kernel (npk) and some support libraries. This is the third iteration of this project, for previous attempts see the iteration-X git branches. The kernel currently only supports x86_64, ports for m68k and aarch64 are planned.

To get started building or hacking on northport, you can clone the master branch of the repo and run make for further instructions.

Northport is my personal hobby operating system - it's not something that I would recommend for any serious usage. There may be bugs, and my responses may take time. I do still appreciate any reports sent my way though.

Project Goals

  1. To build a usable and relatively complete kernel. It should also be extensible (via drivers) to add support for new architectures, platforms and devices.
  2. The system should be self hosting, including cross compiling.
  3. Useful documentation, not just the external interfaces, but the internal workings.

Glorious Screenshots

coming soon (tm) - currently there's not much going on, and much less to look at.

  • DreamOS64: another 64-bit OS by one of the northport contributors, Ivan G.
  • OSdev notes: a repository of notes about various osdev topics. Feel free to contribute!