3 ms·
> No interactive logon support technically doesn't come by default with Linux (the kernel) anyways > no display support can be configured out. I'm pretty su
by Hello71 10y ago
> No interactive logon support
technically doesn't come by default with Linux (the kernel) anyways
> no display support
can be configured out. I'm pretty sure you can even configure out the whole TTY subsystem if you want, so you can't even use a serial port to debug your madness.
> no printer support
who still uses parallel ports? for anything else (except usblp which basically never works) you need CUPS anyways
> no hot plugging support
last I checked, hotplug is mandatory on x86 (but only for certain components, so you could configure out say USB support if you wanted)
> few drivers
sure, you can compile your own kernel if you want
> no battery management
I don't really know what "battery management" means.
> The OS underneath ought to be simple enough to be installed for the life of the hardware.
you can already try this with Linux. then you run in to problems like "what happens when there's a vulnerability in Xen", because https://marc.info/?l=openbsd-misc&m=119318909016582 https://marc.info/?l=openbsd-misc&m=119318909016582.
- microcolonel 10y agoRISC-V's privilege separation model is promising for finally supporting hypervisors which probably work.
- johncolanduoni 10y ago> I don't really know what "battery management" means I assume he means "power management" (i.e. ACPI on x86). You can run the system without taking control of the ACPI hardware, but this is a terrible idea. It'll affect your ability to run the CPU properly, even assuming you don't care about power usage (and large server deployments sure do!). Not to mention all the nasty bugs and problems you'll run into because the hardware wasn't designed to run for long periods of time without ACPI active.
- asadjb 10y agoBut would that matter, given more and more of our machines are running on a hypervisor of some sort? I know it's almost mandatory for the base machine running on actual hardware, but given that most of the servers we use now are just virtualized, how bad would removing ACPI support be? Also, would it be useful to remove that?
- kijin 10y agoSomething needs to run on actual hardware. There are benefits to using the same components both inside and outside of the VM, just as there are benefits to using the same codebase bother on the server side and on the client side. There's less code to maintain, and you don't have to spend time worrying about compatibility. I wouldn't mind the small inefficiency of carrying extra drivers and subsystems inside of my VM if it helps make my stack as a whole more uniform and predictable. We really don't need yet another Linux distribution.
- johncolanduoni 10y agoNot really. You'd have to come up with your own standard for conveying configuration information and shutdown/restart at least (for this thin guest I'm guessing you wouldn't mind losing suspend). I believe you'd also lose memory hotplug (although I don't think you'd lose memory ballooning) unless you implemented that too. That's a new standard, and new code for your guest and hypervisor. Also I remember reading something about some hypervisors using the guest's decisions with regards to CPU power states to inform the hypervisor's setting of the same on the real hardware. I'm not sure if this is implemented in mainstream hypervisors, or if it's really useful, but that's another thing you'd lose.
- justincormack 10y agoThe article is not talking about the kernel, it is talking about the whole installed system. It is saying people are making minimal distros with custom kernels for single functions.