Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
6 views

Lecture3 Computer Software

Uploaded by

bulenzijonah8
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Lecture3 Computer Software

Uploaded by

bulenzijonah8
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 33

COS1202

Computer Application

Computer Software
Lecture 3

07/11/2024 Computer Fundamentals LT 1


Computer Software
• Software is a set of instructions that drive a computer
to perform specific tasks.
• These instructions tell the machine’s physical
components what to do.
• A set of instructions is often called a program.
• When a computer is using a particular program, it is
• said to be running or executing the program.
• The two most common types of programs are system
software and application software.

07/11/2024 Computer Fundamentals LT 2


Computer Software
• System software: helps the computer to carry out its
basic operating tasks.
• Application software: helps the user carry out a
variety of tasks.
• A Computer hardware is useless without software.

07/11/2024 Computer Fundamentals LT 3


Types of software
Computer
software

Application System
software software

General Application System System


Purpose Specific Management Development
Programs Programs Programs Programs

07/11/2024 Computer Fundamentals LT 4


System Software
• System Software: computer software designed to operate
the computer hardware, to provide basic functionality, and
to provide a platform for running application software.
• It functionality is to bridge computer system hardware and
application software.
• Examples
• Device drivers
• Utility programs
• Operating systems
• Compiler
• Firmware
• Networking software
07/11/2024 Computer Fundamentals LT 5
Operating System (OS)
 It is a software that controls
the system’s hardware and
interacts with the user and
application software.

 The operating system acts as


an intermediary between
application programs and
the computer hardware.

07/11/2024 Computer Fundamentals LT 6


Operating System (OS)

 Mediates between the application and computer, and


control peripheral devices.
07/11/2024 Computer Fundamentals LT 7
How OS works?
• When a computer is powered on, it loads the OS, normally
from the disk drive into RAM.
• Kernel: portion of OS code that interact with the computer
hardware.
• Shell: portion that interfaces with the applications and user
using either the command line interface (CLI) or graphical
user interface (GUI).
• CLI, user interacts directly with the system in text-based
environment by entering commands on the keyboard at
command prompt.
• GUI users interact with the system in an environment that
uses graphical images, multimedia, and text. Its user friendly
and requires less knowledge.

07/11/2024 Computer Fundamentals LT 8


Functions of an OS
 Resource management: allocate computer resource
such as CPU time, main memory, secondary storage, i/o
devices for use.
 Data management: govern the input & output of data
and their location storage and retrieval.
 Task management: monitors, control, schedules and
prepares jobs for execution.
 Memory management
 File management
 Booting the computer
 Provides user interface
 Enforces protection policies
 Provides a variety of support services

07/11/2024 Computer Fundamentals LT 9


Types of an operating system
Operating systems can be categorized according to
availability, number of users, type of interface design and
manufacturer:

According to manufacturer
 Microsoft window: XP, Vista, 2003 Server, windows7,8

 UNIX-Based

 Linux (Ubuntu)

 Macintosh OS

07/11/2024 Computer Fundamentals LT 10


User Interface
• User interface
• A function of the operating system that allows
individuals to access and command the computer
• Command-based user interface (CLI)
• A particular user interface that requires text commands
be given to the computer to perform basic activities
E.g., unix, DOS
• Graphical user interface (GUI)
• A user interface that uses pictures (icons) and menus
displayed on the screen to send commands to the
computer system E.g. Windows, MAC OS

07/11/2024 Computer Fundamentals LT 11


Types of an operating system
Single-User/Single-Tasking Operating Systems:
 Allows a single user to perform just one task at a time
 Take up little space on disk
 Run on inexpensive computers
 Examples include; MS-DOS and Palm OS for palm
handheld computers.
Single-User/Multi-Tasking Operating Systems:
 Allows a single user to perform two or more functions at
once.
 Commonly used on personal computers.
 Examples include; Microsoft Windows and MAC OS.

07/11/2024 Computer Fundamentals LT 12


Types of an operating system
4) Multi-User/Multitasking
Operating Systems:
 Allows multiple users to
use programs that are
simultaneously running
on a single network
server.
 Here, each user is given a
user session on the server.
 UNIX, Linux are
examples.
 Maintenance can be easy.
 Requires a powerful
computer.
07/11/2024 Computer Fundamentals LT 13
Types of an operating system
Real-Time operating Systems:
- - Very first, relatively small OS.
- - Also referred to as embedded OSs
- - Built into a circuitry of a device, not loaded from a disk
drive
- - RTOS is needed to run real-time applications.
- - A real time application is an application that responds to
certain inputs extremely quickly.
- - As the name suggests, there is a deadline associated with
tasks and a RTOS adheres to this deadline as missing a
deadline can cause affects ranging from undesired to
catastrophic.

07/11/2024 Computer Fundamentals LT 14


Types of an operating system
The two most common types of user interfaces are graphical and
command line.
1) Graphical user Interfaces (GUI):

 Most common interface used in versions of;


Windows, MAC OS, in some versions of LINUX and UNIX.
 Uses a mouse to work with graphical objects such as
windows, menus, icons, buttons and other tools.
 Can use Shortcuts to open programs or documents.
 It enables task switching.
 Advantage: It frees a computer user from memorizing and
typing text commands.

07/11/2024 Computer Fundamentals LT 15


System Software
• A utility program: is a program used to enhance
performance of the system. Utilities are used to manage
disks, troubleshoot hardware problems….

• Some independent software developers offer utilities for


sale separately. E.g. Norton Utilities by Symantec.
For example
• Symantec antivirus
• Partition Magic
• Disk defragmentation
• Screen saver
• Backup, etc…
07/11/2024 Computer Fundamentals LT 16
System Software
• Device driver: A computer program that can establish
communication because it contains information about
the characteristics of your computer and of the device.

• Each peripheral device requires a device driver.

• Helps the computer communicate with that particular


device.

• When we add a device to an existing computer, part of


its installation includes adding its device driver to the
configuration.

07/11/2024 Computer Fundamentals LT 17


System Software
• Compiler: Software that translates a high-level
language program into machine language.
• Input to the compiler is a source file (created by
word processor or editor) containing the text of
a high-level language program.
• If it is syntactically correct, compiler will save in
an object file which is a machine language
instructions for the same job.

07/11/2024 Computer Fundamentals LT 18


Files
• A file is a named collection of data, stored on a storage
medium such as a hard disk.
• There are two types of files
• Data files contains text, images, or other data that can be
used by a program.
• Executable files contains programs or instructions that tell
the computer how to perform a task.
• Filename extensions describe a file’s contents. For
example Executable files usually end in .exe, word files
end in .doc, adobe acrobat documents end in .pdf etc.

07/11/2024 Computer Fundamentals LT 19


Managing files and folders
• What do you do with files and folders?
• You Create a new file or folder….
• You Move files and folders; you “nest” folders
• You Open a document file… Let’s see:
• OS looks at file extension
• OS checks if enough free memory space
• OS finds and loads the APP (if not loaded)
• OS finds and loads the document
• OS keeps track of what data goes with what program (all sharing
same RAM)
• OS turns control over to the APP

07/11/2024 Computer Fundamentals LT 20


Application Software
Application Software: Tells the computer how to
accomplish specific tasks, such as word
processing or drawing, for the user.

Most applications are purchased on diskette or


CD-ROM.

They are installed by copying the programs from


the diskettes/CD-ROM to the hard disk.

Payroll systems, Inventory Control, Manage


student database

07/11/2024 Computer Fundamentals LT 21


Categories of Applications Software
• Word processing software for creating text-based
documents
• Spreadsheets for creating numeric-based documents
such as budgets.
• Presentation programs for creating and presenting
electronic slide shows.
• Graphics programs for designing illustrations or
manipulating photographs, movies etc.
• Database management software for building and
manipulating large sets of data such as names, addresses
etc.

07/11/2024 Computer Fundamentals LT 22


Word Processors:
It is a tool that helps user in creating, editing, and
printing documents. Word processors will normally have
the following capabilities built into them:
- Spell checking
- Standard layouts for normal documents
- Some characters appearing in bold print, italics, or
underlined
- Center lines, make text line up on the left side of the
paper, or the right side of the paper
- Save the document so it can be used again
- Print the document.
Examples: WordPerfect and Microsoft Word
07/11/2024 Computer Fundamentals LT 23
Spreadsheets:
The spreadsheet packages are designed to use
numbers and formulas to do calculations with
ease. Examples of spreadsheets include:
• Budgets
• Payrolls
• Grade Calculations
• Address Lists
The most commonly used spreadsheet programs
are Microsoft Excel and Lotus 123.

07/11/2024 Computer Fundamentals LT 24


Actions to prevent virus infection
• Forget opening unexpected e-mail attachments, even if
they're from friends
• Get trained on your computer's anti-virus software and
use it.
• Have multiple backups of important files. This lowers
the chance that all are infected.
• Install security updates for your operating system and
programs as soon as possible.
• Jump at the chance to learn more about your
computer. This will help you spot viruses.

07/11/2024 Computer Fundamentals LT 25


Security Software
• Security software: designed to protect computers
from various forms of destructive software and
unauthorized intrusions
• The terms malicious software and malware refer to
any computer program designed to secretly enter a
computer, gain unauthorized access to data, or
disrupt normal processing operations

Chapter07/11/2024
3: Computer Software Computer Fundamentals LT 26 26
What is computer virus?
• Computer virus refers to a program which
damages computer systems and/or destroys or
erases data files
• Once it’s running, it spreads by inserting copies of
itself into other executable code or documents

Chapter07/11/2024
3: Computer Software Computer Fundamentals LT 27 27
Types of Computer Virus
• Computer Worm
• Trojan Horse
• Spyware
• Time Bomb
• Logical Bomb
• Micros Virus
• Script Virus

Chapter07/11/2024
3: Computer Software Computer Fundamentals LT 28
What does malware/virus do?

Chapter07/11/2024
3: Computer Software Computer Fundamentals LT 29
Symptoms of computer virus
• Computer runs slower than usual
• Display unusual error messages
• New icons appear on desktop
• Programs disappear from the computer
• Reformat the hard disk
• Duplicate of files
• Computer restarts all the time

Chapter07/11/2024
3: Computer Software Computer Fundamentals LT 30 30
Typical things that some current
Personal Computer (PC) viruses do
• Display a message
• Erase files
• Scramble data on a hard disk
• Cause erratic screen behavior
• Halt the PC
• Many viruses do nothing obvious at all except
spread!

07/11/2024 Computer Fundamentals LT 31


Actions to prevent virus infection
• Always update your anti-virus software at least weekly.
• Back up your important files and ensure that they can
be restored.
• Change the computer's boot sequence to always start
the PC from its hard drive
• Don't share Drive C: without a password and without
read-only restrictions.
• Empty floppy drives of diskettes before turning on
computers, especially laptops.

07/11/2024 Computer Fundamentals LT 32


Sources of computer virus
• Fake games
• Infected software
• Opening infected files
• Contact with infected systems or devices
• Free or shareware software

Chapter07/11/2024
3: Computer Software Computer Fundamentals LT 33

You might also like