4 ms·
Nanix: An idea for a modern, small, Unix-like operating system
- whitten 8y agoI can imagine this Nanix OS as the OS for a hypervisor. The less code on the hypervisor level, the less code that can be compromised. Is this an accurate view, or am I missing something?
- jwilk 8y ago> [huger]: Is this a word? Yes: https://www.merriam-webster.com/dictionary/huge https://www.merriam-webster.com/dictionary/huge
- TickleSteve 8y ago"...specifically designed to (1) take advantage of modern hardware, (2) fit on a single floppy disk..." hmmm...
- majewsky 8y agoYeah, that's the biggest issue here. The kernel is not large because the kernel devs suck at their job, it's large because the default build includes a bazillion drivers for a bazillion devices. When you build the kernel for precisely the devices that you need, the image is going to be a lot smaller.
- johnklos 8y agoThere's little sense in reinventing the proverbial wheel when it already exists. NetBSD can already be paired down to fit on a floppy disk. Userland can be compiled in to a single crunchgen static binary. tcc is a nice idea to add separately but wouldn't be ideal for making the tiniest kernel and binaries, since space optimization isn't quite as good with tcc.
- compsciphd 8y agoback when I was a grad student, I fit linux (+ handful of ethernet drivers), X, vncviewer and rdesktop on a single floppy. Simple OS project demonstrating that one can strip out unwanted symbols from shared libraries and get better overall storage resource usage than simply statically linking all of one's binaries. Basically a thin client on a bootable floppy.
- lodi 8y ago"Pared" down.
- hguhghuff 8y agoMeh. 25/30 meg ain’t huge. And who uses floppies anyhow?