Kernel Panics
Am I the only one who thinks a "modern" OS like OS X shouldn't ever have a kernel panic? They can occur when you insert an unknown or unsupported PCI card, or for a variety of other reasons. If Windows can't ID a card or find drivers for it, it will prompt you for them. You can tell it to ignore it and it won't bother you again. Classic Mac OS will never say anything and just will ignore it.
I know that kernel panics are due to the Unix core but I would think Apple should have been able to eliminate them. Kernel panics seem primitive.
I know that kernel panics are due to the Unix core but I would think Apple should have been able to eliminate them. Kernel panics seem primitive.
Comments
<strong>Its got to be world better than OS9 ... when i bought my imac (the old G3 model) i had it locked up about 15 minutes out of the box. Yes, only 5 minutes after i was able to connect to the internet .</strong><hr></blockquote>
"the old G3 model"
hahahhaa
i get a kick out of that...
it seems so out of date now...
kinda sad really...oh well...
i still love my 500 G3 iMac. it does everything i need it to do and more... <img src="graemlins/smokin.gif" border="0" alt="[Chilling]" />
<strong>Its got to be world better than OS9 ... when i bought my imac (the old G3 model) i had it locked up about 15 minutes out of the box. Yes, only 5 minutes after i was able to connect to the internet .</strong><hr></blockquote>
Same with me when I got my 266MHz iMac in 1999. Of course at the time it was running 8.5, not 9.
<strong>Am I the only one who thinks a "modern" OS like OS X shouldn't ever have a kernel panic? They can occur when you insert an unknown or unsupported PCI card, or for a variety of other reasons. If Windows can't ID a card or find drivers for it, it will prompt you for them. You can tell it to ignore it and it won't bother you again. Classic Mac OS will never say anything and just will ignore it.
I know that kernel panics are due to the Unix core but I would think Apple should have been able to eliminate them. Kernel panics seem primitive.</strong><hr></blockquote>
The problem is that when a kernal panic occurs, the computer is so messed up internally that there is no way to recover. And often there was no way to see that a specific situation could cause a panic at testing.
I won't recognize the OS X cd!
<strong>I won't recognize the OS X cd!</strong><hr></blockquote>
It's the white one with the blue X on it.
Yeah, and I suppose you insert and remove PCI cards on a daily basis?
FWIW, I have a soundblaster PCI card that is unsupported in OS X, and OS X simply ignores it.
For most OS X users, kernal panics are extremely rare. I've had only a couple, all related to turning off a firewire CD burner while the computer was on...but that doesn't happen with the current version of OS X.
Try that with OS 9, or any flavor of Windows.
BTW, I'd rather have a kernel panic that forces a restart to fix the problem, then have the OS silently corrupt everything.
<strong>I think part if the point is that an Apple system shouldn't toss a bunch of text on the screen. It would be better if it tossed up a gui message with a "restart" button like OS 9 et al. does now.</strong><hr></blockquote>
That's true. All that text could freak out someone that doesn't know much about the OS.
I suspect that my cube has a small hardware problem, cause the freeses here seems to be USB related, but my g3 ibook 500 also freezes from time to time...
(It also gets slower during use. upto a point where a restart is required. The Cube doesn't do this.)
<strong>I think part if the point is that an Apple system shouldn't toss a bunch of text on the screen. It would be better if it tossed up a gui message with a "restart" button like OS 9 et al. does now.</strong><hr></blockquote>
The problem lies in the fact that at the point of the panic, the system ignores all processes. That includes the Window Server, which handles the GUI (yes, under OS X, the interface is no different from any other program!). So therefore it can't throw up a GUI message, because it knows nothing of the GUI. It just does what it can, and that is a lot better than in Mac OS 9 (it shows the backtrace to where the problem occured. OS 9 only tells you that a problem occured, and nothing more.)
Now, I do agree that Apple should add some instructions to the text in the Kernal Panic on what to do. That wouldn't be too dificult.
<strong>I stil get into situations where my machines (X) freezes...</strong><hr></blockquote>The whole system probably isn't really frozen but the window server is (as graphiteman said, "under OS X, the interface is no different from any other program"). If you're on a network and can connect to your Mac via SSH from another computer, you can probably kill the window server and your Mac will resume work. [quote]<strong>(It also gets slower during use. upto a point where a restart is required. The Cube doesn't do this.)</strong><hr></blockquote>It sounds like you've got low memory and OSX is paging to the disk. How much RAM do you have?
[ 03-13-2002: Message edited by: starfleetX ]</p>
I got this same type of answer when I was advocating an OS 9-style error box a while back. Would it really be that hard for the kernel to implement a black and white box with a Restart button? Apple doesn't need a window server to do that. Regarding backtraces: for the vast majority of OS X users, the words 'Kernel Panic' and the results of a backtrace is as good as 'User Panic'.
[ 03-13-2002: Message edited by: Mac The Fork ]</p>
<strong>Apple doesn't need a window server to do that. </strong><hr></blockquote>Actually, if you want to use the mouse to click that button, yes you do need a window server.
<strong>
Yeah, and I suppose you insert and remove PCI cards on a daily basis?
FWIW, I have a soundblaster PCI card that is unsupported in OS X, and OS X simply ignores it.
For most OS X users, kernal panics are extremely rare. I've had only a couple, all related to turning off a firewire CD burner while the computer was on...but that doesn't happen with the current version of OS X.
Try that with OS 9, or any flavor of Windows.</strong><hr></blockquote>
Most users do not have any third party PCI cards in their systems, especially ones made before OS X. Most Mac users have machines that do not even have PCI slots, as the majority of Macs sold are iMacs or laptops. And yes, OS X does ignore some cards, such as my DVD card. But others it freaks out about, such as my Radius VideoVision capture card or Voodoo5 5500. They work in OS 9, at the least OS X should just ignore them. And I have never had a problem with windows hot swapping abilities. Win XP even had the drivers for my Mac's USB to SCSI converter, and it doesn't mind if I unplug that when drives are mounted.
It would be impossible to implement basic mouse control within the kernel? Odd. Please explain.