aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: b913ecdcf6691d23f6ee2bbfd907aaf891bcf810 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# SOS - School Operating System

SOS is meant to be a ready to use package to teach operating systems in
German schools.

A zip-archive including course material as well as the runnable operating system can be downloaded at [https://github.com/fischerling/SOS/releases](https://github.com/fischerling/SOS/releases).

SOS is based on the great [MentOS](https://mentos-team.github.io/) educational
operating system as well as [QEMU](https://www.qemu.org/) to provide a easy way
to start SOS on any windows work station.

## Whishlist

- [ ] Support booting from USB
- [ ] Cover scheduling in SOS
  - [ ] Implement passive waiting in MentOS
    - [ ] Implement an idle thread
  - [ ] Implement a scheduling visualization

## Licenses

* [MentOS](https://mentos-team.github.io/) is licensed under the terms of the [MIT license](https://github.com/mentos-team/MentOS/blob/1832c77fdb20e8a56f2acb7e5ba71dcdfb02bbe9/LICENSE.md).
* [QEMU](https://wiki.qemu.org/License) is licensed under the terms of the [GNU General Public License, version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html).
* Other content in this repository is licensed under the terms of [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)