Week 7
Week 7
II. OBJECTIVES
III. INTRODUCTION
Software. Comprises of computer programs, support modules, and data modules provides
a computer with the instructions and data to carry out a specific type of task. Program. A
set of instructions that solves a problem or carries out a task
Support Module - provides an auxiliary set of instructions used in conjunction with the main
software program not designed to be run by the computer user
IV. BODY
Types of Software
1. Systems software or System programs
2. Application software or Application programs
Computer Software Categories
• The entire operating system is small enough to be stored in ROM for typically
handheld computers and video game consoles
• For nearly all personal computers, servers, workstations, mainframes, and
supercomputers, the operating system program is quite large, so most of it is stored
on a hard disk
• The bootstrap program provides the instructions needed to load the core parts
(kernel) into memory when the system boots.
• Customization utilities and other parts of the operating system are loaded into
memory as they are needed.
Basic Function of an OS
• Process Management – handles multi-programs that are simultaneously running.
• Memory Management – manage memory between processes and data according to
priority.
• Storage Management – Managing the permanent Storage of data on disks or other
media
• I/O Management – Manage and schedule the input and output operations
• Device / Resource Management – Managing devices and resources and allowing
the users to share the resources
• Security and Protection – Securing the system against possible unauthorized
access to data or any other entity. Protecting the parts of the system against
damage.
• Booting the System and getting it ready to work.
• Data communications – Providing interface to connect to other computers or
allowing others to connect.
OS as an Interface
OS Services
• Controlled access to files- nature of I/O device (disk drive, tape drive) and structure
of the data stored in the files in the storage medium. In the case of multiple users
accessing the processor concurrently, proper protection mechanisms have to be
used.
• System access- For shared or public systems, the O.S. controls access to the
system as a whole and to specific system resources. Access system provides
protection of resources, and data from unauthorized users, and resolves resource
conflicts
• Error detection and response – Variety of errors may occur in computer system.
Responses may range from program termination, retrial of the same operation, or
reporting error to the application.
• Accounting – collecting usage statistics, CPU usages, monitor performance, etc.
User – The system representation of the human operator who requests for
services.
Application Software – Special software to help the user do his task (E.g...
MS Word)
Shell – The program that interprets the commands or requests given by the
user and gets the job done by the kernel.
Kernel – The core of the operating system. It uses the hardware to do the
jobs required by the user or the system. It coordinates among the hardware
and interfaces it with the above layers.
System Software – Software that can access the hardware directly and
generally provides various system services. (E.g.. The kernel itself, device
drivers etc.).
Software Copyright
a form of legal protection that grants the author of an original” work”
an exclusive right to copy, distribute, sell, and edit that work, except under special
circumstances described by copyright laws
Exceptions
Purchaser
can make a backup or extra copy of the software for erased or damaged
original copy
allowed to copy and distribute parts of a software program for reviews and
teaching
has the right to copy software from a distribution disk or Web site for
installation
License Agreement
a legal contract that defines the way in which a computer program may be
used
Techniques Validating Software License
shrink-wrap licenses
installation agreements
Commercial Software
sold in computer stores or at Web sites
adheres closely to the limitations provided by copyright law
Freeware
a copyrighted software that is available for free
allows you to use, copy, and distribute the software
Shareware
a copyrighted software marketed under a “try before you buy” policy
allows you to copy and distribute the software
provide a low-cost marketing and distribution channel
V. REFERENCES
[1] Caoili-Tayuan, Ronina R.; Eleazar, Mia V Living in the Information Technology Era
2019, C & E Publishing Inc. Quezon City Philipppines
[2] Vermaat, Misty E.;et.al. Enhanced Discovering Computers 2017; Cengage Learning
Publishing Co.