TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Recommendation for non-DOS/Unix open source OS outside x86/X64

44 点作者 anta40大约 2 个月前
I know some interesting non-DOS&#x2F;UNIX-based open source OS like HelenOS, MenuetOS, or Kolibri. They are X86&#x2F;X64 only, though.<p>Are there similar things say for ARM&#x2F;RISC&#x2F;etc ?

25 条评论

dlcarrier大约 2 个月前
There&#x27;s RISC OS: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;RISC_OS" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;RISC_OS</a><p>It was written for the Acorn computers that were the original use of the ARM architecture. It&#x27;s still around and is pretty lean, despite being complete with a GUI and network capabilities.
评论 #43478130 未加载
mepian大约 2 个月前
The MIT Lisp machine system: <a href="https:&#x2F;&#x2F;tumbleweed.nu&#x2F;lm-3&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tumbleweed.nu&#x2F;lm-3&#x2F;</a><p>Mezzano, a much more recent OS written in Common Lisp that runs on Arm rather than special hardware: <a href="https:&#x2F;&#x2F;github.com&#x2F;froggey&#x2F;Mezzano" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;froggey&#x2F;Mezzano</a>
andsoitis大约 2 个月前
Inferno - <a href="https:&#x2F;&#x2F;www.vitanuova.com&#x2F;inferno&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.vitanuova.com&#x2F;inferno&#x2F;</a><p>Description from Wikipedia: <i>“Inferno is a distributed operating system started at Bell Labs and now developed and maintained by Vita Nuova Holdings as free software under the MIT License. Inferno was based on the experience gained with Plan 9 from Bell Labs, and the further research of Bell Labs into operating systems, languages, on-the-fly compilers, graphics, security, networking and portability.”</i>
wormius大约 2 个月前
Plan 9 - one version of which is 9front, which says this:<p>&quot;Multiple installation media are provided for PC, Raspberry Pi, MNT Reform, and QEMU. For PC, burn an .iso file to CD, or dd it directly to USB media. For Raspberry Pi or MNT Reform, dd an .img file directly to sdcard.<p>The pi.img file can be used for Raspberry Pi 1, 2, and 3. The pi3.img file can be used for Raspberry Pi 3 and 4.<p>QEMU images are provided in QCOW2 format.&quot;<p><a href="https:&#x2F;&#x2F;9front.org&#x2F;releases&#x2F;" rel="nofollow">https:&#x2F;&#x2F;9front.org&#x2F;releases&#x2F;</a>
评论 #43478920 未加载
snvzz大约 2 个月前
There&#x27;s Niklaus Wirth&#x27;s Oberon[0].<p>0. <a href="https:&#x2F;&#x2F;www.projectoberon.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.projectoberon.net&#x2F;</a>
pajko大约 2 个月前
RISC-V, ARM in development: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Haiku_(operating_system)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Haiku_(operating_system)</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;AROS_Research_Operating_System" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;AROS_Research_Operating_System</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;MorphOS" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;MorphOS</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;AmigaOS_4" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;AmigaOS_4</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Inferno_(operating_system)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Inferno_(operating_system)</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Illumos" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Illumos</a>
评论 #43479303 未加载
jdougan大约 2 个月前
There have been a number of passes at embedded Smalltalks. Eg. <a href="https:&#x2F;&#x2F;hackaday.com&#x2F;2020&#x2F;07&#x2F;12&#x2F;making-smalltalk-on-a-raspberry-pi&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hackaday.com&#x2F;2020&#x2F;07&#x2F;12&#x2F;making-smalltalk-on-a-raspbe...</a><p>Back in the day, Tek oscilloscopes ran ST on the metal.
lboc大约 2 个月前
Are we to assume you want it to run on actual hardware? I imagine there are a number of OSes that qualify if emulation is acceptable. One I like:<p><a href="http:&#x2F;&#x2F;www.vm370.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.vm370.org&#x2F;</a><p>Full S&#x2F;370 assembler source included.
评论 #43480340 未加载
evanjrowley大约 2 个月前
Technically you can run Redox-OS on a Raspberry Pi 3 B+ (ARM), but it still works best on x86_64: <a href="https:&#x2F;&#x2F;doc.redox-os.org&#x2F;book&#x2F;raspi.html" rel="nofollow">https:&#x2F;&#x2F;doc.redox-os.org&#x2F;book&#x2F;raspi.html</a><p>If you decide you miss DOS, then you can also use the DOS emulator available on Redox-OS. It&#x27;s not Linux but there are some linux-inspired stuff there, including apps from the Cosmic desktop environment. Both announced here: <a href="https:&#x2F;&#x2F;www.redox-os.org&#x2F;news&#x2F;release-0.9.0&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.redox-os.org&#x2F;news&#x2F;release-0.9.0&#x2F;</a>
评论 #43453535 未加载
raggi大约 2 个月前
<a href="https:&#x2F;&#x2F;fuchsia.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fuchsia.dev&#x2F;</a>
slicktux大约 2 个月前
XINU (Xinu Is not UNIX) OS…good book on it too for Operating System design!<p><a href="https:&#x2F;&#x2F;xinu.cs.purdue.edu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xinu.cs.purdue.edu&#x2F;</a>
评论 #43479518 未加载
toast0大约 2 个月前
I&#x27;ve got a hobby OS that&#x27;s currently x86 32-bit only. amd64 and arm64 are on my roadmap, but if all goes well, it&#x27;s going to be the same experience on all three platforms, so arm64 won&#x27;t be anymore exciting than x86 32-bit. Other than, you could run it on a raspberry pi or maybe an arm apple.<p>I imagine most hobby OSes are looking at arm support vs adding something else, and arm support is going to be more fiddly and have less to show for it. I haven&#x27;t found much time to work on mine lately, but other things are way more important like getting my virtio-net driver and the v86 virtio-net device to work together; having networking in <a href="https:&#x2F;&#x2F;copy.sh&#x2F;v86&#x2F;?profile=crazierl" rel="nofollow">https:&#x2F;&#x2F;copy.sh&#x2F;v86&#x2F;?profile=crazierl</a> would be really neat. Running on a pi would be neat too, but a browser demo is way more accessible.
mappu大约 2 个月前
ToaruOS has an ARMv8 port: <a href="https:&#x2F;&#x2F;github.com&#x2F;klange&#x2F;toaruos" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;klange&#x2F;toaruos</a> and Serenity has an ARM and RISC-V ports: <a href="https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;serenity" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;serenity</a> ; although I think you would call them Unix-like.<p>Haiku has tier-2 ports to ARM, RISC-V, and SPARC: <a href="https:&#x2F;&#x2F;www.haiku-os.org&#x2F;guides&#x2F;building&#x2F;port_status" rel="nofollow">https:&#x2F;&#x2F;www.haiku-os.org&#x2F;guides&#x2F;building&#x2F;port_status</a><p>ReactOS has an ARM32 port but the ARM64 one is not usable yet.<p>Skift apparently runs on ARM and RISC-V: <a href="https:&#x2F;&#x2F;skiftos.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;skiftos.org&#x2F;</a>
yann-gael大约 2 个月前
You could try MorphOS or AROS, which turn your (old) Mac and others into Amigas
Amlal大约 2 个月前
I&#x27;m surprised that nobody has talked about HaikuOS, I used to daily drive for a while before returning to Linux or OS X, depending on what I do.
评论 #43478308 未加载
LargoLasskhyfv大约 2 个月前
Sculpt yourself some <a href="https:&#x2F;&#x2F;genode.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;genode.org&#x2F;</a>
DrNosferatu大约 2 个月前
I see many OSes here that are missing some lengthy, but apparently not extremely complicated - and quite well defined - parts &#x2F; components &#x2F; modules.<p>I wonder if letting loose a coding LLM on them with clear goals and a feedback loop, could bring them to (at least near) completion?
评论 #43482581 未加载
johnklos大约 2 个月前
TOPS on old PDP hardware (or an emulator) is quite interesting. If nothing else, it gives an appreciation for the age of many of the ideas that ended up in later OSes like CP&#x2F;M and MS-DOS.
cydodon大约 2 个月前
EUMEL maybe? <a href="https:&#x2F;&#x2F;6xq.net&#x2F;eumel&#x2F;" rel="nofollow">https:&#x2F;&#x2F;6xq.net&#x2F;eumel&#x2F;</a> (Z80, M68000 and later x86 as well)
vandyswa大约 2 个月前
RSX-280 for the Z280 CPU:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;hperaza&#x2F;RSX280" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hperaza&#x2F;RSX280</a><p>Nothing like DOS. Nothing like UNIX.
pjmlp大约 2 个月前
Project Oberon,<p><a href="https:&#x2F;&#x2F;www.projectoberon.net" rel="nofollow">https:&#x2F;&#x2F;www.projectoberon.net</a><p>The evolution of Oberon based OSes,<p>Ethos, <a href="https:&#x2F;&#x2F;www.research-collection.ethz.ch&#x2F;handle&#x2F;20.500.11850&#x2F;140827" rel="nofollow">https:&#x2F;&#x2F;www.research-collection.ethz.ch&#x2F;handle&#x2F;20.500.11850&#x2F;...</a><p>Active Oberon which is the Oberon variant I prefer,<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;A2_(operating_system)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;A2_(operating_system)</a> <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Active_Oberon" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Active_Oberon</a> <a href="https:&#x2F;&#x2F;gitlab.inf.ethz.ch&#x2F;felixf&#x2F;oberon" rel="nofollow">https:&#x2F;&#x2F;gitlab.inf.ethz.ch&#x2F;felixf&#x2F;oberon</a><p>Some screenshots at my article, take it while the site still exists,<p><a href="https:&#x2F;&#x2F;www.progtools.org&#x2F;article.php?name=oberon&amp;section=compilers&amp;type=tutorial" rel="nofollow">https:&#x2F;&#x2F;www.progtools.org&#x2F;article.php?name=oberon&amp;section=co...</a><p>SPIN, done in Modula-3<p><a href="https:&#x2F;&#x2F;www-spin.cs.washington.edu&#x2F;external&#x2F;overview.html" rel="nofollow">https:&#x2F;&#x2F;www-spin.cs.washington.edu&#x2F;external&#x2F;overview.html</a><p>Singularity,<p><a href="https:&#x2F;&#x2F;www.microsoft.com&#x2F;en-us&#x2F;research&#x2F;project&#x2F;singularity&#x2F;?from=https:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;singularity" rel="nofollow">https:&#x2F;&#x2F;www.microsoft.com&#x2F;en-us&#x2F;research&#x2F;project&#x2F;singularity...</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;lastweek&#x2F;source-singularity" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lastweek&#x2F;source-singularity</a><p>Midori,<p>although no source code, the blog posts, existing talks and internal session at Microsof do provide some nice overview,<p><a href="https:&#x2F;&#x2F;joeduffyblog.com&#x2F;2015&#x2F;11&#x2F;03&#x2F;blogging-about-midori&#x2F;" rel="nofollow">https:&#x2F;&#x2F;joeduffyblog.com&#x2F;2015&#x2F;11&#x2F;03&#x2F;blogging-about-midori&#x2F;</a><p>&quot;The Midori Operating System Overview&quot;<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=37WgsoZpf3k" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=37WgsoZpf3k</a><p>&quot;Safe Systems Programming in C# and .NET&quot;<p><a href="https:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;csharp-systems-programming&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;csharp-systems-programmi...</a><p>&quot;Safe Systems Software and the Future of Computing&quot;<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CuD7SCqHB7k" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CuD7SCqHB7k</a><p>Xerox PARC Mesa, used on the Xerox Star OS<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mesa_(programming_language)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mesa_(programming_language)</a> <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Xerox_Star" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Xerox_Star</a><p><a href="https:&#x2F;&#x2F;computerhistory.org&#x2F;blog&#x2F;xerox-alto-source-code&#x2F;" rel="nofollow">https:&#x2F;&#x2F;computerhistory.org&#x2F;blog&#x2F;xerox-alto-source-code&#x2F;</a><p>Xerox PARC Cedar, used on Dorado platforms<p><a href="http:&#x2F;&#x2F;toastytech.com&#x2F;guis&#x2F;cedar.html" rel="nofollow">http:&#x2F;&#x2F;toastytech.com&#x2F;guis&#x2F;cedar.html</a><p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=z_dt7NG38V4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=z_dt7NG38V4</a><p><a href="https:&#x2F;&#x2F;bitsavers.trailing-edge.com&#x2F;pdf&#x2F;xerox&#x2F;parc&#x2F;cedar&#x2F;The_Cedar_Manual_Version_4.2_Jun83.pdf" rel="nofollow">https:&#x2F;&#x2F;bitsavers.trailing-edge.com&#x2F;pdf&#x2F;xerox&#x2F;parc&#x2F;cedar&#x2F;The...</a><p><a href="https:&#x2F;&#x2F;worrydream.com&#x2F;refs&#x2F;Swineheart_1986_-_A_Structural_View_of_the_Cedar_Programming_Environment.pdf" rel="nofollow">https:&#x2F;&#x2F;worrydream.com&#x2F;refs&#x2F;Swineheart_1986_-_A_Structural_V...</a><p><a href="http:&#x2F;&#x2F;www.bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;parc&#x2F;techReports&#x2F;CSL-83-11_The_Cedar_Programming_Environment_A_Midterm_Report_and_Examination.pdf" rel="nofollow">http:&#x2F;&#x2F;www.bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;parc&#x2F;techReports&#x2F;CSL-83-1...</a><p>Xerox PARC Smalltalk,<p>original documentation can be taken from <a href="http:&#x2F;&#x2F;stephane.ducasse.free.fr&#x2F;FreeBooks.html" rel="nofollow">http:&#x2F;&#x2F;stephane.ducasse.free.fr&#x2F;FreeBooks.html</a><p>- Smalltalk-80, Bits of History, Words of Advice<p>- Smalltalk-80: The Language and its Implementation<p>- Smalltalk-80, The Interactive Programming Environment<p>Squeak and Pharos linage,<p><a href="https:&#x2F;&#x2F;squeak.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;squeak.org&#x2F;</a><p><a href="https:&#x2F;&#x2F;pharo.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pharo.org&#x2F;</a><p>Xerox PARC Interlisp-D, with Medley<p><a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;pdf&#x2F;10.1145&#x2F;1056743.1056745" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;pdf&#x2F;10.1145&#x2F;1056743.1056745</a><p><a href="https:&#x2F;&#x2F;interlisp.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;interlisp.org&#x2F;</a><p>House, written in Haskell<p><a href="https:&#x2F;&#x2F;programatica.cs.pdx.edu&#x2F;House&#x2F;" rel="nofollow">https:&#x2F;&#x2F;programatica.cs.pdx.edu&#x2F;House&#x2F;</a><p>MirageOS, written in OCaml, partially used by Docker (TCP&#x2F;IP stack), and Xen Hypervisor<p><a href="https:&#x2F;&#x2F;mirage.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mirage.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;mirage.io&#x2F;blog&#x2F;2022-04-06.vpnkit" rel="nofollow">https:&#x2F;&#x2F;mirage.io&#x2F;blog&#x2F;2022-04-06.vpnkit</a><p><a href="https:&#x2F;&#x2F;xenproject.org&#x2F;projects&#x2F;mirage-os&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xenproject.org&#x2F;projects&#x2F;mirage-os&#x2F;</a><p>AmigaOS,<p><a href="http:&#x2F;&#x2F;toastytech.com&#x2F;guis&#x2F;indexamiga.html" rel="nofollow">http:&#x2F;&#x2F;toastytech.com&#x2F;guis&#x2F;indexamiga.html</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Amiga" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Amiga</a><p><a href="https:&#x2F;&#x2F;www.amigaos.net&#x2F;content&#x2F;1&#x2F;features" rel="nofollow">https:&#x2F;&#x2F;www.amigaos.net&#x2F;content&#x2F;1&#x2F;features</a><p><a href="https:&#x2F;&#x2F;aros.sourceforge.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;aros.sourceforge.io&#x2F;</a><p>Solo in Concurrent Pascal,<p>The solo operating system: A concurrent pascal program<p><a href="https:&#x2F;&#x2F;stacks.stanford.edu&#x2F;file&#x2F;druid:vb843ff4581&#x2F;vb843ff4581.pdf" rel="nofollow">https:&#x2F;&#x2F;stacks.stanford.edu&#x2F;file&#x2F;druid:vb843ff4581&#x2F;vb843ff45...</a><p>Lillith in Modula-2<p><a href="https:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;eth&#x2F;lilith&#x2F;ETH7646_Lilith_A_Workstation_Computer_For_Modula-2_1984.pdf" rel="nofollow">https:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;eth&#x2F;lilith&#x2F;ETH7646_Lilith_A_Workst...</a><p><a href="https:&#x2F;&#x2F;www.modula2.org&#x2F;modula2-history.php" rel="nofollow">https:&#x2F;&#x2F;www.modula2.org&#x2F;modula2-history.php</a><p>Now go out and explore, UNIX is not the be all, end all of how an OS is supposed to be, neither is C the ultimate systems programming language.
bohdanqq大约 2 个月前
HelenOS is multi-platform. Their certificate expired but from their site:<p>&gt; HelenOS runs on eight different processor architectures<p>Pretty sure ARM is one of those.
mycall大约 2 个月前
Genode is interesting
gjvc大约 2 个月前
see also <a href="https:&#x2F;&#x2F;wiki.osdev.org&#x2F;Expanded_Main_Page" rel="nofollow">https:&#x2F;&#x2F;wiki.osdev.org&#x2F;Expanded_Main_Page</a>
486sx33大约 2 个月前
There is an arm version of pretty much every major Linux distribution now. I’ve used mint, debian, and kali all on arm.<p>Also, see below<p><a href="https:&#x2F;&#x2F;distroware.gitlab.io&#x2F;lists&#x2F;RunsOnARM&#x2F;" rel="nofollow">https:&#x2F;&#x2F;distroware.gitlab.io&#x2F;lists&#x2F;RunsOnARM&#x2F;</a>
评论 #43452597 未加载