An open API service indexing awesome lists of open source software.

https://github.com/alkuzin/kfs

Hobby monolithic x86-32 Unix-like operating system from scratch
https://github.com/alkuzin/kfs

assembler-x86 assembly bare-metal cpp cpp23 embedded kernel kernel-development kernel-drivers kernel-from-scratch kernel-module kernel-source kfs os osdev osdev-os osdev-projects osdev-tutorial systems-programming x86

Last synced: 23 days ago
JSON representation

Hobby monolithic x86-32 Unix-like operating system from scratch

Awesome Lists containing this project

README

          

# Kernel From Scratch
Monolithic Unix-like kernel from scratch.

## Overview

List of changes [here](CHANGELOG.md).

## Build

First, clone this repository:

```shell
git clone https://github.com/alkuzin/kfs.git
```

Then change current working directory to `kfs/build/`
```shell
cd kfs/build/
```

Finaly, build project:
```shell
cmake CMakeLists.txt && make all
```

To run OS in QEMU write this command:
```shell
make init
```

## License

Monolithic Unix-like kernel from scratch.
Copyright (C) 2024 Alexander (@alkuzin).

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see .