-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathindex.html
More file actions
325 lines (302 loc) · 11.1 KB
/
index.html
File metadata and controls
325 lines (302 loc) · 11.1 KB
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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
---
# Copyright 2020 seL4 Project a Series of LF Projects, LLC.
# SPDX-License-Identifier: CC-BY-SA-4.0
title: The seL4 Microkernel
layout: plain
extra-script-src:
- js/[email protected]
redirect_from: /home.pml
---
<div class="w-full bg-darkblue py-6">
<div class="text-[#74ba6e] mx-4 text-center font-semibold text-base sm:text-xl lg:text-2xl">
The world's most highly assured and fastest operating system kernel
</div>
</div>
<div class="bg-darkblue">
<div id="the_div" class="relative w-full h-[18rem] sm:h-[22rem] overflow-hidden z-0">
<div id="callgraph" class="absolute h-[35rem] w-full pointer-events-none sm:pointer-events-auto sm:cursor-zoom-in "></div>
<img src="images/seL4-short.svg" alt="seL4 logo"
class="absolute w-[300px] sm:w-[400px] top-20 md:top-24 left-[calc(50%-150px)] sm:left-[calc(50%-200px)] opacity-60 cursor-default">
<img src="images/seL4-short.svg" alt="hidden seL4 logo" aria-hidden="true"
class="absolute w-[300px] sm:w-[400px] top-20 md:top-24 left-[calc(50%-150px)] sm:left-[calc(50%-200px)] opacity-60 cursor-default [mix-blend-mode:_color-dodge]">
</div>
</div>
<div class="w-full bg-darkblue py-6">
<div class="grid grid-cols-1 sm:grid-cols-2 mt-4 mb-3 gap-8 px-4 mx-auto w-2/3 sm:w-[30rem] md:w-[40rem] place-items-center">
<a href="About/" class="button-on-dark text-sm-base h-10 w-full sm:w-52 md:w-60">Learn more about seL4</a>
<a href="https://docs.sel4.systems" class="button-on-dark text-sm-base h-10 w-full sm:w-52 md:w-60">Start developing</a>
</div>
</div>
<div class="lg:px-6">
{%
include feature.html
h2="Award-winning technology backed by ground-breaking research"
text="
<p>
seL4 is both the world's most highly assured and the world's fastest
operating system kernel. Its uniqueness lies in the formal mathematical
proof that it behaves exactly as specified, enforcing strong security
boundaries for applications running on top of it while maintaining the
high performance that deployed systems need.
</p>
<p>
seL4 is grounded in research breakthroughs across multiple science
disciplines. These breakthroughs have been recognised by international
acclaimed awards, from the MIT Technology Review Award, to the ACM Hall
of Fame Award, the ACM Software Systems Award, the DARPA Game changer
award, and more.
</p>"
link="Research/"
img="images/award.jpeg"
alt="ACM SIGOPS award plaque"
%}
{%
include feature.html
right=true
h2="Protecting critical systems around the globe"
text="
<p>
seL4 protects critical systems from software failures and
cyber-attacks. It allows non-critical functionality to run securely
alongside critical payloads by enforcing strong isolation and controlled
communication.
</p>
<p>
seL4 is used in a wide range of critical sectors, from automotive,
aerospace and IoT to data distribution, military and intelligence. It
has been successfully retrofitted into complex critical systems and has
demonstrably prevented cyber-attacks. Government organisations on
several continents have funded further development of seL4 and its
ecosystem.
</p>"
link="use.html"
img="images/cpu.jpg"
alt="Conceptualised image of a CPU on a motherboard"
%}
{%
include feature.html
up=true
h2="Supported by commercial service providers"
text="
<p>
seL4 is the leading choice for building highly reliable
software. Commercial support is available to help you build or migrate
your product to run on seL4 and benefit from its unparalleled security.
</p>
<p>
A number of Trusted Service Providers have been endorsed by the seL4
Foundation for their expertise and experience in systems and/or formal
verification at various levels: kernel, kernel platform ports,
user-level Operating Systems components, and applications.
</p>
"
link="Services/"
img="images/providers.jpg"
alt="Image of a team at a table shaking hands"
%}
{%
include feature.html
right=true
up=true
h2="Backed by an Open Source Foundation"
text="
<p>
seL4 is open source, supported by the seL4 Foundation, an open,
transparent and neutral organisation. The seL4 Foundation's goal is
to ensure that seL4 continues to be the most highly-assured
operating-system technology, readily deployable with a diverse and
stable ecosystem of supporting services and products.
</p>
<p>
seL4 is free to use; its maintenance and development cost are
funded by the seL4 Foundation memberships.
</p>"
link="Foundation/"
img="images/foundation-logo-3d.png"
alt="seL4 Foundation logo in 3D"
%}
{%
include feature.html
up=true
h2="Contributions from a strong ecosystem"
text="
<p>
seL4 and its related technologies receive contributions from developers
around the world.
</p>
<p>
The microkernel code itself evolves through a tightly controlled
process, safeguarded by the Foundation's Technical bodies, to preserve
its security, high assurance, and mathematical proofs.
</p>
<p>
Frameworks, tools and components that run on top of seL4 can use seL4's
formally verified protection mechanisms and are therefore easier to
assess for correctness. This means they can evolve more rapidly and
accept community contributions at a higher pace, increasing the ease of
adoption of seL4.
</p>"
link="Contribute/"
img="images/world.jpg"
alt="image representing the earth surrounded with telecommunication connections"
%}
{%
include feature.html
right=true
up=true
h2="Annual gathering at the seL4 Summit"
text="
<p>
The seL4 Summit is the annual international conference on the seL4
microkernel and all seL4-related technology, tools, infrastructure,
products, projects, and people.
</p>
<p>
It brings together the entire seL4 community to learn about the
seL4 technology, its latest advances, uses, successes, challenges and
plans. The event showcases exciting seL4 development, research, real
world applications and experiences, offering an opportunity to connect
with other seL4 developers, users, providers, customers, supporters,
potential partners and enthusiasts.
</p>"
link="Summit/2025/index.html"
img="images/summit-talk-gernot-with-audience.jpg"
alt="Gernot Heiser presenting at the seL4 Summit 2022"
%}
{%
include feature.html
up=true
h2="Development Roadmap"
text="
<p>
With an active, public development roadmap, seL4 continues to solidify its
position as the leading secure operating system and the industry
standard for verified software. Evolution drives every level of the
seL4 ecosystem:
</p>
<p>
seL4 itself is expanding its support for an increasing range
of platforms, architectures, configurations and features.
</p>
<p>
The ecosystem is expanding with the development of frameworks,
tools, components and language support to facilitate the production of
seL4-based systems.
</p>
<p>
The formal proofs, which make seL4 unique, evolve alongside seL4.
They are constantly maintained, improved, and kept in
lock-step with the seL4 code.
</p>"
link="roadmap.html"
img="images/roadmap.jpg"
alt="Roadmap markers on an abstract path with a blue background"
%}
{%
include feature.html
right=true
up=true
h2="Documentation and learning material"
text="
<p>
Eager to learn how to use and build on seL4 or its related frameworks
and tools like Microkit, CAmkES, and Rust language support?
</p>
<p>
Explore the wide range of learning material for seL4, from hands-on
tutorials and comprehensive documentation to research articles and
university courses.
</p>"
link="Learn/index.html"
button="Get started"
img="images/documentation.jpg"
alt="concept image of learning material on a computer screen"
%}
{% capture news %}
<div class="flow-root">
<ul class="-mb-8">
{% assign items = site.news-items | reverse %}
{%- for news_item in items limit: 3 -%}
{%- assign date = news_item.date | date: "%e %b %Y" -%}
{%- assign year = date | date: "%Y" -%}
{%- assign default_anchor = news_item.date | date: "%m-%d" -%}
{%- assign anchor = news_item.anchor | default: default_anchor -%}
{%- assign this_year = "now" | date: "%Y" -%}
{%- if this_year == year -%}
{%- assign year_ext = "#" -%}
{%- else -%}
{%- assign year_ext = year | append: "#" -%}
{%- endif -%}
{%- assign item_link = "/news/" | append: year_ext | append: anchor | relative_url -%}
<li>
<div class="relative pb-8">
{% unless forloop.last %}
<span class="absolute left-6 top-5 -ml-px h-full w-0.5 bg-slate-200 dark:bg-slate-600"
aria-hidden="true"></span>
{% endunless %}
<div class="relative flex items-start space-x-3">
<div class="relative">
<a href="{{ item_link }}">
<div class="-mt-3 p-2 bg-slate-200 dark:bg-slate-600 rounded-full">
{%- svg _icons/megaphone.svg class="block h-8 w-8" -%}
</div>
</a>
</div>
<div class="min-w-0 flex-1">
<div>
<div class="text-sm">
<a href="{{ item_link }}" class="font-medium text-dark hover:underline">{{news_item.title}} →</a>
</div>
<p class="mt-0.5 text-sm text-gray-500 dark:text-gray-600">{{date}}</p>
</div>
<div class="mt-2 text-sm text-gray-700 dark:text-gray-500 line-clamp-2">
{{news_item.content}}
</div>
</div>
</div>
</div>
</li>
{%- endfor -%}
</ul>
</div>
{% endcapture %}
{%
include feature.html
up=true
h2="Latest News"
text=news
link="news/"
button="More news"
img="images/newspaper.jpg"
alt="a stack of newspapers"
%}
</div>
{% include logo-cloud.html %}
<script type="module">
function remtopx(rem) {
return rem * parseFloat(getComputedStyle(document.documentElement).fontSize);
}
const callgraph = document.getElementById('callgraph');
const Graph = ForceGraph3D()(callgraph)
.height(remtopx(35))
.backgroundColor('#030020')
.warmupTicks(40)
.cooldownTicks(500)
.jsonUrl('js/callgraph.json')
.nodeLabel('id')
.nodeRelSize(2)
.nodeResolution(12)
.nodeOpacity(1)
.nodeColor(node => node.name.length < 30 ? '#66FF00' : 'white')
.linkWidth(0.5)
.linkColor(_ => '#707080')
.linkOpacity(0.9)
.cameraPosition( { z: 850, y: 0, x: 0 }, { z: 0, y: -90, x: 0 } )
.enableNodeDrag(false)
.enableNavigationControls(true)
.showNavInfo(false);
addEventListener("resize", _ => {
const el = document.getElementById('the_div');
Graph.width(el.offsetWidth);
});
</script>