Unit-3-Computer-Software-and-Operating-System-1
Unit-3-Computer-Software-and-Operating-System-1
com
Computer Science
Grade: XI
Reference Note
Computer program is a group of instructions given to the computer to perform a certain task. A program is used
to solve a problem in computers. The program is written using a series of instruction that consists of all symbols,
characters and certain rules.
Software consist series of instruction and decision rules that instruct the computer in executing a given task.
Software is also called a computer program. It is a written by a using a programming language. It refers to a
program or a set of instructions and applications used to manage and control various functions of a device such
as a computer.
- It is a group of command that tells the computer what to do and how to do.
- It is the interface between the computer and the user. Without software a computer cannot do anything
like a dead machine.
Types of Software
1. System Software
i. Operating System
ii. Translating Program
iii. Utility software or system support program
iv. Device Driver Software
2. Application Software
i. Customized or Tailored Software
ii. Packaged Software or General Software
System Software
The software which is designed operate, control and manage the actual operation of computer
hardware is called system software.
It is designed to provide a platform to run application software and operate the computer hardware.
It is a collection of operating system, servers, device drivers, utilities and windows systems which helps
in running the computer hardware and the computer system.
The system software controls internal computer operation like reading data from input devices, sending,
processed information to the device, checking system component, converting data and instruction to
computer understandable (binary) form etc.
1. Operating System
It is a program which act as an interface between the user, application program & hardware.
Without OS, We cannot start the computer & run other programs.
It controls the execution of computer program like scheduling, debugging, input output control,
compilation, storage & management of data etc.
Some of its examples are Windows2000, Windows95/98, DOS, UNIX, Mac OS, etc.
Below are some of its functions.
It is a special kind of computer software which translates the programs written in one language into another
language. It is compulsory for both low and high-level language. The types of language translators are:
i.Compiler
ii.Interpreter
iii.Assembler
Translating program is used transfer instruction written in human understandable or readable language like
VB, C, ASP.net, Java etc. to machine language which the computer understand.
3. Utility Software
Utility software (also known as service program, service routine, tool or utility routine) is computer software
designed to help manage and tune the computer hardware, operating system or applications software by
performing a single task or a small range of tasks.
Examples are Disk fragmentation, Disk Cleanup, Backup & Recovery, Antivirus, File managers, Data
compression etc.
Disk defragmenters rearranges the fragmented files back together to improve file retrieval speed and
efficiency.
Disk check or scandisk is a free utility that can help you scan your disk drives for errors and fix them. It
can also scan entire disk for bad sectors and try to recover them.
Backup utility is a program that allows you to back up selected files or an entire disk to a removable
storage medium.
Antivirus software is a program or set of programs that are designed to prevent, search for, detect, and
remove software viruses, and other malicious software like worms, Trojans, adware, and more.
Disk cleanup (cleanmgr.exe) is a computer maintenance utility included in Microsoft Windows designed
to free up disk space on a computer’s hard drive.
Disk partitioning is the creation of one or more regions on a hard disk or other secondary storage, so
that an operating system can manage information in each region separately.
Disk compression is software designed to organize or compress data to maximize free disk space.
File manager File manager or file browser is a computer program that provides a user interface to
manage files and folders.
Debuggers: These are used mainly to solve programming errors.
Application Software
It is designed to do only specific task is called application software.
The application software made for one purpose cannot do other task.
Examples, Word processing, Inventory control, financial accounting, Result preparation, Reservation etc.
1. Tailored or Customized Software
The software which is designed to meet the specific requirement of a particular person or an
organization is called Tailored Software.
It is written according to the demand of person or and organization.
The tailored made for one organization cannot be used in another organization.
Examples, Payroll system, sales ledger, Salary sheet, School Management System, Library System,
banking software, hotel reservation software, hospital software, billing software, etc.
It includes light application like flash games online calculators, calendars, web based email and so on as well as
more intensive applications such as web based word processor and spreadsheet application like (Google doc
and Google spreadsheet).
Mobile Application
Mobile application (mobile app is short) is a software application developed specifically for use on small,
wireless computing devices such as smartphones and tablets.
It execute when we press an icon on the mobile device such as an iPad or Android phone. The mobile
application usually fall into three basic categories.
1. Native: Mobile application that runs only on the specific hardware for which it is designed.
2. Web based a mobile application that runs makes use of the internet connectivity to provide some or
all of its functionality.
3. Hybrid: A combination of native and web based apps.
Operating system is a computer program (a system software) that acts as intermediate between the user and
computer hardware. On other word operating system is an organized set or collection of software program that
control the overall operation of the computer system.
As computer consist of various resources (parts) like memory, CPU, disk etc. it’s very difficult for the user
computer to understand how to operate them directly. So operating system became interprets between the
computer hardware and user.
OS is a resources manager which is used to operate the computer properly by managing following.
- Memory Management - I/O Mgmt.
- Process Management - Error prompt Mgmt.
- File Management - Data & programs Mgmt.
Operating system is the master software to the computer. Without operating system computer is a like death
machine (Ideal) so that it controls the overall parts of computer and force. It’s to function like a working
computer. During starting to the computer operating system can control and handed overall function like
memory management, CPU management. Input output device management etc. Therefore operating system
like a soul of human being.
An operating system is the master controller and sets the standard for all application software that a computer
runs. It works like an air traffic controller to coordinate the activities within the computer. It performs a variety
of important functions. Some of the important objectives of operating system are listed below:
Resource allocation:
The computer has many resources (hardware and software) which may be required to manage CPU time,
Memory device, file, input, output device etc.
The OS act as a manager of these resources and allocates resources as required.
Control Computer system
OS control the execution of user program to prevent error and improper use of the computer.
User interfaces:
Os interfaces between user and computer resources. The user may be person or application like virus,
messenger, MS-word. User interface provided easy way to run commands, copying file, deleting file,
installing application program etc.
In the above diagram, the process 1 has resource 1 and needs to acquire resource 2. Similarly process 2
has resource 2 and needs to acquire resource 1. Process 1 and process 2 are in deadlock as each of them
needs the other’s resource to complete their execution but neither of them is willing to relinquish their
resources.
Deadlock prevention: OS ensures that the above condition does not hold, and thus prevents it from deadlock.
It takes suitable action by the careful allocation of resources so that deadlock can be avoided. If deadlock cannot
be avoided. OS detects it and tries to recover from it.
Interrupt handling: Interrupt is an event that alters the sequence in which the processor executes
instructions.
Types of Interrupt
i. Hardware Interrupt: Interrupt generated by hardware devices such as keyboard, printer
or chips on the system board is called hardware interrupt.
ii. Software Interrupt: Interrupt signals generated or caused by programs or software are
called software interrupts.
Operating System Terminology (Types of operating System)
e. Multithreading:
Threads are individual processes that execute simultaneously in multi-tasking OS. The programmer must
carefully design the program in such a way that all threads can execute at the same time without interfering
with each other. Each processor can handle different tasks or different threads of execution for a single task
and more processors can be added as necessary.
f. Time sharing management:
It is a kind of multiprogramming OS which operates in an interactive mode with quick response time. The user
request to the computer and get response on the user terminal. Hence this operating system is also called
Online Operating System. A time sharing system allows the many users to simultaneously share the computer
resources. Example CP/CMS.
In this system, the CPU executes multiple jobs by switching among them, but the witches occur so frequently
that the users can interact with each program while it is running.
f. Real time system:
Real time operating system is method which controls environment by receiving data, processing them and
taking action quickly at that time. Application of Real time system Operating system.
Rocket launching
Monitoring and controlling nuclear power station
Robotics Traffic light control Airlines reservation
It is an OS where there are a number of possibly unrelated external activities needed to be controlled by a
single processor system. In such systems a hierarchical interrupt system was coupled with process
prioritization to ensure that key activities were given a greater share of available process time. Examples: Basic
real time monitor, BSO/RTOS, RT Linux, etc.
g.Network and distributed system:
Network operating system works under client/ server principle. The server provides services such as mail,
database, printing etc. client computer take service provided by the server.
When computers in a group work in cooperation, they make a distributed system. Distributed systems use
multiple central processors to serve multiple real time application and multiple users. Data processing jobs
are distributed among the processors accordingly to which one can perform each job most efficiently.
Examples of network operating systems are Microsoft Windows Server 2003, Microsoft Windows Server 2008,
UNIX, Linux, Mac OS X, Novell NetWare, and BSD.
h. On-line processing:
It is a fast processing in which input device is directly connected to computer. In this system, data transaction
is available immediately. So, computers operations are carried on promptly as the event occurs. Example:
ATM, Reservation system of buses, airlines, etc.
CUI (Character User Interface) / CLI (Command Line Interface) / TBI (Text Base Interface)
In CUI , where the user provides the input by typing a commands string with the computer keyboard and the
system provide output by printing text on the computer monitor. So, the commands are accepted and executed
by a part of the OS called CUI.
Features of CUI
It does not contain different components such as text box, icon, desktop, pointing devices etc.
Other peripherals like mouse, light pen and joystick are not recognized.
It consists of different components such as text box, icon, desktop, pointing devices etc.
In GUI, other peripherals like mouse, light pen, joystick can be used.
Single User
It allows one user at a time. Normally, only allows one user program to be run and processed at a time. It based
on small microcomputer which allows a single user to operate the machine. Example are MS-DOS, PC-DOS etc.
Multiuser
It allows two or more users to run program at the same time. Some OS permit hundreds or even thousands of
concurrent users. The OS systems of mainframe and minicomputers are multiuser systems. Examples are UNIX,
LINUX etc.
Personal computers have come a long way in a relatively short time, and much of the progress is due to the
continuing advancements in operating system technologies. The evolution in operating systems has made
personal computers easier to use and understand. There are a variety of operating systems in use today. Each
has its own merits and demerits. The most popular operating systems used in personal computers are explained
below:
Microsoft Disk Operating System (MS-DOS) was developed by Microsoft. It is a single-tasking, single-user
operating system with a command-line interface. It provides many capabilities that include efficient use of disk
space, easy recovery facilities, high speed input/output operations and user-friendly command language.
Microsoft Windows
Microsoft Windows, or simply Windows, is a meta family of graphical operating systems developed, marketed,
and sold by Microsoft. It is the most flexible and powerful operating system that makes computing on personal
computers simpler than before. It includes support for networking, Plug and Play technology, longer filenames
and Internet access.
Mac OS
The Macintosh Operating System (Mac OS) is an operating system (OS) designed by Apple Inc. to be installed
and operated on the Apple Macintosh series of computers. Introduced in 1984, it is a graphical user interface
(GUI) based OS that has since been released as multiple different versions.
Linux
Linux open source operating system, or Linux OS, is a freely distributable, cross-platform operating system based
on Unix that can be installed on PCs, laptops, netbooks, mobile and tablet devices, video game consoles, servers,
supercomputers and more. Popular Linux OS distributions include Debian, Ubuntu, Fedora, Red Hat and
openSUSE.
Android
Android is the name of the mobile operating system owned by American company, Google. The OS is based on
Linux, making it an open source. It most commonly comes installed on a variety of smartphones and tablets
from a host of manufacturers offering users access to Google’s own services like Search, YouTube, Maps, Gmail
and more.
Apple iOS
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its
hardware. It is the operating system that powers mobile devices, including the iPhone, iPad, and iPod Touch.
Users can only download apps for their Apple devices from the App store in iTunes. The Apple website indicates
that more than 500,000 apps and games are available in iTunes for Apple devices.
BlackBerry OS
BlackBerry OS is a proprietary mobile operating system designed specifically for Research In Motion’s (RIM)
BlackBerry devices. The BlackBerry OS is designed for smartphone environments and is best known for its robust
support for push Internet email. The operating system provides multitasking. The BlackBerry OS runs on
Blackberry variant phones like the BlackBerry Bold, Curve, Pearl and Storm series.
Windows Phone
Windows Phone is a family of mobile operating systems developed by Microsoft for smart phones. Windows
Phone features a new user interface derived from Metro design language. It was first launched in October 2010
with Windows Phone 7. Windows Phone 8.1 is the latest public release of the operating system, released to
manufacturing on April 14, 2014.
A cloud operating system is a type of operating system designed to operate within cloud computing and
virtualized environments. A cloud operating system manages the operation, execution and processes of virtual
machines, virtual servers and virtual infrastructure, as well as the back-end hardware and software resources.
It is designed for Netbooks, Mobile Internet Devices, and PCs that are mainly used to browse the Internet. A
cloud operating system may also be called a virtual operating system
Microsoft Windows is the most common operating system for PCs. It provides the communication link between
the computer hardware and software. It provides users with a graphical user interface (GUI) which allows them
to manipulate small pictures called icons on the computer screen to issue commands. It is an extension of and
replacement for Microsoft’s Disk Operating System.
Booting
It is the process of loading the system files of operating system in the memory of computer is called booting.
1. Cold Booting: When the computer is at off state and the user puts on the power switch on the computer, the
computer read s it RAM space and searches for system files of DOS from disk drive.
2. Warm booting: When the user is working with the computer and wishes to reboot the computer, i.e. press
CTRL+ALT+DEL key at the same time.
Desktop:
The desktop is the background displayed on your computer screen. It is the total visible area on the screen which
users get immediately after turning on the computer. Files, folders, and program icons can be displayed on the
desktop for easy access to users.
Figure: Desktop
On the desktop, files, folders and programs are displayed on window frame. The desktop may contain many
items such as Computer, Network, Recycle Bin, User, etc. The desktop can be customized with themes and
backgrounds to personalize the look of the computer.
Start Menu:
The start menu provides access to the most useful items on your computer including all programs, most recent
documents, help and support and other items on your computer. This menu appears by clicking on the start
button.
Icons:
Icons are the small graphical image used in GUI OS environment. It represents the symbolic meaning of the
command, file, program, web page, etc. Icons help to execute commands, open programs or documents quickly.
To execute a command by using an icon, click or double-click on the icon. An icon is a group of images of various
formats (size and colors).
Fig. Icons
Window:
Windows are frames on the desktop that contains the contents of opened files, folders, and programs. In other
words, it is usually a rectangular portion of the display on a computer monitor that presents its contents (e.g.
the contents of a directory, a text file or an image) on the screen. Windows are one of the elements that
comprise a graphical user interface (GUI).
Task Bar:
The taskbar displays opened files, folders, and programs. When multiple windows are open, you can click on the
file, folder or program buttons in the taskbar to switch between windows.
1. Start button
2. Quick launch bar
3. System trays with some programs
4. Time bar
For example, all documents using the same extension have the same icon. Some folders can have a customized
icon applied to them. The name of file, folder or program is displayed under the icon.
Computer:
Computer folder displays all hard disk drives and removable storage devices connected to your computer.
Double-clicking on a drive or removable storage device displays its contents.
Fig. Computer
Documents:
Documents folder provides a place to store all of your files. When you save a document, the default save location
is the Documents folder:
Fig. Documents
To open the Documents Folder:
Networks:
The Networks folder display all the shared resources connected to your computer by a network.
Fig. Networks
To open the Network Folders:
Recycle Bin:
When you delete a program, file or folder, it is moved to the Recycle Bin. The Recycle Bin gives you the
opportunity of retrieving your deleted items later if you change your minds. Items in the Recycle Bin still take
up hard disk space.
When the Recycle Bin is full, Windows automatically cleans out enough space to accommodate the newest
deleted items. By default, the Recycle Bin is located on your desktop.
To restore items from the Recycle Bin:
1. Double-click on the Recycle Bin on the desktop. This opens the Recycle Bin windows.
2. Select the items you want to restore.
3. Click the Restore this item link in the Recycle Bin Tasks area.
Music:
By default, the Music folder is situated in the Libraries folder. When you use Windows Media Player to copy
music from a CD or download music from the Internet, the default save location is the music folder.
Fig. Music
To open the Music folder:
1. Click start>Music.
Pictures:
By default, my pictures folder is situated in the libraries folder. When you save pictures from your digital camera
or scanner to your computer or save a file in a graphics program, such as Microsoft Paint, the default save
location is the pictures folder.
Fig. Pictures
To open the Pictures folder:
Fig. Folders
Creating the personal folder on the desktop:
OR
1. Select the file or folder (in the folder window) for which you want to display properties.
2. Right –click on the file or folder for which you want to display properties.
3. From the pop-up menu, select properties.
Control Panel:
As you`ve read earlier Control panel is one of the most important system folders, which consist of various
controlling program`s icon to control an overall operation of the Windows. The following is the Sample of
Control panel.
Display:
This option is to customize the Desktop environment.
Keyboard:
We can set keyboard settings like its character repetition and cursor blinking rate, a width of the cursor.
Program and Features:
This option allows the user to do following things;
Allows users to uninstall and change existing software packages, as well as indicating how much space individual
programs take and how frequently they are used.
1. Allows users to manually install software and install add-ons from Windows Update.
2. Allows users to change which Windows components are installed.
Administrative Tools:
This option contains tools for system administration, including security, performance, and service configuration.
These are the links to various configurations of the Microsoft Management Console such as the local services
list and the Even Viewer.
Windows Update:
This option is used to specify how the automatic updates client should download updates from Microsoft update
website, by default this is set to download and install daily.
Windows Keyboard Shortcuts:
Use shortcut keys as an alternative to the mouse when working Windows. You can open, close and navigate the
Start menu, desktop, menus dialogue boxes and Web pages using keyboard shortcuts. It makes users use
Windows easy.
Some examples of OSOS are Linux, Free BSD,Open BSD, Open Solaries and Free DOS et
The characteristics of OS
Free Redistribution of software and code.
Derived works.
Integrity of the author’s source code.
No Discrimination against Persons, Groups or Field.
Distribution of license.
License must not restrict other software.
Advantage of OSS
It is free or has to pay nominal fee.
It does not require buying license published by company.
Multiple distribution.
It software are freely available on the internet with coding.
Disadvantage of OSS
No support is available.
It product may not be fully tested or modified by inexperienced developer, hence it can cause
problem on computer.
OSS are not popular in market.
Limited choice of application software.
OSS are complex to use.
Linux
Linux is a free open-source operating system based on UNIX. Linux was originally created by Linus Torvalds
with the assistance of developers from around the globe. Linux is free to download, edit and distribute. Linux
is very powerful operating system. Linux is widely used for both home and office uses. It is the main OS used
for high performance business and in web servers.
Advantage of Linux
Low cost. Wider Choice
Stability Fast and easy installation
Performance Better use of hard disk
Networking Multitasking
Flexibility Security
Compatibility