Using Information Technology Chapter 4 System Software.

52
Using Information Technology Chapter 4 System Software

Transcript of Using Information Technology Chapter 4 System Software.

Page 1: Using Information Technology Chapter 4 System Software.

Using Information Technology

Chapter 4System Software

Page 2: Using Information Technology Chapter 4 System Software.

System SoftwareThe Power behind the Power

4.1 The Components of System Software

4.2 The Operating System: What It Does

4.3 Other System Software: Device Drivers & Utility Programs

4.4 Common Operating Systems

4.5 The OS of the Future: “The Network is the Computer”

4.6 Online Software & Application Software Providers: Turning Point for the Software Industry?

Page 3: Using Information Technology Chapter 4 System Software.

System Software

System software enables the application software to interact with the computer and helps the computer manage its internal and external resources.

Page 4: Using Information Technology Chapter 4 System Software.

4.1 The Components of System Software

Operating system - the principal component of system software

Device drivers - help the computer control peripheral devices

Utility programs - support, enhance, or expand existing programs

Page 5: Using Information Technology Chapter 4 System Software.

4.2 The Operating System: What It DoesOperating System – Also called Software platform – consists of the master system of programs that manage the basic operations of the computer.

Different sizes of computers, main, mini etc and different platforms have different operating system.

E.g. MS Windows XPMS Windows 2000 ProfessionalMS Windows 2003 Advanced ServerLinux ( various vendors … Red Hat popular)Free BSDSymbian OS

Page 6: Using Information Technology Chapter 4 System Software.

Basic Tasks of Operating System

BootingUser InterfaceCPU ManagementFile ManagementTask ManagementFormattingSecurity Management

Page 7: Using Information Technology Chapter 4 System Software.

BootingThe process of loading an operating system into a computer’s main memory.

In addition diagnostic routines are also run at the time of booting.

Cold boot Switch ON the PC

Warm boot ALT+CTRL+DEL or reset the PC

Page 8: Using Information Technology Chapter 4 System Software.

User interface

User-controllable display screen that allows you to communicate, or interact, with your computer

Page 9: Using Information Technology Chapter 4 System Software.

CPU Management Supervision and Management of Activities

Memory Management

The supervisor, or kernel, manages the CPU. It remains in main memory while the computer is running and directs other "nonresident" programs (programs that are not in main memory) to perform tasks that support application programs.

Page 10: Using Information Technology Chapter 4 System Software.

Memory management

Partitioning – In partitioning, the OS divides memory into separate areas called partitions, each of which can hold a program or data.

Foreground/background – Some computer systems divide memory into foreground and background areas. Foreground programs have higher priority, and background programs have lower priority.

Queues – Programs that are to be executed wait on disk in queues. A queue is a temporary holding place for programs or data.

Page 11: Using Information Technology Chapter 4 System Software.

File ManagementFiles of data and programs are located in many places on your hard disk and other secondary-storage devices. The operating system records the storage location of all files to helps you locate and gain access to it. Following are the key function of file management:-

Move

Rename

Delete

Copy

Back up

Page 12: Using Information Technology Chapter 4 System Software.

Task Management

A computer is required to perform many different tasks at once. A "task" is an operation such as storing, printing, or calculating. Among the ways operating systems (not all) manage tasks in order to run more efficiently are:

Multitasking Multiprogramming Time-sharing Multiprocessing

Page 13: Using Information Technology Chapter 4 System Software.

Multitasking

The execution of two or more programs by one user concurrently on the same computer with one central processor.

Because the processor is usually very fast, it may appear that all the programs are being executed at the same time. However, the processor is still executing only one instruction at a time.

Only one program is running at any given instant of time

Page 14: Using Information Technology Chapter 4 System Software.

Multiprogramming

The execution of two or more programs concurrently on a multi-user operating system.

Page 15: Using Information Technology Chapter 4 System Software.

Time-sharing

A single computer processes the tasks of several users at different stations in round-robin fashion.

Page 16: Using Information Technology Chapter 4 System Software.

Multiprocessing

Processing done by two or more computers or processors linked together to perform work simultaneously.

Two Approaches for Multiprocessing:-Co processing

One main CPU works together with other specialized microprocessors… like Math Coprocessor is present in every PC

Parallel Processing Multiple CPU’s… Dual CPU PC’s etc

Page 17: Using Information Technology Chapter 4 System Software.

The Operating System: What It DoesTask Management

Number of Users

Number of Processors

Order of Processing

Multi-tasking One One Concurrently

Multi-programming

Multiple One Concurrently

Time sharing Multiple One Round robin

Multi-processing

One or more

Two or more

Simultaneously

Processing of two or more programs

Page 18: Using Information Technology Chapter 4 System Software.

Formatting

Initializing a disk - the process of preparing that disk so that it can store data or programs

Page 19: Using Information Technology Chapter 4 System Software.

4.3 Other System Software

Device Drivers Utility Programs

Page 20: Using Information Technology Chapter 4 System Software.

Device Drivers

Specialized software programs that:

(a) Allow input and output devices to communicate with the rest of the computer system.

(b) Help the computer control peripheral devices.

Page 21: Using Information Technology Chapter 4 System Software.

Peripheral DevicesPeripheral, is a term used for devices, such as disk drives, printers, modems, and joysticks, that are connected to a computer and are controlled by its microprocessor.

Although peripheral often implies “additional but not essential,” many peripheral devices are critical elements of a fully functioning and useful computer system. Few people, for example, would argue that disk drives are nonessential, although computers can function without them. Keyboards, monitors, and mice are also strictly considered peripheral devices, but because they represent primary sources of input and output in most computer systems, they can be considered more as extensions of the system unit than as peripherals.

Page 22: Using Information Technology Chapter 4 System Software.

Utility ProgramsAlso known as service programs, perform tasks related to the control and allocation of computer resources. They enhance existing functions or provide services not supplied by other system software programs. Among the tasks performed by utilities are the following:

• Backup• Data Recovery• Virus Protection• Data Compression• File defragmentation • Disk Scanner

Page 23: Using Information Technology Chapter 4 System Software.

Backup Utility

Program which makes a duplicate copy of the information on your hard disk.

If your hard-disk drive fails, and you have used a backup utility to make a backup, you can restore the information on your hard disk.

Page 24: Using Information Technology Chapter 4 System Software.

Data Recovery Utility

Program which restores data that has been physically damaged or corrupted.

Data can be damaged by viruses, bad software, hardware failure, and power fluctuations that occur while data is being written/recorded

Page 25: Using Information Technology Chapter 4 System Software.

Virus Protection Utility – Antivirus software

A program that scans hard disks, floppy disks, and memory to detect viruses.

A virus consists of hidden programming instructions that are buried within an applications or systems program. Fortunately, antivirus software is available. Antivirus software is a utility program that scans hard disks, floppy disks, and memory to detect viruses. Some utilities destroy the virus on the spot. Others notify you of possible viral behavior.

Page 26: Using Information Technology Chapter 4 System Software.

Data Compression Utility

A program which removes redundant elements, gaps, and unnecessary data from a computer’s storage space.

As you continue to store files on your hard disk, it will eventually fill up. Data compression utilities remove redundant elements, gaps, and unnecessary data from a computer’s storage space so that less space (fewer bits) is required.

Page 27: Using Information Technology Chapter 4 System Software.

File Defragmentation Utility

Fragmentation - the scattering of portions of files about the disk in nonadjacent areas, thus greatly slowing access to the files

Defragmenter utility - program that finds all the scattered files on your hard disk and reorganizes them as contiguous files

Page 28: Using Information Technology Chapter 4 System Software.

File Defragmentation Utility

When a hard disk is new, the operating system puts files on the disk contiguously (next to one another). However, as you update a file over time, new data for that file is distributed to unused spaces. These spaces may not be contiguous to the older data in that file. It takes the operating system longer to read these fragmented files. A defragmenter utility program, commonly called a "defragger," will find all the scattered files on your hard disk and reorganize them as contiguous files.

Page 29: Using Information Technology Chapter 4 System Software.

Disk Scanner & Disk cleanup Utility

Detect and correct certain types of common problems on hard disks and floppies

Search for and remove unnecessary files, such as temporary files.

Page 30: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

4.4 Common Operating Systems for Various Platforms

Platform - the particular processor model and operating system on which a computer system is based.

Page 31: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Disk Operating System (DOS)

The original operating system produced by Microsoft, which had a hard-to-use command-driven user interface

Page 32: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Macintosh operating system (Mac OS)

Operating system which runs only on Apple Macintosh computers . First introduced in 1984, set the standard for icon-oriented, easy-to-use graphical user interfaces.

Mac OS X

Page 33: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Microsoft Windows 3.1 & 3.X

In the1980s, taking its cue from the popularity of Mac’s easy-to-use GUI, Microsoft began working on Windows--to make DOS more user-friendly. In 1992, Windows 3.1 emerged as the preferred system among PC users. Technically, Windows 3.1 wasn’t a full operating system; it was simply a layer or shell over DOS.

Page 34: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Microsoft Windows 95, & 98

Later, Windows 3.1 evolved into the Windows 95 operating system, which was succeeded by Windows 98. Both having Plug and Play - the ability of a computer to automatically configure a new hardware component that is added to it

Page 35: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Microsoft Windows Millennium (WinMe)

Is the successor for home users to Windows 95 and 98, designed to support desktop and portable computers.

Page 36: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Operating Systems

Novell’s NetWareWindows NT/2000Windows XP / VistaUnixLinux

Page 37: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Operating Systems

Novell’s Netware - a long popular network operating system for coordinating microcomputer-based local area networks (LANs) throughout a company or campus

Page 38: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Operating Systems

Windows NT - Microsoft’s multitasking OS designed to run on network servers; it allows multiple users to share resources such as data and programs

Windows 2000 - successor to Windows NT

Windows XP –

Windows Vista

Page 39: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Operating Systems

Windows XP - Formerly code-named Whistler, Microsoft’s newest OS, which combines elements of Windows 2000 and Windows Me

New GUI featured in Windows XP

Page 40: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Operating Systems

UNIX was initially developed by AT&T’s Bell laboratory in 1969 as operating system for minicomputers.

UNIX - a multitasking operating system for multiple users with built-in networking capability and versions that can run on all kinds of computers.

Variants of Unix for Internet:-

• Sun Microsystems’ Solaris

• Berkeley Software Distribution (BSD)

Page 41: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Operating Systems

Linux – an Open Source free version of UNIX, with continual improvements resulting from the efforts of tens of thousands of volunteer programmers

Page 42: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Operating Systems

Open-source software - software which any programmer can download from the Internet for free and modify with suggested improvements Linus Torvalds, creator of

Linux

Page 43: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Operating Systems for Handhelds

Palm OS - the dominant OS for handhelds, which runs the Palm and Handspring Visor, and is licensed to other companies, such as IBM and Nokia.

Page 44: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Operating Systems for Handhelds

Windows CE/Pocket PC--Microsoft Windows for handhelds: In 1996, Microsoft released Windows CE, a greatly slimmed-down version of Windows 95 for handheld computing devices, such as those made by Casio, Compaq, and Hewlett-Packard. Windows CE had some of the familiar Windows look and feel and included rudimentary word processing, spreadsheet, e-mail, Web browsing, and other software.

Page 45: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

4.5 The OS of the Future: “The Network is the Computer”

Dot Net – .Net is Microsoft’s platform for an OS for the entire Internet, designed to link unrelated websites so that people can organize all info in their lives using PCs and smaller devices

Page 46: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

The OS of the Future

E-speak - H-P’s version of an Internet OS, or “universal language,” that allows different websites to communicate with one another

Page 47: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

The OS of the Future

Jini - Sun Microsystems’ software designed to let all types of electronic gadgets on a wired or wireless network communicate with one another.

Page 48: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

The Opposite Possibility: No One Company Dominates

Distributed system - a non-centralized network consisting of several computers and other devices that can communicate with one another

Page 49: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

4.6 Online Software & Application Software Providers: Turning Point for the Software Industry?

ASP (Application Service Provider) - a firm that leases software over the Internet to customers.

Page 50: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

Network Computers Revisited: “Thin Clients” versus “Fat Clients”

Thin client - users download not only data but also different kinds of application software from an online source

Page 51: Using Information Technology Chapter 4 System Software.

Network Computers Revisited: “Thin Clients” versus “Fat Clients”

Data can be input or downloaded from online sources.

Fat client - users provide their own software and are usually responsible for any upgrades of hardware and software

Page 52: Using Information Technology Chapter 4 System Software.

Copyright © 2003. Exclusive rights by The McGraw-Hill Companies, Inc.

From ERP to ASP: The Evolution of “Rentalware”

ERP (Enterprise resource planning) software - large client/server software applications that help companies organize and operate their businesses