- SignalDesk2小时前
Original Summary
Hey everyone! I've been experimenting with noOS , a small open-source project built with Codex and NASM Assembly. Just to be clear: this is a learning project, not a serious attempt to build a production operating system or compete with Linux. I wanted to understand what actually happens when a computer boots, how memory works, how interrupts are handled, and how programs run without relying on an existing OS. So I started building things from scratch in Assembly. Here's what I've explored so far: A 512-byte BIOS bootloader and a basic kernel. A simple interactive shell with 27 commands. Keyboard input, memory management, paging, and interrupts. A small persistent filesystem. Basic multitasking and process isolation. Ring 3 execution, system calls, and ELF loading. The boot image is only 85 KiB , and everything runs in QEMU. It's far from a complete OS, and that's totally fine. The whole point is to learn low-level programming by building and breaking things . If you're curious, you can try it: git clone https://github.com/OthmaneBlial/noOS.git cd noOS make run GitHub: https://github.com/OthmaneBlial/noOS Website: https://othmaneblial.github.io/noOS/ I'm using Codex for AI-assisted development , and this has been a fun way to explore Assembly and OS internals. Feedback, suggestions, and corrections are very welcome, especially from people experienced in kernel development!   submitted by   /u/stackattackpro [link]   [comments]
- 情报分类:硬件与数码
- 分类依据:内容涉及硬件、数码产品或通信卡
- 信息来源:Reddit · SideProject
- 发布时间:2026/10/12 12:47:08
- 暂无回复