Update README.md
This commit is contained in:
@@ -1,16 +1,31 @@
|
|||||||
MentOS
|
MentOS
|
||||||
======
|
======
|
||||||
|
|
||||||
1 What is MentOS
|
What
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
An educational 32-bit linux-like Operating System, which integrates the basic
|
MentOS, which stands for Mentoring OS, is an open source educational
|
||||||
functionalities of an OS, ideal for an University-level course.
|
Operating System.
|
||||||
MentOS, which stands for Mentoring OS, is the successor of DreamOS, an
|
|
||||||
Operating System developed by Ivan Gualandri, Finarfin and many others, which
|
|
||||||
can be found at https://github.com/inuyasha82/DreamOs.
|
|
||||||
|
|
||||||
2 Developers
|
Goal
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
The goal of MentOS is to provide a project environment that is realisticenough
|
||||||
|
to show how a real Operating System work, yet simple enoughthat students can
|
||||||
|
understand and modify it in significant ways.
|
||||||
|
|
||||||
|
Why
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
There are so many operating systems, why did we write MentOs?
|
||||||
|
It is true, there are a lot of education operating system, BUT how many of them
|
||||||
|
follow the the guide line defined by Linux? Linux shareswith MentOs the same data
|
||||||
|
structures, fields, algorithms, ... it has a sourcecode well documented not requiring
|
||||||
|
hours to be compiled on your laptop!
|
||||||
|
MentOS team aimed at this, you can download MentOS and you are readyto start in a few minutes,
|
||||||
|
search any its data structure with Google, and you will find it in Linux.
|
||||||
|
|
||||||
|
Developers
|
||||||
----------------
|
----------------
|
||||||
Main Developers:
|
Main Developers:
|
||||||
|
|
||||||
@@ -19,7 +34,7 @@ Main Developers:
|
|||||||
* [Luigi Capogrosso](https://github.com/luigicapogrosso)
|
* [Luigi Capogrosso](https://github.com/luigicapogrosso)
|
||||||
* [Mirco De Marchi](https://github.com/mircodemarchi)
|
* [Mirco De Marchi](https://github.com/mircodemarchi)
|
||||||
|
|
||||||
3 Prerequisites
|
Prerequisites
|
||||||
-----------------
|
-----------------
|
||||||
For compiling the main system:
|
For compiling the main system:
|
||||||
|
|
||||||
@@ -40,7 +55,7 @@ For debugging:
|
|||||||
* gdb or cgdb
|
* gdb or cgdb
|
||||||
* xterm
|
* xterm
|
||||||
|
|
||||||
4 Compiling MentOS
|
Compiling MentOS
|
||||||
-----------------
|
-----------------
|
||||||
Compile and boot MentOS with qemu:
|
Compile and boot MentOS with qemu:
|
||||||
|
|
||||||
@@ -60,7 +75,7 @@ cd <clone_directory>
|
|||||||
cat files/passwd
|
cat files/passwd
|
||||||
```
|
```
|
||||||
|
|
||||||
5 See Booting Statistics
|
See Booting Statistics
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
If you want to see more information about memory allocation, process and file system:
|
If you want to see more information about memory allocation, process and file system:
|
||||||
@@ -95,7 +110,7 @@ make initfs
|
|||||||
make qemu
|
make qemu
|
||||||
```
|
```
|
||||||
|
|
||||||
5 Use Debugger
|
Use Debugger
|
||||||
-----------------
|
-----------------
|
||||||
```
|
```
|
||||||
cd <clone_directory>
|
cd <clone_directory>
|
||||||
|
|||||||
Reference in New Issue
Block a user