Skip to content

74HC138/small-scale-kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Small Scale Kernel (SSK)

The SSK is a micro kernel for the Motorola 68030 CPU. It is partialy posix compliant (like file I/O) and thus programs for other unixoid systems like linux can be adapted with ease. Programms written in C/C++ might only need a new stdio.h to function correctly.

What does this project aim to do?

Writting my own kernel... It's this easy... (I'm bored send help or mate)

Maybe learning?

Having an OS for my SBC because linux wont compile. (Imagine being so annoyed by linker errors that you create your own kernel)

What can the kernel do?

  • allocate and free memory
  • manage I/O devices
  • load and execute programs
  • taskswitching
  • user, admin and supervisor process ellevation
  • memory protection via mmu
  • interrupt handling
  • loading drivers

What is included?

  • a shell
  • shell commands for creating, deleting and modifying files and directories
  • a text editor
  • a c compiler
  • sources to all tools and the kernel itself (the system is self hosting)

How completed is the project?

  • Process loading
    • Process switching
    • Process ellevation
    • MMU mapping
  • Memory allocation
    • Memory protection
  • Driver interface
    • Interupt Interface
    • I/O Interface

About

homebrew unixoid kerner/os for the m68k

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages