Wolf said:
On 2013-07-15 4:33 PM, Ken Blake wrote:
[...]
No comment. I know nowhere near enough about the Macintosh to compare
them.
The "I couldn't/can't fix it" syndrome is the Apple way. They don't want
the customer messing with the machines.
The main differences between Windows and OS-X
are:
a) it's difficult to get under the hood of OS-X;
This is... Untrue.
Have you heard of the Terminal application in MacOSX ?
That's how you "get under the hood".
What's underneath the hood, is partially exposed in this article.
http://en.wikipedia.org/wiki/Darwin_(operating_system)
Mach 3 microkernel, various elements of BSD
(including the process model, network stack, and virtual file system)
So in many ways, it's like a BSD OS. And there are a whole
set of Unix-like commands you can use in the terminal.
/bin/ls is there. You can use the usual process status calls.
I even use the Terminal to issue "kill -9 <pid>" to pick out
and remove running processes.
You can run "top" to give you the equivalent of Task Manager.
This is one of the OSes best features, is its dual nature.
The GUI for people who want it. The command line, for those
who don't.
The bad parts of it, would be the choice of file system,
but that's only because I don't have good tools for working
with the file system, from my other OSes. Just the other day
though, I was able to take an image of the machine (Sector by
sector copy of two 40GB hard drives) over to my PC, and
successfully extract files from them, using Linux. So I did
figure it out.
As another example, you can use "Fink ports" to bring ported
programs into MacOSX. I have a Fink tree on my machine (haven't
used it, for a long time).
http://en.wikipedia.org/wiki/Fink
The environment is a lot richer than you think.
Here, a user in the terminal, looks at some Fink options.
http://en.wikipedia.org/wiki/File:Fink-MacOSX-Terminal.png
*******
The original MacOS (up to version 9.x or so), is monolithic.
But even for that one, we used MacsBug to do minor surgery
when things broke. That's what made the older machines
tolerable to use at work. The older OS would crash about
once a day, back then.
The older OS, on a black and white machine.
http://en.wikipedia.org/wiki/File:Apple_Macintosh_Desktop.png
And MacsBug, for when the cooperative multitasking fails. When
a program crashed, you'd try things like "g finder" to get
away from the crashed app, and get back to the Finder. Then
save your open files, and reboot. Macsbug has a very nice
manual, built into the interface.
http://upload.wikimedia.org/wikipedia/en/d/d8/MacsBug_6.6.3_Screenshot.png
The new OS, version 10, is a complete rewrite, and internally,
shares next to nothing with the old OS. It has menus at the
top, like the old OS, but also has icons at the bottom. For
launching, or for monitoring purposes (you can tell what is
running, by looking down there).
http://en.wikipedia.org/wiki/File:Mac_OS_X_Screenshot.png
It uses pre-emptive multitasking, just like Windows/Linux/BSD.
An application can crash, and have no impact on the rest of
the OS. While debuggers are available, I don't think I've
ever used one there.
Once you get into the Terminal, you'll find all the usual
Unix commands. And the ability to build out the Unix side
if you want. There are even ways to run XWindows programs
on the machine. Even if you don't read the text of this
article, the icon in the top right corner tells you
all you need to know. This isn't the old MacOS.
http://www.nbcs.rutgers.edu/newdocs/mac004/mac004.php3
Using Connectix VirtualPC, I've even run Windows on that
Mac (Win2K). Just about anything is possible over there. The
only thing my particular Mac doesn't have, is a
fast processor.
And that's where the attraction of my PCs comes in...
Paul