-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.html
31 lines (25 loc) · 2.97 KB
/
README.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>README.html</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml;charset=utf-8"/>
<link rel="stylesheet" type="text/css" media="all" href="https://cdn.jsdelivr.net/npm/github-markdown-css/github-markdown.min.css" />
<link rel="stylesheet" type="text/css" media="all" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release/build/styles/github.min.css" /><meta name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no'><style> body { box-sizing: border-box; max-width: 740px; width: 100%; margin: 40px auto; padding: 0 10px; } </style><script id='MathJax-script' async src='https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js'></script><script src='https://cdn.jsdelivr.net/gh/highlightjs/cdn-release/build/highlight.min.js'></script><script>document.addEventListener('DOMContentLoaded', () => { document.body.classList.add('markdown-body'); document.querySelectorAll('pre[lang] > code').forEach((code) => { code.classList.add(code.parentElement.lang); }); document.querySelectorAll('pre > code').forEach((code) => { hljs.highlightBlock(code); }); });</script>
</head>
<body>
<h1>Overview</h1>
<p>QBeOS is a hobby operating system for educational purposes with the goal of making a clean, easily accessible, powerful, & secure operating system. Too much, too big goals I know I know...</p>
<h1>Development</h1>
<p>Currently, the only platform that supports building and developing the os is linux. This has been tried on Ubuntu 20.04, 22.04, pretty much any debian based linux distro should be good to go.<br>To develop and or run this os please execute the script under scripts to install the cross compiler used to compile and build the kernel.<br>Next is to run make in the root folder to build the kernel iso.<br>Third step is to install the qemu/bochs/Oracle Virtual Box (Whatever hypervisor/emulator you are comfortable with) to run the generated iso.<br>This has been tested on Bochs and Oracle Virtual Box.</p>
<h1>Documentation</h1>
<p>documentation is found under docs/. you can start at OSMap.txt</p>
<h1>Installation</h1>
<p>No release yet.</p>
<h1>Screenshots</h1>
<p>My favorite Screenshot of QBeOS and my first (so-so) milestone<br><img src="https://github.com/MahmoudYounes/QBeOS/blob/master/screenshots/Screenshot%20from%202022-09-20%2001-39-44.png?raw=true" alt="initialMilestone"></p>
<p>a working memory detector<br><img src="https://github.com/MahmoudYounes/QBeOS/blob/c5cfeaa632c4cefe3b472efe307d49a2324e915b/screenshots/Screenshot%20from%202023-12-10%2007-11-17.png" alt="MemoryDetector"></p>
<p>QBeOS in Action<br><a href="https://github.com/MahmoudYounes/QBeOS/assets/16405597/e77b9343-492d-4c54-8c0d-9cabf8c5188d?raw=true">https://github.com/MahmoudYounes/QBeOS/assets/16405597/e77b9343-492d-4c54-8c0d-9cabf8c5188d?raw=true</a></p>
</body>
</html>