Skip to content
MistWorksPublic

About

Documentation for entire ecosystem

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Beginning

As I already mentioned, main goal of this ecosystem is detailed learning of x86_64 PC working process. Because of that, all components of this system are written from scratch

At this point we have 3 projects:

  • Mist (Kernel)
  • Minit (Bootloader)
  • Mistic (libc)

Docs navigation

This documentation describes:

Every part of the ecosystem has (or will have) own, more detailed and specification-full documentation:

Status and limits

  • Supported: x86_64 processor arch, Legacy BIOS mode, VGA text mode
  • Not supported: UEFI, other architectures, other output types

Fast start

If you don't want to learn all details and just want to try, make sure that you have:

  • git
  • clang
  • QEMU
  • NASM
  • make
  • ld
  • dd

On your PC Then do:

  • Main directory:
mkdir MistWorks && cd MistWorks
  • Clone all repos:
git clone https://github.com/MistWorks/Mistic
git clone https://github.com/MistWorks/Minit
git clone https://github.com/MistWorks/Mist
  • Make and boot:
cd Mist
make && make run

Mist will build and use its dependencies by itself

Get help

License

All MistWorks projects use MIT License. So, you can do anything with the code, just don't forget to credit me

About

Documentation for entire ecosystem

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Contributors