8000 GitHub - chathamabate/fern-os: My own 32-bit x86 Operating System
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chathamabate/fern-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

FernOS

My own 32-bit x86 operating system!

Building and Running

Right now, FernOS is just a kernel. There is no shell/UI.

To run code, edit src/u_startup/main.c. This file contains the main function of the first user process.

To create more processes and perform other system operations, see src/u_startup/include/u_startup/syscall.h.

NOTE: In its current condition, FernOS has no disk driver. The build process uses qemu's -kernel flag to boot directly from an ELF file.

# Build and run FernOS in qemu
make qemu.bin

# Clean all build artifacts
make clean

Requirements

The above make commands will only success if you have the i686-elf-binutils and qemu.

About

My own 32-bit x86 Operating System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0