[XCSSA] updating a kernel without rebooting
xcssa@xcssa.org
xcssa@xcssa.org
Fri, 18 Aug 2006 05:34:47 -0500
On 8/17/06, xcssa-admin@xcssa.org <xcssa-admin@xcssa.org> wrote:
> OS/9 was a Unix-like OS. It was definitely not based on anything in
> CP/M.
CP/M was based on Unix. QDOS was based on that, and MS-DOS on that.
Hence, the cd command, among others.
> In any case, OS/9 was very modular, in very much the way that Linux
> isn't.
IIRC, it was classified as a microkernel. Wasn't minix too?
> The problem is that the core kernel itself has to install itself in
> the system call vectors, of which there is only one set at the kernel
> level.
If you're doing the kernel upgrade in supervisor mode as an atomic
operation, this is no problem. Nobody is making system calls.
Hardware interrupts are another story.
> Also, drivers in the kernel must be compiled with
> dependencies on symbol locations in the kernel, even in a fullly-
> modular kernel.
Sort of like dynamic libraries? You resolve the symbols at load time.
> The most important question is "Why?" If the answer is "to keep my
> k3wl uptime!" then it's a waste of time. If the answer is "high
> availablity", then the reply is "if you need HA so badly, why are you
> tinkering around hoping you can make something work, rather than
> paying money to someone who already has it working?"
People with money pay the people who tinker around. Sometimes.
--
"If you're not part of the solution, you're part of the precipitate."
Unix "guru" for rent or hire -><- http://www.lightconsulting.com/~travis/
GPG fingerprint: 9D3F 395A DAC5 5CCC 9066 151D 0A6B 4098 0C55 1484