Chapter 5
The Director
© The McGraw-Hill Companies, Inc., 2000
Ch 5
• System software
• Applications software
• System software components
• Platforms
• Web and Java
© The McGraw-Hill Companies, Inc., 2000
2 CCI
Ch 5
© The McGraw-Hill Companies, Inc., 2000
3 CCI
• Works behind the scene
– starts up computer
– provides interface between the machine language the computer understands and hardware and applications
– system software must be loaded into RAM at start up
© The McGraw-Hill Companies, Inc., 2000
Ch 5 4 CCI
Ch 5
• Designed for user’s requirements
– word processing
– spreadsheets
– database management
– graphics
– multimedia
© The McGraw-Hill Companies, Inc., 2000
5 CCI
• Productivity software
– word processing, spreadsheet, financial management, database management, communications, suites, browsers
• Business/specialty software
• Education reference software
• Home/personal software
• Entertainment software
© The McGraw-Hill Companies, Inc., 2000
Ch 5 6 CCI
• What functions does system software perform?
Ch 5
© The McGraw-Hill Companies, Inc., 2000
7 CCI
Ch 5
• Interprets data and instructions
• Communicates with peripherals
• Manages files
© The McGraw-Hill Companies, Inc., 2000
8 CCI
• Operating system
• Utilities
• Language translators
Ch 5
© The McGraw-Hill Companies, Inc., 2000
9 CCI
• Master programs
– supervisor in RAM
– auto loads during boot routine using the master boot record on the primary hard disk
– POST performed
• Software interfaces to hardware frequently remain resident
• BIOS manages keyboard, screen, drives, ports, time, and date
© The McGraw-Hill Companies, Inc., 2000
Ch 5 10 CCI
• BIOS stored on one or more ROM chips
• Later editions of BIOS may be flash updated according to motherboard manufacturer’s instructions
© The McGraw-Hill Companies, Inc., 2000
Ch 5 11 CCI
Ch 5
• Multitasking (single user)
– concurrent program running
– foreground and background running
• Multiprogramming
(multi-user)
– concurrent use by different users
© The McGraw-Hill Companies, Inc., 2000
12 CCI
• Time-sharing
– time slicing tasks
• Multiprocessing
– simultaneous processing of two or more programs by multiple processors
• coprocessing
• parallel processing, sharing memory
– called fault-tolerant systems
© The McGraw-Hill Companies, Inc., 2000
Ch 5 13 CCI
Ch 5
• Virtual memory
– hard disk space
– when processor needs more
RAM space, swaps data onto designated hard drive space
– improves flexibility but is slower than RAM which has direct access to the processor
© The McGraw-Hill Companies, Inc., 2000
14 CCI
• Handle I/O for specific hardware
Ch 5
© The McGraw-Hill Companies, Inc., 2000
15 CCI
• Utilities better than those that are native to an operating system can be purchased
Ch 5
© The McGraw-Hill Companies, Inc., 2000
16 CCI
• Types
– backup: system, registry, e-mail, files
– data recovery
– virus protection
– data compression
– defragmentation
© The McGraw-Hill Companies, Inc., 2000
Ch 5 17 CCI
Ch 5
• Lossy
– loss of accuracy, high degree of compression
• Lossless
– retained accuracy but lower compression ratios
© The McGraw-Hill Companies, Inc., 2000
18 CCI
• JPEG
– Joint Photographers Experts Group
– video storage and editing but not for transmission
• MPEG
– Motion Pictures Experts Group
– storage, editing, and transmission of video
© The McGraw-Hill Companies, Inc., 2000
Ch 5 19 CCI
• PC
– PKZIP, WINZIP
– ARC
– PAK
• Mac
– StuffIt
– PackIt
.ZIP
.ARC
.PAK
.SIT
.PIT
© The McGraw-Hill Companies, Inc., 2000
Ch 5 20 CCI
Ch 5
• Fragmentation refers to the storage of a file in fragments in many areas on a disk
• Defragmentation is a utility process that endeavors to bring each file into one whole area within the disk, contiguously
© The McGraw-Hill Companies, Inc., 2000
21 CCI
• These are the compilers and interpreters used to connect programs into machine language to communicate with the processor
Ch 5
© The McGraw-Hill Companies, Inc., 2000
22 CCI
• Command driven
• Unix, Linux
• Graphical User Interface (GUI)
• Microsoft:Windows 9x, Millennium/Neptune, NT, and 2000
• MacOS
• GNOME interface to Linux
• use of icons, windows (little “w”), high use of keyboard and mouse
© The McGraw-Hill Companies, Inc., 2000
Ch 5 23 CCI
• Generally, GUI runs on top of operating system to assist users
• Some memory is used to provide the GUI
Ch 5
© The McGraw-Hill Companies, Inc., 2000
24 CCI
Ch 5
• How does
Windows
9x/Millennium/
Neptune compare to other operating systems?
© The McGraw-Hill Companies, Inc., 2000
25 CCI
• Mainframe
– IBM MVS, VM, DEC VAX/VMS
• Midframe
– IBM OS-400, Linux, Sun Solaris
• Network
– Novell NetWare, Lotus Dominoes, Microsoft
Windows NT
© The McGraw-Hill Companies, Inc., 2000
Ch 5 26 CCI
Ch 5
• Microcomputer
– Microsoft Windows
9x/Millennium/Neptune
– Microsoft Windows NT/2000
– Linux
– Apple MacOS
© The McGraw-Hill Companies, Inc., 2000
27 CCI
Ch 5
• The first customer 32-bit operating system
• Windows 98 and 98 SE provide support for printers, video cards, DVD, and USB
© The McGraw-Hill Companies, Inc., 2000
28 CCI
• Network system
• Scalable to large local area network
• Multitasking, multiprocessing, multiuser
• Windows NT Workstation
– 1-2 processors
• Windows NT Server
– up to 32 processors
© The McGraw-Hill Companies, Inc., 2000
Ch 5 29 CCI
• Windows CE provides support for palmtop computers
• Windows Millenium, due third quarter
2000, could be the last stand-alone consumer version of Windows 9x, with
Windows 2000 in various capabilities coming to the forefront
© The McGraw-Hill Companies, Inc., 2000
Ch 5 30 CCI
• OS/ 2 never established an installed base large enough to attract application developers
• Poor marketing, but still supported
Ch 5
© The McGraw-Hill Companies, Inc., 2000
31 CCI
Ch 5
• Portable and scalable
• Can handle large volumes, such as needed on large
Web sites
• Strong in medium-to-large businesses
© The McGraw-Hill Companies, Inc., 2000
32 CCI
• Linux emulates UNIX
• Many UNIX programs have been ported to
Linux
• Open development
– can recompile source code
• Single user and small to medium Web server support
• Since code written for 386, can rehabilitate older systems out of use
© The McGraw-Hill Companies, Inc., 2000
Ch 5 33 CCI
• Established network operating system with strong printer and application server functions
• Small business edition for up to 25 users priced under NT
• Can sustain e-mail traffic through IPX protocol
• NT gain in ground, but NetWare a strong base
© The McGraw-Hill Companies, Inc., 2000
Ch 5 34 CCI
• What is a network computer, and how does it involve the
Internet and Java?
© The McGraw-Hill Companies, Inc., 2000
35 CCI Ch 5
Ch 5
• Isolation of customer and corporate needs
• Software versions by operating systems
• Emergence of accessing applications and systems online not just web pages
– idea of renting applications only for time used
© The McGraw-Hill Companies, Inc., 2000
36 CCI
• Large percentage of applications have features not used
• Network PC
– approximates mainframe terminal
– sometimes with limited additional capabilities
– also called thin client
© The McGraw-Hill Companies, Inc., 2000
Ch 5 37 CCI
• Sun’s control of Java Virtual
Machine diminishing as computer companies provide optimized VM
• Bandwidth increasing substantially through cable, digital subscriber service (DSL) on telephone lines, and the potential of more low-level satellites
© The McGraw-Hill Companies, Inc., 2000
Ch 5 38 CCI
Ch 5
• Developed by James Gosling’s group at Sun
• Promise of compile-once, run everywhere not totally realized
• Becoming more universal as run times decrease
© The McGraw-Hill Companies, Inc., 2000
39 CCI
• UNIX and Windows NT on high-end workstations
• Mac still used for intensive graphics and desktop publishing
• While Linux will not run Microsoft Office, such programs as ApplixWare provides filters to Office 2000 files, so the incompatability is disappearing
© The McGraw-Hill Companies, Inc., 2000
Ch 5 40 CCI