forked from samcamwilliams/hydros-site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
186 lines (145 loc) · 8.66 KB
/
index.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="./img/favicon.ico">
<title>HydrOS Project</title>
<link href="./css/bootstrap-custom.min.css" rel="stylesheet">
<link href="./css/font-awesome-4.5.0.css" rel="stylesheet">
<link href="./css/base.css" rel="stylesheet">
<link rel="stylesheet" href="./css/highlight.css">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-83663690-1', 'hydros-project.org');
ga('send', 'pageview');
</script>
</head>
<body class="homepage">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<!-- Collapsed navigation -->
<div class="navbar-header">
<!-- Main title -->
<a class="navbar-brand" href=".">HydrOS Project</a>
</div>
<!-- Expanded navigation -->
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
<ul class="nav bs-sidenav">
<li class="main active"><a href="#hydros-a-massively-fault-tolerant-operating-system">HydrOS: A massively fault tolerant operating system</a></li>
<li><a href="#try-it-out">Try it out</a></li>
<li><a href="#host-requirements">Host Requirements</a></li>
<li><a href="#building">Building</a></li>
<li><a href="#license">License</a></li>
<li><a href="#keep-up-to-date">Keep up to date</a></li>
<li><a href="#contact-us">Contact us</a></li>
</ul>
</div></div>
<div class="col-md-9" role="main">
<h1 id="hydros-a-massively-fault-tolerant-operating-system">HydrOS: A massively fault tolerant operating system</h1>
<p>HydrOS is a multikernel research operating system written to withstand complete software failure, as well as partial hardware failure, in Erlang. HydrOS uses the multikernel model to seperate a multicore computer into a set of individual computing nodes, each capable of withstanding the failure of the others.</p>
<p>Each node runs a lightly modified BEAM virtual machine as it's kernel, with the operating system and hosted programs written in Erlang.</p>
<p>An introductory talk about the project (presented at the Erlang User Conference 2016) can be viewed <a href="https://www.youtube.com/watch?v=9XqHiumZ02E" target="_blank">here</a>.</p>
<h2 id="try-it-out">Try it out</h2>
<p>Download the latest version (version 0.3-BETA-1.684) <a href="./release/hydros-0.3-BETA-1.684.img">here</a>.</p>
<p>Once the image is unpacked, simply start it in a supported virtual machine (examples listed below), or write the image to a USB stick and run it on a real computer. Please note that this is research software, not yet ready for real use. You should only try it out on real hardware if you are not afraid for it to be bricked (although we don't envision this happening). Using the OS in an emulated environment is strongly adviced.</p>
<h2 id="host-requirements">Host Requirements</h2>
<p>HydrOS runs on all physical machines tested. It has also been tested in the following virtual environments:</p>
<ul>
<li>Bochs</li>
<li>Qemu</li>
<li>KVM</li>
</ul>
<p>Unfortunately, VirtualBox is not supported at this time.</p>
<h2 id="building">Building</h2>
<ol>
<li>Please download the latest source archive <a href="./release/hydros-src-0.3-BETA-1.684.tar.gz">here</a>.</li>
<li>Build a cross-compiler toolchain that targets <code>x86_64-unknown-elf</code> with <code>crosstool-ng</code></li>
<li>Run <code>make</code> in the HydrOS root directory.</li>
<li>Either write the <code>build/hydros.img</code> file to a USB drive for testing, or run the OS in a virtual machine.</li>
</ol>
<h2 id="license">License</h2>
<p>HydrOS bootable images and source code are both made available under the <a href="https://www.gnu.org/licenses/gpl-3.0.txt">GPL v3 license</a>.</p>
<h2 id="keep-up-to-date">Keep up to date</h2>
<p>Join our mailing list to hear about new releases of HydrOS. We will not to give your email address to any third parties, aside our list manager, MailChimp.</p>
<!-- Begin MailChimp Signup Form -->
<p><link href="//cdn-images.mailchimp.com/embedcode/slim-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
/<em> Add your own MailChimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. </em>/
</style>
<div id="mc_embed_signup">
<form action="//hydros-project.us14.list-manage.com/subscribe/post?u=d6d4d8a6c17506b92aedd38de&id=501a91e678" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll"></p>
<p><input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required>
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_d6d4d8a6c17506b92aedd38de_501a91e678" tabindex="-1" value=""></div>
<div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
</div>
</form>
</div></p>
<!--End mc_embed_signup-->
<h2 id="contact-us">Contact us</h2>
<p>Please send feedback, thoughts and suggestions to 'secw2 (the at sign here) kent (dot) ac (dot) uk'.</p></div>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script src="./js/jquery-1.10.2.min.js"></script>
<script src="./js/bootstrap-3.0.3.min.js"></script>
<script src="./js/highlight.pack.js"></script>
<script>var base_url = '.';</script>
<script data-main="./mkdocs/js/search.js" src="./mkdocs/js/require.js"></script>
<script src="./js/base.js"></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
</body>
</html>
<!--
MkDocs version : 0.15.3
Build Date UTC : 2016-11-30 15:14:15.437022
-->