I was talking about just the kernel source is pretty big. That is without any of the other HW support code, just a bare kernel. The other stuff is often not used, depending on the configuration.Heater wrote: ↑Thu Nov 15, 2018 8:53 pmDavidS.
All doom and gloom in the linux kernel world? Not really.
Yes the kernel source is big. Don't forget that when you download the kernel source that includes the code for all supported architectures. It includes the code for all drivers of all supported devices on all architectures. What you actually end up running on a particular machine is a lot less.
Same said for multics.There is no evidence that the kernel is "getting rather unwildly, beyond the abilty to well maintain." The kerenel lead developers will tell you the opposite. Everything is well partitioned and managed. Development is proceeding as smoothly as ever.
Which one of those is a small device? Those all have at least tens of MB ram some form of mass storage, etc.Despite everything running in kerenel mode I'm amazed how device drivers and such can crash, dump a stack trace, etc, without bringing down the entire system. Seems a micro-kernel is not required to make things robust. I'm no expert on such things mind, just making observations.
Yes, running Linux in 4MB of RAM might be a stretch. But Linux runs on many very small devices. Like phones and tiny WiFi routers etc. This does not seem to be a problem.
For now. Do we forget some of the Linux Kernel bugs that have been exploited, in a few cases bugs that would be unlikely to go unnoticed in smaller codebases?There is no sign that the flexibility of Linux is what is killing it. Quite the opposite in fact. It does run everywhere after all.
I do like Lunux, just making an observation about how things are headed.