Beruflich Dokumente
Kultur Dokumente
MAC OS X
Presented to:
Mr.Arnel A. Cueto
OS Instructor
Prepared by:
Candava, Catherine A.
Cañete, Joy P.
Comia, Mariel A.
Cuasay, Clarissa G.
Manalo, Jeanella Amour R.
NACT 112
10:00-11:30 AM
T-TH
Introduction
For the early releases of Mac OS X, the standard hardware platform supported was the full
line of Macintosh computers (laptop, desktop, or server) based on PowerPC G3, G4, and G5
processors. Later versions discontinued support for some older hardware; for example, Panther
does not support "beige" G3s, and Tiger does not support systems that pre-date Apple's
introduction of integrated FireWire ports (the ports themselves are not a functional
requirement). Mac OS X v10.5 "Leopard", introduced October 2007, has dropped support
for all PowerPC G3 processors and for PowerPC G4 processors with clock rates below 867 MHz.
Mac OS X v10.6 "Snow Leopard" supports Macs with Intel processors, not PowerPC.
Tools such as XPostFacto and patches applied to the installation disc have been developed
by third parties to enable installation of newer versions of Mac OS X on systems not officially
supported by Apple. This includes a number of pre-G3 Power Macintosh systems that can be made
to run up to and including Mac OS X 10.2 Jaguar, all G3-based Macs which can run up to and
including Tiger, and sub-867 MHz G4 Macs can run Leopard by removing the restriction from the
installation DVD or entering a command in the Mac's Open Firmware interface to tell the Leopard
Installer that it has a clock rate of 867 MHz or greater. Except for features requiring specific
hardware (e.g. graphics acceleration, DVD writing), the operating system offers the same
functionality on all supported hardware.
PowerPC versions of Mac OS X prior to Leopard retain compatibility with older Mac OS
applications by providing an emulation environment called Classic, which allows users to run Mac
OS 9 as a process within Mac OS X, so that most older applications run as they would under the
older operating system. Classic is not supported on Intel-based Macs or in Mac OS X v10.5
"Leopard", but users still requiring Classic applications on Intel Macs can use the SheepShaver
emulator to run Mac OS 9 on top of Leopard.
Field of Application
- digital photography
- 2-D and 3-D animations
- video processing, streaming
- audio processing
- platform for DTP, web design
- office applications
One of the major differences between the previous versions of Mac OS and OS X was the
addition of the Aqua GUI, a graphical user interface with water-like elements. Every window
element, text, graphic, or widget is drawn on-screen using anti-aliasing technology. ColorSync, a
technology introduced many years before, was improved and built into the core drawing engine,
to provide color matching for printing and multimedia professionals. Also, drop shadows
were added around windows and isolated text elements to provide a sense of depth. New
interface elements were integrated, including sheets (document modal dialog boxes attached to
specific windows) and drawers.
Apple has continued to change aspects of the OS X appearance and design, particularly
with tweaks to the appearance of windows and the menu bar. One example of a UI behavioral
change is that previewed video and audio files no longer have progress bars in column view;
instead, they have mouse-over start and stop buttons as of 10.5.
The human interface guidelines published by Apple for Mac OS X are followed by many
applications, giving them consistent user interface and keyboard shortcuts. In addition, new
services for applications are included, which include spelling and grammar checkers, special
characters palette, color picker, font chooser and dictionary; these global features are present in
every Cocoa application, adding consistency. The graphics system OpenGL composites windows
onto the screen to allow hardware-accelerated drawing. This technology, introduced in version
10.2, is called Quartz Extreme, a component of Quartz. Quartz's internal imaging model
correlates well with the Portable Document Format (PDF) imaging model, making it easy to
output PDF to multiple devices.As a side result, PDF viewing is a built-in feature.
In version 10.3, Apple added Exposé, a feature which includes three functions to help
accessibility between windows and desktop. Its functions are to instantly display all open
windows as thumbnails for easy navigation to different tasks, display all open windows as
thumbnails from the current application, and hide all windows to access the desktop.Also,
FileVault was introduced, which is an optional encryption of the user's files with Advanced
Encryption Standard (AES-128).
Finder is a file browser allowing quick access to all areas of the computer, which has been
modified throughout subsequent releases of Mac OS X. Quick Look is part of Mac OS X Leopard's
Finder. It allows for dynamic previews of files, including videos and multi-page documents,
without opening their parent applications. Spotlight search technology, which is integrated into
the Finder since Mac OS X Tiger, allows rapid real-time searches of data files; mail messages;
photos; and other information based on item properties (meta data) and/or content.Mac OS X
makes use of a Dock, which holds file and folder shortcuts as well as minimized windows. Mac OS
X Architecture implements a layered frameworks. The layered framework aids rapid development
of applications by providing existing code for common tasks.
Established in Cupertino, California on April 1, 1976 and incorporated January 3, 1977, the
company was called Apple Computer, Inc. for its first 30 years, but dropped the word
"Computer" on January 9, 2007 to reflect the company's ongoing expansion into the consumer
electronics market in addition to its traditional focus on personal computers. Apple has about
35,000 employees worldwide and had worldwide annual sales of US$42.91 billion in its fiscal year
ending September 26, 2009. For reasons as various as its philosophy of comprehensive aesthetic
design to its distinctive advertising campaigns, Apple has established a unique reputation in the
consumer electronics industry. This includes a customer base that is devoted to the company and
its brand, particularly in the United States. Fortune magazine named Apple the most admired
company in the United States in 2008 and in the world in 2008, 2009, and 2010.
Mac OS X has several advantages over other platforms such as Linux and Windows. These
include:
-Mac OS X's Aqua UI takes up less system resources than Windows's Aero UI.
-Mac OS X has better security (though it's by obscurity) than Windows and you are much
less likely to get your Mac infected than a PC.
-Mac OS X has a simple, easy-to-use interface perfect for Technophobics, Kids, and Geeks
alike. It's easy enough for the home user, and powerful enough for the programmers.
-Mac OS X has the iLife and iWork suites by Apple which work beautifully and integrate
with each other (something you can't say about PC equivalents). All the programs in OS X
work flawlessy and invisibly together, making everything from E-Mailing to making a Home
Movie DVD a snap.
-Mac computers overall last longer (in years) than Windows PCs, and they can be sold on
eBay for a big portion of what you paid for them. (Sometimes up to 3/4 of what you spent
on it can be gotten back by selling it)
-If you need to run a Windows program, you can run Boot Camp on all Leopard Intel Macs
and install Windows on your Mac. When you need a Windows program, just reboot into
Windows. When you're done, you can reboot back into Mac OS X. You can even run Mac
and Windows applications at the same time with software like VMWare Fusion or Paralells.
-Contrary to popular belief, Macs can run many games out for PC without the need to use
Boot Camp, Paralells, or VMWare Fusion. However, most developers don't actually make
the games for Mac in the first place, and it can take 1-2 years from the game's release for
PC for a 3rd party developer to make it for Mac. Many developers are making games for
Mac now, and Blizzard has always made their games for Mac.
-Easy to use
-Virus free
-With boot camp you can run XP or Vista on your machine, and with Parallels you can run
--windows programs in OS X
-More Stable
-More Dependable
-More visually appealing
-More user friendly & "just works"
-Simplifies a lot of things
-Less prone to virus, trojans, etc
-Less prone to hardware issues
-Macs can't be upgraded. This isn't a concern for the average home users, who probably
don't upgrade their PCs anyway.
-Mac cost more, but as i have said above they last longer and can be resold for more than
Windows PCs. (I have a 1998 iMac and I can run Mac OS X Panther 10.3.9 from 2005 on it
and it runs just fine. Great for quick web browsing or listening to music in the kitchen.)
Any more I would say that about any operating system you pick will work, I still prefer
Windows Xp over everything, but Linux, OS X, and Windows are all great choices.
More pricey
Less control over your computer
Less software options
Less hardware options
Harder to personalize
There is a certain level of deadlock detection/avoidance built into the record locking
facility. This deadlock handling provides the same level of protection granted by the /usr/group
standard lockf call. This deadlock detection is only valid for processes that are locking files or
records on a single system. Deadlocks can only potentially occur when the system is about to put
a record locking system call to sleep. A search is made for constraint loops of processes that
would cause the system call to sleep indefinitely. If such a situation is found, the locking system
call will fail and set errno to the deadlock error number. If a process wishes to avoid the use of
the system's deadlock detection, it should set its locks using F_SETLK instead of F_SETLKW.
Security Features
With Mac OS X, a security strategy is implemented that is central to the design of the
operating system, ensuring that your Mac is safe & secure. To enhance security on your
computer, Mac OS X provides the following features:
• Open source foundation
• Secure default settings
• Modern security architecture
• Innovative security applications
• Rapid response
Security Framework
A firmware password prevents a user with physical access to the computer from starting
up from an optical disk, a network boot volume, a separate drive connected in Target Disk Mode,
or into single-user mode. It also requires a password to be entered before the system will start up
from its regular boot drive.
The ability to require a password to unlock the screensaver comes in handy here. It's a
checkbox setting in the Security pane in System Preferences
Using ACLs (Access Control Lists)
The traditional Unix file permission model is pretty simple. There are three classes of
user: you, people in the same group as you, and everybody else. You can restrict the ability to
read from, write to, or execute files in a given directory based on those three ownership roles.
File Vault
If you need total security for your user data, FileVault is about as close as you can get.
Integrated into the Mac OS since v10.3, FileVault basically turns your entire home directory into
one big encrypted disk image. It's a special type of disk image that can grow or shrink as
necessary (although this only happens when you log out or restart), and it prevents anyone from
reading through your home directory even if they have physical access to the machine.
File Vault in Mac OS X
Firewall
- software that protects the network applications running on your server. IP firewall
service, which is part of the Mac OS X Server Software, scans incoming IP packets & rejects or
accepts these packets based on a set of filters you create
Firewall in Mac OS X
The viral risk is mitigated by several new and old features of Mac OS X. By default, files
created in a user's home directory are not executable, which helps to lower the risk of infection.
By default, downloaded files are dropped into a new Downloads folder in a user's home
directory, which helps to keep suspicious files in one easy-to-scan location. Previous versions of
the OS warned a user when opening an application for the first time; now, 10.5 applies that
scrutiny to all downloaded files, pointing out when they were downloaded and asking if it's really,
really okay to open them.
ClamAV is available in a specially-built Mac OS X version and receives just as much (if not
more) attention as the for-pay alternatives. By setting it to auto-update and keep a close watch
on your Downloads and Documents folders, you're already several significant steps up the security
ladder.
ScreenShot
Definition of Terms
Aqua - The new graphical interface for Mac OS X, with a colorful translucent feel. Aqua
introduces an interleaved window layering scheme, where Mac OS 9 is single layered.
Carbon - The current set of programming interfaces, evolving from the previous Mac OS (Classic)
toolbox API, migrated over to run on Mac OS X. A distinction is now made between Carbon event
handling (Mac OS X) and Classic event handling (Mac OS 9). This architecture implements a
preemptive multitasking environment with protected memory.
CFM - The Code Fragment Manager is the loader for executable code and data fragments under
Mac OS 9 (CarbonLibStub9) and Mac OS X. It was built using CodeWarrior.
Classic - Refers to the user interface, Platinum Appearance, introduced in Mac OS 8. Under this
architecture's design, applications share the processor and memory.
Cocoa - Object-oriented tool kits for user interface development. Cocoa is comprised of two
object-oriented frameworks, Objective-C from NextStep, and Java from Sun MicroSystems.
Core Graphics Rendering - Provides the rendering services for Quartz. Its libraries include
QuickDraw, OpenGL, and QuickTime. Core Graphics Rendering is also designed to be a black box
for input and output conversion of Portable Document Format files.
Core Graphics Services - The primary duties include the window server, which handles the
composition of windows. The windowing system is a layered composite engine.
Darwin OS - The underlying kernel environment for Mac OS X. Darwin is a complete operating
system without the application layers and graphics interfaces. Darwin is open source technology
based on FreeBSD, 4.2BSDLite, and Mach 3.0.
FreeBSD - FreeBSD is an open source, freely distributed Unix-like operating system, much like
Linux, its counterpart on the Internet. Mac OS X contains a BSD component.
Mach 3.0 - A Mach microkernel performs only a small set of functions. It can handle interprocess
communications; low-level processes such as hardware and memory management; and high-level
processes such as file systems and network stacks. Higher level functions are run by servers.
Mach-O - Mach-O Carbon applications are built using Apple's Project Builder, and the object code
is designed for the Mach kernel.
Quartz - The core portion of the Mac OS X graphics and windowing environment, Quartz is
comprised of two core services, Core Graphics Services and Core Graphics Rendering.
QuickDraw - The primary Mac OS X graphics library for manipulating 2D graphics and text.
QuickTime - Apple's powerful tool for multimedia streaming and playback. The Pro version
includes an extensive authoring toolbox. QuickTime is equally adept on both Mac and Windows
platforms.
Sheets - Aqua's new methodology for handling modal and modeless dialogs. Sheets are used in
conjunction with the window to which they are attached. Sheets are translucent in appearance
and appear to slide out from underneath the window title.
Studied Issue
Above 80% people are using windows pc not Macs, so Internet Explorer is still the most
used browser in the world so checking compatibility of web based things in Internet Explorer
would be better in Windows PC than Mac OS X.
Positive Side
The web browser that you are using to visit that site - the same web browser that you may
well be using to visit every other site - has the power to download and install "updates" to the
operating system. It has the power to alter and modify the operating system.
As easily as Internet Explorer can download and install legitimate operating system
updates from Microsoft, it can just as easily download and install malicious software pretending
to be legitimate updates, from any other web site.
1. Internet Explorer 4 is built into Windows. This is true whether you add IE 4 to Windows 95
or just use IE 4 in Windows 98. (Much of the added attraction of Windows 98 is actually
added by Internet Explorer 4, so upgrading to IE 4 under Windows 95 gives you a kinda-
sorta Windows 97 1/2.) Because of this tight integration, every file-and-folder window
becomes a browser window. You never need to run the Web browser separately. If you
have a window open showing, say, the My Documents folder, you can change the view of
your local documents to a view of a Web site just by typing a Web address in the address
line at the top of the My Documents window.
2. IE 4 uses all the regular Windows keyboard shortcuts. This can be very helpful if you do a
lot of Web browsing, because you don't have to learn new ways of doing things with the
keyboard. Hit the Backspace key and you back up to the previous folder in your hard drive
or the previous page in IE 4, to give one example. Common keystrokes just plain make
sense.
3. Java applets (small programs) run much better through IE 4 than through Netscape's
browser. IE 4 also does Java a lot faster.
4. IE 4 uses real shortcut files for its Internet "bookmarks." You can edit them, copy them,
put them on a floppy or send them by e-mail. They're files and not some sort of mystery
meat the way Netscape's "bookmarks" are.
Windows XP's main advantages are due to it's popularity, since Microsoft has been the
dominant make of operating systems for many years. Some of these advantages include:
1. Ease of use. Though ultimately debatable, most people find XP easier to use, or have no desire
to spend time learning to use Linux.
2. RTFM. Even beyond the initial shock of how different Linux tends to be from Windows has
passed, many users will simply not be willing to help you accomplish more advanced tasks, like
setting up a web server. The Ubuntu forums are a notable exception: they help everyone, and
have a specific rule against RTFM.
Negative Side
Windows Vista, the next generation operating system requires superb computer to install.
It consumes a lot more resources than its predecessor windows XP. For vista Aero to work, you
need to invest something more than what you would have expected to invest before. The
graphics card requirement is quite high. The graphics card must be of DirectX 10 supported. The
required minimum graphics memory on the graphics card is 128 MB. For better performance,
graphics memory must be of 256 MB. The minimum hard disk space required is 20 GB for
installation of Windows Vista. Processor speed is also expected to be high for Aero to work
smoothly without causing any hiccups. The memory requirement for Windows Vista system is
high. The system will work smoothly when one has got RAM of about 2 GB installed. Totally, I
would like to say that, Windows vista eats up lot of resources, than its predecessor, the Windows
XP.
2. Regarding price, sucking your hard earned money:
The price of Windows Vista Ultimate edition seems to be too high. Ordinary user cannot
thus, have a look into all the features of Vista, which is only available in the Ultimate Edition.
Microsoft seems to be not so interested in country wise markets. The prices are set according to
the US market. However these prices are on higher side for developing asian countries. Microsoft
should set the price of Vista as per the market. It is the time for Microsoft to think over this
aspect, having introduced stricter validation process.
3. Replace the oldies, another way of extracting:
This is a usual problem, which always exists whenever new operating system gets
released, and you have an old system or have some old components in the system. If one decides
to install windows vista in the old system, then they should check the compatibility of system
components, checking whether Vista supports them or not. Some manufacturers will still provide
Vista support for the oldies by providing the latest drivers for the same. If manufacturers are not
providing the latest drivers, you need to purchase a new device as a replacement for the existing
device. Before, you purchase a new device you need to check out for Vista compatible or Vista
ready logo, which is put up on the device.
4.Window appearance. Did you like the different look?
In Windows Vista, the window appearance underwent lot of unwanted changes. The
windows in Windows Vista, the window appears similar to that of MAC OSX. The Minimize,
Maximize, and Close buttons, wore a different look. The three buttons got reduced in their sizes,
making them unclear to aged people, people with eye sight problems. The minimize, maximize,
and close buttons have reduced in sizes. The icon in the other end has disappeared, which makes
the window slightly dull in appearance.
In overall, the new operating system, Windows Vista is said to be an ideal replacement to its
predecessor, the Windows XP
Windows XP has gained a large number of security vulnerabilities over the years, many of which
cannot be fixed without a complete rewrite. It has no native support for SATA drives, and a buggy
Bluetooth stack.
Conclusion
The researchers have positive feelings about Mac OS X. If they were to choose a
computing platform today to run their "digital life", it would be Mac OS X, unless their line of
work or specific needs require/dictate otherwise.
This doesn't mean what works for them would work for others. This also doesn't mean Mac
OS X has no "issues". It has many: it carries a lot of "old" technology and baggage, it is not
bleeding edge in many respects, several things are ugly below Apple's pretty interface, it
costs money, it needs Apple hardware and it even has kernel panics on its own once in a
while. Still, Mac is currently the most worthy client platform in their opinion: the only
operating system currently in production that, within reason, lets you have your cake and
eat it too.
Mac OS X has managed to become rather Utopian with time. If you care, it doesn't
alienate you from *nix. In fact, it gives you a very colorful environment to play with: you
have Mach, FreeBSD, a nice driver development environment, and a lot of the system's source
code to go with it.
If you are used to *nix (including Linux), you can get a lot of the same, or similar software
on Mac OS X. You can compile it yourself, or hope to find it in one of the port collections.
Apple's traditional emphasis on ease-of-use seems to work most of the time, although
there are exceptions. In my opinion, Mac OS X is representative of a "best-effort" approach -
Apple took technology they had collected over the years, along with technology that had
flourished in the open source world, and put together a reasonable system.
Currently there is nothing that I want to be able to run (as per my needs and wants) that
does not run on Mac OS X.
Recommendation
Some people find windows to be better than mac but the researchers recommend using
macs because the researcher find the interface much easier to navigate.
Mac is slightly more expensive but it is worth it and they stay current for much longer
than windows and each operating system update is stable and not beta as it is in window vista
(which is a piece of crap by the way so if you get a pc dont get windows xp...).
Research Sources
http://news.cnet.com/8301-10784_3-9803779-7.html
http://www.oreillynet.com/pub/a/network/2000/07/13/magazine/carbonese.html
http://osxbook.com/book/bonus/ancient/whatismacosx//history.html
http://www.guidebookgallery.org/pics/gui/desktop/full/macosx103-1-1.png
http://mactrainingguide.com/wp-content/uploads/2008/11/mac_os_x_screenshots.jpg
http://blandname.com/wp-content/uploads/2006/09/mac-os-x-1047-server-screenshot.png
http://osxbook.com/book/bonus/ancient/whatismacosx/
http://osxbook.com/book/bonus/ancient/whatismacosx/history.html
http://www.answerbag.com/q_view/685061
http://audacity.sourceforge.net/about/images/audacity-macosx.png
http://switchtoamac.com/site/key-mac-os-x-security-features.html