35
College of Education School of Continuing and Distance Education 2014/2015 2016/2017 INFS 214: Introduction to Computing Session 7 Computer Software Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: [email protected]

INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Embed Size (px)

Citation preview

Page 1: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

College of Education

School of Continuing and Distance Education 2014/2015 – 2016/2017

INFS 214:

Introduction to Computing

Session 7 – Computer Software

Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: [email protected]

Page 2: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Session Overview

• Computer hardware cannot work without software. Software refers to programs, which are instruction codes that direct the computer to perform some actions.

• Software or programs are also used to perform certain activities or data processing for a user. In general, there are two basic types of software: system software and application software.

• This session explains the general concept of software, suites, pirated software and computer virus.

DR. EBENEZER ANKRAH Slide 2

Page 3: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Session Overview

• At the end of the session, the student will

– Be able to identify and explain the types of software

– Be able to differentiate between the types of operating systems

– Understand and apply the different methods for preventing virus from affecting the computer system.

– Understand the functions of operating systems

– Be able to differentiate between pirated software and copyrighted software

DR. EBENEZER ANKRAH Slide 3

Page 4: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Session Outline

The key topics to be covered in the session are as follows:

• Introduction to Computer Software

• Types of Operating Systems

• Functions of Operating Systems

• Software Issues

DR. EBENEZER ANKRAH Slide 4

Page 5: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Reading List

• Hutchinson, S. E., & Sawyer, S. C. (2013). Computers: The user perspective. Boston: Irwin McGraw-Hill. (Chapter 8)

• O’Leary, T. J., & O’Leary, L. I. (2014). Computer Today. Boston: McGraw Hill. (Chapter 5)

• Williams, B. K., & Sawyer, S. C. (2014). Using Information Technology: A practical introduction to computers and communications (11th ed.). McGraw-Hill Education. (Chapter 4)

DR. EBENEZER ANKRAH Slide 5

Page 6: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

INTRODUCTION TO COMPUTER SOFTWARE

Topic One

DR. EBENEZER ANKRAH Slide 6

Page 7: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Introduction to Computer Software

• Software is a set of instructions that direct the hardware to perform specified actions. Software is so important that even before the computer emerges from the Assembly Plant, it already has some software.

• This software is normally stored in the ROM. Software is a term used to describe a computer program, which is a set of instructions that tells the computer what to do. Software is divided into two broad categories: Systems Software and Application Software.

DR. EBENEZER ANKRAH Slide 7

Page 8: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Introduction to Computer Software

• Software is a set of instructions that direct the hardware to perform specified actions. Software is so important that even before the computer emerges from the Assembly Plant, it already has some software.

• This software is normally stored in the ROM. Software is a term used to describe a computer program, which is a set of instructions that tells the computer what to do. Software is divided into two broad categories: Systems Software and Application Software.

DR. EBENEZER ANKRAH Slide 8

Page 9: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Introduction to Computer Software

• Systems Software

• System software handles technical details of the computer. It is not a single program. But rather it is a collection or a system of programs that handle hundreds of technical details with little or no user intervention.

• System software is made up of the following:

– Operating System

– Utilities

– Device Drivers

DR. EBENEZER ANKRAH Slide 9

Page 10: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Introduction to Computer Software

• Systems software is a set of instructions that serves primarily as an intermediary between computer hardware and application programs, and may also be directly manipulated by knowledgeable users.

• Systems software provides important self-regulatory functions for computer systems, such as loading itself when the computer is first turned on, managing hardware resources such as secondary storage for all applications, and providing commonly used sets of instructions for all applications to use.

• Systems programming is either the creation or maintenance of systems software.

DR. EBENEZER ANKRAH Slide 10

Page 11: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Introduction to Computer Software

• Application Software

• Application Software is a programme (software) that is designed to perform specific tasks and functions. Application software consists of instructions that direct a computer system to perform specific information processing activities and that provide functionality for users.

DR. EBENEZER ANKRAH Slide 11

Page 12: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Introduction to Computer Software

• Application software is a set of computer instructions that provide more specific functionality to a user. That functionality may be broad, such as general word processing, or narrow, such as an organization’s payroll program.

• An application program applies a computer to a certain need. Application programming is either the creation or the modification and improvement of application software.

DR. EBENEZER ANKRAH Slide 12

Page 13: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Introduction to Computer Software

• Application programs primarily manipulate data or text to produce or provide information. Systems programs primarily manipulate computer hardware resources.

• The systems software available on a computer system provides the capabilities and limitations within which the application software can operate.

DR. EBENEZER ANKRAH Slide 13

Page 14: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Questions

• Individual Assignment:

– Differentiate between the types of operating systems

• Forum Question:

– Discuss the general functions of the operating system

DR. EBENEZER ANKRAH Slide 14

Page 15: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

TYPES OF OPERATING SYSTEMS Topic Two

DR. EBENEZER ANKRAH Slide 15

Page 16: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Types of Operating Systems

• An Operating System can be defined as a set of programmes through which the computer manages its own resources. Every computer has an operating system.

• This is software that is usually hidden from the user. The operating system is often referred to as the software environment or platform.

• For example, software designed to run on Apple computers is compatible with the Mac OS environment.

DR. EBENEZER ANKRAH Slide 16

Page 17: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Types of Operating Systems

• Operating systems are necessary in order for computer hardware to function. Operating environments, which add features that enable system developers to create applications without directly accessing the operating system, function only with an operating system.

• Operating systems (OSs) can be categorized by the number of users they support as well as by their level of sophistication.

DR. EBENEZER ANKRAH Slide 17

Page 18: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Types of Operating Systems

• The types of operating systems are:

– Mobile device operating systems

– Desktop and notebook computer operating systems

– Departmental server operating systems

– Enterprise server operating systems

DR. EBENEZER ANKRAH Slide 18

Page 19: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Types of Operating Systems

• Mobile device operating systems

• These operating systems are designed for a variety of devices, such as handheld computers, set-top boxes, subnotebook PCs, mobile telephones, and factory-floor equipment.

• The mobile device operating system market includes embedded Linux, Microsoft’s Windows CE and Pocket PC, Windows Embedded NT 4.0, and Palm OS from Palm.

DR. EBENEZER ANKRAH Slide 19

Page 20: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Types of Operating Systems

• Desktop and notebook computer operating systems

• The Windows family is the leading series of desktop operating systems. The MS-DOS (Microsoft Disk Operating System) was one of the original operating systems for the IBM PC and its clones.

• This 16-bit operating system, with its text-based interface, has now been almost totally replaced by GUI operating systems such as Windows 2000 and Windows XP.

DR. EBENEZER ANKRAH Slide 20

Page 21: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Types of Operating Systems

• Departmental server operating systems • The major departmental server operating systems

include UNIX, Linux, Windows 2000, Windows XP, and Novell NetWare.

• Although some of these are also desktop operating systems, all can serve as departmental server operating systems because of their strong scalability, reliability, backup, security, fault tolerance, multitasking, multiprocessing, TCP/IP networking (Internet integration), network management, and directory services.

DR. EBENEZER ANKRAH Slide 21

Page 22: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Types of Operating Systems

• Enterprise server operating systems • Enterprise server operating systems (e.g., IBM’s OS/390, VM,

VSE, and OS/400) generally run on mainframes and midrange systems.

• Enterprise operating systems offer superior manageability, security, stability, and support for online applications, secure electronic commerce, multiple concurrent users, large (terabyte) databases, and millions of transactions per day.

• Enterprise server operating systems also offer partitioning, a method of segmenting a server’s resources to allow the processing of multiple applications on a single system.

DR. EBENEZER ANKRAH Slide 22

Page 23: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

FUNCTIONS OF OPERATING SYSTEMS

Topic Three

DR. EBENEZER ANKRAH Slide 23

Page 24: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Functions of Operating Systems

• The main functions of the operating system are: – Manages the resources of the computer

– Provides user interface

– Runs applications

• Manages the resources of the computer – Start the computer (Starting or restarting a computer is called

booting the system. There are two ways to boot a computer: a warm boot and a cold boot.)

– Provides Security

– Monitors System Performance

– Schedules Jobs/Tasks

DR. EBENEZER ANKRAH Slide 24

Page 25: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Functions of Operating Systems

• Provides user interface

– Command-Line Interface (CLI) / Character based interface (type commands at a prompt)

– Graphic User Interface (GUI) (control the system by using a mouse to click graphical objects called icons.)

DR. EBENEZER ANKRAH Slide 25

Page 26: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Functions of Operating Systems

Features of the Operating System

• Icons – graphic representations for a program or function.

• Pointer – controlled by a mouse and changes shape depending upon its current function.

• Windows – rectangular areas for displaying information and running programs.

• Menus – provide a list of options or commands

• Dialog boxes – provide information or request input.

• Help – provides online assistance for operating system functions and procedures.

DR. EBENEZER ANKRAH Slide 26

Page 27: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

SOFTWARE ISSUES Topic Four

DR. EBENEZER ANKRAH Slide 27

Page 28: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Software Issues

• SUITES

• A current development in the application software industry is a trend towards the sale of suites. A suite is a bundle of different types of application software (usually developed by the same company) packaged as a single unit.

• Examples of these are Microsoft Office (which includes Word processing, spreadsheet, presentation, database and communication application software), Lotus Suite, Corel Word Perfect Suite etc.

DR. EBENEZER ANKRAH Slide 28

Page 29: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Software Issues

• PIRATED AND FREE SOFTWARE

• Pirating of software is the unauthorised copying of software. Software can be classified as being in Public Domain, Shareware or Copyrighted software. In some instances, writers of certain software make them freely available to all or place them in Public Domain.

• This happens in cases where the author feels making the software available will promote the interest of public good. In most of the cases, this has to do with education or towards the promotion of some other social course.

DR. EBENEZER ANKRAH Slide 29

Page 30: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Software Issues

• Shareware is also in public domain but the intention of the writer is for the users to like it well enough to voluntarily compensate them for it. This type of software could also be copied.

• Packaged software that is mostly used is copyright protected. This is to enable the writers to get the necessary financial remuneration for the time, effort and money that might have been invested in its production.

DR. EBENEZER ANKRAH Slide 30

Page 31: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Software Issues

• The process of making illegal copies out of copyrighted software is known as software piracy. Copies of copyrighted software are said to be illegal if they are made with the intention of selling them, using them freely or distributing them freely.

DR. EBENEZER ANKRAH Slide 31

Page 32: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Software Issues

• When copyrighted software is bought, one has a license to use it. It is allowed if you copy your licensed software in order to have a backup copy. Licenses to personal computer software are given for individual computers. It is therefore illegal to use the same copy on more than one computer even though they are both owned by the same user.

DR. EBENEZER ANKRAH Slide 32

Page 33: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Software Issues

• If one intends to use the software on another computer, one has to apply for another license usually called site licensing. In this case, you may not be required to pay the full fee for second and subsequent licenses. Discounts are given depending on the number of licenses one intends to buy.

• In corporate environments, the usual practice is to buy a number of licences depending on the number of employees who would use the software. Discounts could also be given where the software is being used for some social good (educational purposes for example).

DR. EBENEZER ANKRAH Slide 33

Page 34: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

Software Issues

• There are two copy protection mechanisms employed by software producers to protect their software. These are hardware roadblocks and software roadblocks.

• These roadblocks prevent people from copying the software. The Hardware roadblock prevents one from installing the software or require hardware device to be attached to a port of the computer before the software can run.

• Software roadblock is the most widely used. The method requires a license number to be entered before the software runs.

DR. EBENEZER ANKRAH Slide 34

Page 35: INFS 214: Introduction to Computing - · PDF filetwo basic types of software: system software and application ... •This 16-bit operating system, with its text-based ... Linux, Windows

References

• Hutchinson, S. E., & Sawyer, S. C. (2013). Computers: The user perspective. Boston: Irwin McGraw-Hill.

• O’Leary, T. J., & O’Leary, L. I. (2014). Computer Today. Boston: McGraw Hill.

• Williams, B. K., & Sawyer, S. C. (2014). Using Information Technology: A practical introduction to computers and communications (11th ed.). McGraw-Hill Education.

DR. EBENEZER ANKRAH Slide 35