TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Managarm: Pragmatic microkernel-based OS with asynchronous I/O

160 pointsby ksp-atlas10 months ago

7 comments

tomcam10 months ago
Very neat project! It appears to run on qemu. Can someone tell me at the 30,000' view what's required to get it running on actual hardware? I'm imagining something like signed boot manager, hard disk drivers, etc. They seem to have a ton of USB stuff working which seems amazing to me, but I've been out of the low-level PC loop for a couple decades and don't know what prevents working on bare metal in 2024.
评论 #41090157 未加载
评论 #41089798 未加载
评论 #41090184 未加载
评论 #41092338 未加载
dang10 months ago
Apparently very little past discussion:<p><i>Managarm: August 2022 Update</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32515546">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32515546</a> - Aug 2022 (3 comments)<p><i>The Managarm Operating System</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24689727">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24689727</a> - Oct 2020 (1 comment)
评论 #41089995 未加载
Rochus10 months ago
Is this a hobby project or intended for real applications? How does it compare performance-wise to Minix 3 or the L4 family (one of which, Hazelnut, was also written in C++)?
mrbluecoat10 months ago
Are ARM and RISC supported or are the errors on <a href="https:&#x2F;&#x2F;builds.managarm.org" rel="nofollow">https:&#x2F;&#x2F;builds.managarm.org</a> placeholder stubs?
评论 #41089028 未加载
kragen10 months ago
epoll, wayland, usb, and smp on a microkernel is already a very promising feature list
jcelerier10 months ago
people always say that C++ is not a good fit for kernels, but so far this is the only language I know where small teams or individuals are regularly able to create non-trivial hobby OSes from scratch that go from zero to GUI:<p>- Serenity (<a href="https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;serenity">https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;serenity</a>) - not really a small team, but it managed to get to GUI as pretty much a one-man-show<p>- Skift (<a href="https:&#x2F;&#x2F;github.com&#x2F;skift-org&#x2F;skift">https:&#x2F;&#x2F;github.com&#x2F;skift-org&#x2F;skift</a>)<p>- hhu: <a href="https:&#x2F;&#x2F;github.com&#x2F;hhuOS&#x2F;hhuOS">https:&#x2F;&#x2F;github.com&#x2F;hhuOS&#x2F;hhuOS</a><p>- MaxOS: <a href="https:&#x2F;&#x2F;github.com&#x2F;maxtyson123&#x2F;MaxOS">https:&#x2F;&#x2F;github.com&#x2F;maxtyson123&#x2F;MaxOS</a><p>- MorphiOS: <a href="https:&#x2F;&#x2F;github.com&#x2F;syedtaqi95&#x2F;morphiOS">https:&#x2F;&#x2F;github.com&#x2F;syedtaqi95&#x2F;morphiOS</a><p>- Macaron: <a href="https:&#x2F;&#x2F;github.com&#x2F;MacaronOS&#x2F;Macaron">https:&#x2F;&#x2F;github.com&#x2F;MacaronOS&#x2F;Macaron</a><p>- Ghost: <a href="https:&#x2F;&#x2F;github.com&#x2F;maxdev1&#x2F;ghost">https:&#x2F;&#x2F;github.com&#x2F;maxdev1&#x2F;ghost</a><p>most big ones in C don&#x27;t manage to get to the GUI level, except toaruos: <a href="https:&#x2F;&#x2F;github.com&#x2F;klange&#x2F;toaruos">https:&#x2F;&#x2F;github.com&#x2F;klange&#x2F;toaruos</a>
评论 #41088918 未加载
评论 #41088966 未加载
评论 #41089048 未加载
评论 #41089949 未加载
评论 #41089334 未加载
评论 #41099198 未加载
评论 #41092741 未加载
dilippkumar10 months ago
This is mostly a note to myself.<p>It&#x27;s interesting to consider &quot;what next&quot; once an OS project reaches this stage. There are soo many directions a team can take, but also, none of those direction lead to a clear path towards massive user adoption.<p>There are obvious holes&#x2F;gaps in what mainstream OSes offer today, however it is not clear how a project goes from here to addressing those gaps, and even if those were to be addressed, it is not clear how it could displace mainstream OSes.<p>We are clearly better off having projects like this, that give us options in case something were to go horribly wrong with mainstream OSes. However, what is the incentive to keep projects like this alive when the path ahead is soo unclear?<p>How does one disrupt the operating systems market?
评论 #41090334 未加载
评论 #41090865 未加载
评论 #41092742 未加载