CC 100 Chapter 2 Computer Software
CC 100 Chapter 2 Computer Software
SOFTWARE
“gooey”
Command
Line
Interface
“see-el-ay”
System Software Application Software
• Formatting
• Dictionary
• Grammar checker
• Graphics
• Chart
• WYSIWYG (wiz-e-wig)
Desktop Publishing
Word processing software allows the user to
manipulate text rather than just numbers.
• Newsletters
• Magazine
• Brochures
Computer-Aided Design
It is software, used for designing items for
manufacturing, allows designers to design and
“build” production prototypes in software.
Multimedia
Multimedia software combines at least two media for input
or output of data.
• Internet Explorer(Edge)
• Google Chrome
• Firefox
• Safari
• Opera
Internet
• Antivirus software
• Backup software
• Disk tools
Antivirus or anti-virus software
It is sometimes known as antimalware software, is computer
software used to prevent, detect and remove malicious
software.
• BASIC
• Pascal
• C
• Java
Compiler
• Operating System
• Database Management System (DBMS)
• Telecommunication Monitors
Operating System
is a set of programs that coordinates all the activities
among computer hardware devices. It provides a
means for users to communicate with the computer
and other software.
Operating System
An Operating system is basically an intermediary
agent between the user and the computer hardware.
• Manages the computer’s resources (hardware,
abstract resources, software)
• It’s a resource allocator.
• It is also used to control programs to prevent
errors and improper computer use.
• It is interrupt driven.
Database Management System
(DBMS)
A set of programs that controls creation, maintenance and use of
database. It allows different applications to share data and
programs concurrently. It also secures data in the database from
misuses. DB2, Oracle, MS SQL Server etc. are some of the
examples of database management systems.
Tasks performed by an operating system:
Process Management
A process is an executing program. It has its code, data, a certain set
of resources allowed to it, and one or more flows of execution
through the code. The OS manages the allocation of resources to
these processes, and also provides system calls to manage these
processes
Memory Management
Memory must be shared between the OS and an application
program. The OS must manage the allocation of memory to
processes and control the memory management hardware that
determines which memory locations a process may access.
File System Management
Computers process information that must be transmitted, processed,
or stored. File systems are an abstract organized collection of file
system objects. The OS provides primitives to manipulate these
objects.
Device Management
Information is sent through a computer’s input and output devices.
Processes access these devices using the system call interface. The
OS tries to manage said devices in a manner that makes them
efficiently shared among all processes requiring them.
Operating System categories and characterized using
the following term:
Single-user OS expects to deal with one set of input devices those that can be
controlled by one user at a time
Multiuser OS allows a single, centralized computer to deal with simultaneous
input, output and processing request from many users.
Server OS provides tools for managing distributed networks, e-mails servers,
and Web hosting sites.
Desktop OS is designed for a desktop or notebook personal computer.
Handheld OS is designed for devices, such as smart phones and tablets
computer.
Thank you!