0% found this document useful (0 votes)
30 views40 pages

C_NS week 9

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views40 pages

C_NS week 9

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 40

HNDIT1032

Computer and
Network Systems

Week 09- Software &


Operating System
Introduction
• The computer, as a machine, can do nothing
for you without the software.
• Software is required for the functioning of
computer.
• Software programs instruct computer about
the actions to be performed, so as to get the
desired output.
Software
• A computer system consists of hardware and
software.
• Software is a set of programs that instructs
the computer about the tasks to be
performed.
• Software tells the computer how the tasks are
to be performed; hardware carries out these
tasks.
Types of Software
• Software can be broadly classified in two
categories:
– System Software.
– Application Software.
System Software
• The purposes of the system software are:
– To provide basic functionality to computer,
– To control computer hardware, and
– To act as an interface between user, application
software and computer hardware.
Categories of System Software
• On the basis of their functionality, system
software may be broadly divided into two
categories
– Management and functionality of computer.
– Development of application software
Categories of System Software
Application Software
• The software that a user uses for
accomplishing a specific task is the
application software.
• Application software may be a single program
or a set of programs.
• A set of programs that are written for a
specific purpose and provide the required
functionality is called software package.
Examples of Application Software
• Word Processing Software
• Image Processing Software
• Accounting Software
• Spreadsheet Software
• Presentation Software
• CAD/CAM Software
• Web Browser Software
Software Market
• Retail Software
• OEM Software stands
• Demo Software
• Shareware
• Freeware
• Public Domain Software
• Open-Source Software
Operating System(OS)
• Any computer system you use has an
operating system.
• The user interacts with the machine via the
operating system.
• A software on the machine interacts with the
hardware via the operating system.
• Operating system intermediates between the
hardware and the user.
View of OS
Types of OS
• Single User and Single Task OS
• Single User and Multitasking OS
• Multiuser OS
• Multiprocessing OS
• Real Time OS
• Embedded OS
Single User Single Task
• This is for use by a single user for a standalone
single computer for performing a single task.
• Operating system for Personal Computers (PC)
are single user OS.
• For example, if the user is editing a document,
then a document cannot be printed on the
printer simultaneously.
• Example MS DOS
Single User Multitasking
• This is allows execution of more than one task
or process concurrently.
• The processor switches rapidly between
processes.
• For example, the user can listen to music on
the computer while writing an article using a
word processor software.
• Example Windows OS.
Multiuser OS
• This is used in computer networks that allow
same data and applications to be accessed by
multiple users at the same time.
• Linux, UNIX, and Windows are examples of
multi user OS.
Multiprocessing OS
• This have two or more processors for a single
running process.
• Processing takes place in parallel and is also
called parallel processing.
• Since execution takes place in parallel, they
are used for high speed execution, and to
increase the power of computer.
• Linux, UNIX and Windows
Real Time OS
• Real time OS are designed to respond to an
event within a predetermined time.
• These operating systems are used to control
processes. Processing is done within a time
constraint.
• They are used to respond to queries in areas
like medical imaging system, industrial control
systems etc.
Embedded OS
• This is embedded in a device in the ROM.
• They are specific to a device and are less
resource intensive.
• They are used in appliances like microwaves,
washing machines, traffic control systems etc.
Functions of OS
• Process Management
• Memory Management
• File Management
• Device Management
• Protection & Security
• Communication
• User Interface
Process Management
• A process is a program in a state of execution.
• A process can be created, executed, and stopped.
• To accomplish a task, a process needs to have
access to different system resources like I/O
devices, CPU, memory etc.
• The process management function of an
operating system handles allocation of resources
to the processes in an efficient manner.
Memory Management
• In a computer, there may be multiple
processes executing at the same time.
• Memory management is one of the tasks
handled by the operating system.
• Memory management schemes handle the
allocation of memory to different processes.
• Paging,Virtual memory
Virtual Memory
• A computer can address more memory than
the amount physically installed on the
system.
• This extra memory is actually called virtual
memory and it is a section of a hard disk
that's set up to emulate the computer's RAM.
File Management
• The file management function of the
operating system involves handling the file
system which consists of two parts—a set of
files, and a directory structure.
• File is a collection of related information, has
a name, and is stored on a secondary storage.
• It is the smallest named unit that can be
written to a secondary storage device.
Device Management
• An operating system communicates with the
devices controllers with the help of device
drivers while allocating the device to the
various processes running on the computer
system.
• Device drivers are the software programs that
are used by an operating system to control the
functioning of various devices in a uniform
manner.
Protection & Security
• User accounts—individual accounts for user
Authentication—using password protection
• Access rights—define rights for access of
different kind of information for different
• people.
• Data encryption—store data
User Interface(UI)
• The primary goal of operating system is to
make the computer convenient for use by its
user.
• It should allow users to easily access and
communicate with the applications and the
hardware.
Types of UI
• The users can interact with the computer by
using mainly two kinds of interfaces
– Command Line Interface (CLI)
– Graphical User Interface (GUI)
Command Line Interface
• CLI requires the user to interact with
operating system in the form of text keyed in
from the keyboard.
• In this, the user has to learn and remember
the different commands required for copying,
deleting, opening a file or folder etc.
• Example MS-DOS & Linux shell
Example- MS-DOS
Graphical User Interface
• The interface consists of icons, menus,
windows, and pointers.
• The user need not learn the commands,
instead, the user can give instructions by
moving the pointer on the screen using a
mouse and pressing the mouse button
• MS Windows, Linux, Mac OS
Example-GUI
Examples of OS
• Ms DOS
• Windows 11
• Linux
• Mac OS
• Android
• IOS
MS-DOS
• MS-DOS was the first widely-installed operating
system for PCs in 1980s.
• MS-DOS is easy to load and install. It neither
requires much memory for the operating
system, nor a very powerful computer to run on.
• MS-DOS is a command line user interface
operating system. This means that the user has
to type single line commands through the
command interface.
Windows OS
• Windows is a personal computer operating system
from Microsoft.
• The Windows family of OS which is currently in use
includes the Windows 9x family (Windows 95,
Windows 98 and Windows 2000), Windows XP,
Windows Vista, and Windows 7,8,11 operating
systems.
• Windows family of OS is GUI-based operating
system. Since GUI interfaces are easy to use and are
user-friendly, these have become very popular.
Linux OS
• Linux is a 32-bit, multi-tasking OS. It supports
multiple users and multiple processors.
• Linux is a reliable and secure OS, and is
available almost for free. So, Linux is fast
becoming very popular and powerful OS.
• Linux OS is easily available, such as Redhat
Linux ver. 9, and, Debian∙s—
Ubuntu,Kubuntu, and Edubuntu.
Example-Linux OS
MacOS
• MacOS is a Unix operating system developed
and marketed by Apple Inc since 2001.
• It is the primary operating system for Apple's
Mac computers.
• Within the market of desktop and laptop
computers it is the second most widely used
desktop OS.
Mobile OS
References
• Clements, A., The Principles of Computer
Hardware, Oxford University Press (4th Ed),
2006.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy