why restart after installing new software?

Joined
Jul 9, 2009
Messages
356
Reaction score
3
Points
18
Location
Colorado
It seems that Windows needs to be restarted everytime there is the most minor hiccup. My experience with Unix (Irix 5.4 running on an SGI Octane) was that it almost never needed to be restarted. Being based on Unix I was hoping (expecting) that OSX would hardly ever need to be restarted. But I'm finding that not to be the case. Much less frequent than Windows but still some software installs, mainly those that the system itself calls for, require a restart. Can anyone explain this? (I'm not running SL, yet.)
 

Raz0rEdge

Well-known member
Staff member
Moderator
Joined
Jul 17, 2009
Messages
15,745
Reaction score
2,071
Points
113
Location
MA
Your Mac's Specs
2022 Mac Studio M1 Max, 2023 M2 MBA
You'll not need to restart if you are installing just a user application, but any system level installation will usually require a restart to ensure stability with any running applications. As you've noted, this is very infrequent and usually not a bother unlike Windows where virtually EVERY application thinks it's worthy of a reboot..:)

Regards
 

chscag

Well-known member
Staff member
Admin
Joined
Jan 23, 2008
Messages
65,248
Reaction score
1,833
Points
113
Location
Keller, Texas
Your Mac's Specs
2017 27" iMac, 10.5" iPad Pro, iPhone 8, iPhone 11, iPhone 12 Mini, Numerous iPods, Monterey
It seems that Windows needs to be restarted everytime there is the most minor hiccup. My experience with Unix (Irix 5.4 running on an SGI Octane) was that it almost never needed to be restarted. Being based on Unix I was hoping (expecting) that OSX would hardly ever need to be restarted. But I'm finding that not to be the case. Much less frequent than Windows but still some software installs, mainly those that the system itself calls for, require a restart. Can anyone explain this? (I'm not running SL, yet.)

OS X is not any different than pure Unix. Whenever system files, hooks, etc. need to be modified, a restart is required simply because they're in use while the system is up. Some software packages require a restart for the same reason.

Regards.
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
OS X is not any different than pure Unix. Whenever system files, hooks, etc. need to be modified, a restart is required simply because they're in use while the system is up. Some software packages require a restart for the same reason.

Regards.
I agree. Trying updating a Linux machine for instance - you're going to have to reboot sometime if you update packages like the kernel.
 
Joined
Mar 24, 2008
Messages
480
Reaction score
21
Points
18
It seems that Windows needs to be restarted everytime there is the most minor hiccup.
Since Vista they have moved much of the system out of the kernel space, so reboots are much less frequent. Even in most "wants to reboot" cases it's simply to get a "start at boot" process going, even if it's already running. These days even things like video drivers can be updated without a reboot.

OS X is pretty resilient about needing reboots, but the one app that always confused me was Quicktime.. Any Quicktime update seems to want a reboot. I never understood that.
 
Joined
Sep 12, 2009
Messages
15
Reaction score
0
Points
1
Location
Upstate NY
Your Mac's Specs
15" unibody MBP, Core Duo 2.66, NIVIDEA 9400 graphics, 4GB DDR3
It seems that Windows needs to be restarted everytime there is the most minor hiccup. My experience with Unix (Irix 5.4 running on an SGI Octane) was that it almost never needed to be restarted. Being based on Unix I was hoping (expecting) that OSX would hardly ever need to be restarted. But I'm finding that not to be the case. Much less frequent than Windows but still some software installs, mainly those that the system itself calls for, require a restart. Can anyone explain this? (I'm not running SL, yet.)

Most of that behavior has to do with Wintendo storing all it's program settings in something called the "registry." This is a single huge database that stores the states for just about everything on a Wintendo machine, and is also a leading cause of BSOD's, difficulty in removing viruses/trojans, and the inevitable slowdown that Wintendo machines experience as you install programs and as you make changes. The registry is a critical part of the architecture though, and cannot be changed on-the-fly in most of cases, instead needing a reboot so that the new states can be read and loaded.

It was mentioned that other Unix-like operating systems don't need this, and this is largely true - there is no registry to keep track of everything; applications essentially have their own mini-registries in the form of text files that keep track of the settings for the particular program. These don't reside in the operating system directly, so there is no need. Linux seldom requires reboot after updating; I updated my PCLinuxOS install on my other laptop after almost two months. It found 256 applications that needed to be updated, but it did not require a restart; like vansmith pointed out, that usually needed only for kernel or major driver updates. The Wintendo install on the same machine had only 4, but did require a restart. I've found the Mac to be somewhere in the middle - not as frequent as Wintendo by a long shot, but more so than Linux or BSD. But like you said, stuff that the system calls for requires the Mac to restart, and I think that this has to do a lot with Apple themselves. Microsoft has always gotten praise not necessarily for the quality of their systems or applications, but rather for how tightly integrated they all are. There's always a very common look and feel to even very different applications. In their drive to be competitive with M$, I think Apple has begun integrating a lot of things, i.e. Quicktime, into the OS itself to maintain a highly integrated feel, which would necessitate new program states being loaded, but you can't do this while they're being used.

Sorry for going overboard on this post, I'm an engineer by training and I like to analyze stuff. :-D
 
Joined
Mar 17, 2008
Messages
6,879
Reaction score
191
Points
63
Location
Tucson, AZ
Your Mac's Specs
Way... way too many specs to list.
as far as I can recall the last app I installed that required a reboot was a Garmin app that installed a device driver. Not much else has ever required a reboot, other than system updates.. and well... quicktime.
 
OP
M
Joined
Jul 9, 2009
Messages
356
Reaction score
3
Points
18
Location
Colorado
This all came about because my MBP got hung up after restarting after some software needed to be installed. I've had it a month now and that is the first time that has happened. This morning I had some more updates, 10 altogether, and the machine rebooted fine.

My Windows experience is with XT so it makes sense that Vista has improved in that aspect and that I wouldn't know about it.

My Unix experience would have never included installing system software (god forbid a user should ever do such a thing!) so I would not have known about required restarts for that either.

So it sounds like Mac apps use something like the old Windows .ini files to keep track of their settings?

Thanks for all the answers!
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top