SlideShare a Scribd company logo
Computer software, or simply software, is that part of a computer system
that consists of encoded information or computer instructions, in contrast to
the physical hardware from which the system is built. The term is roughly
synonymous with computer program, but is more generic in scope.
The term "software" was first proposed by Alan Turing and used in this sense
by John W. Tukey in 1957. In computer science and software
engineering, computer software is all information processed by computer
systems, programs anddata.
Software can be categorized according to what it is designed to accomplish.
There are two main types of software: systems software and application
software.
Application software, or simply applications, are often called productivity
programs or end-user programs because they enable the user to complete tasks
such as creating documents, spreadsheets, databases, and publications, doing
online research, sending email, designing graphics, running businesses, and
even playing games! Application software is specific to the task it is designed for
and can be as simple as a calculator application or as complex as a word
processing application. When you begin creating a document, the word
processing software has already set the margins, font style and size, and the line
spacing for you. But you can change these settings, and you have many more
formatting options available.
For example, the word processor application makes it easy to add
color, headings, and pictures or delete, copy, move, and change the
document's appearance to suit your needs.
Systems software includes the programs that are dedicated to managing
the computer itself, such as the operating system, file management utilities,
and disk operating system (or DOS). The operating system manages the
computer hardware resources in addition to applications and data. Without
systems software installed in our computers we would have to type the
instructions for everything we wanted the computer to do!
3. Applications software
2. Utility software
The bootstrap loader 1. Operating System
The bootstrap loader is a small but very
important part of the OS which is
permanently stored in ROM.
When the computer is first switched on the bootstrap loader starts to
run.
It checks the RAM and input/output devices to make sure that they
are working and then locates the OS on backing storage, usually on
Hard disk but could be on CD or even a memory stick.
It then loads the OS into RAM and the OS takes over control.
The main part of the operating system in
RAM manages the computer and allows
the user to communicate with the
hardware
It has 6 main functions:
• Interpreting User Commands
• File Management
• Memory Management
• Input/output Management
• Managing Processes
• Resource Allocation
• Interpreting User Commands
• Interpreting User Commands
• File Management
• Memory Management
• Input/Output Management
• Managing Processes
• Resource Allocation
This part of the operating system accepts
commands (from a keyboard, mouse,
etc) and passes them to the appropriate
parts of the operating system.
If the syntax of the command is not correct then an error message
should be displayed for the user or the command should be ignored.
e.g. clicking the left mouse button on a
blank area of the desktop.
• Interpreting User Commands
• File Management
• Memory Management
• Input/Output Management
• Managing Processes
• Resource Allocation
• File Management
This part of the OS manages file
operations and backing storage allocation.
It allocates blocks of data to particular areas on the backing storage
medium. It maintains an index of where all the user's applications
and data are stored so that they can be found when requested.
If you give a command to load a file from disk, the Command
Interpreter will pass this instruction to File Management.
• Memory Management
• Interpreting User Commands
• File Management
• Memory Management
• Input/Output Management
• Resource Allocation
• Managing Processes
Memory Management decides where
programs and data are to be placed in
RAM.
It checks to make sure that there is enough free space to store the
new program and data.
It allocates an area of RAM to store the data which the program is
processing. e.g. when you work with Word then you will have a Word
document which also requires RAM space
It allocates an area of RAM to store the program.
• Input/output Management
• Interpreting User Commands
• File Management
• Memory Management
• Input/Output Management
• Managing Processes
• Resource Allocation
It is the task of Input/Output
Management to do all the actual data
transfers and issue the appropriate
control signals to the peripheral
devices.
When a file is to be loaded, File Management will pass the
information about the physical location (e.g. Track 10, Sector 4)
to Input/output Management.
Input/output Management has to send the correct signals to the
Hard Disk to tell it to access Track 10, sector 4, read the data and
send it to RAM.
• Managing Processes • Interpreting User Commands
• File Management
• Memory Management
• Input/Output Management
• Managing Processes
• Resource Allocation
A process is defined as being “ an
instance of a sequence of code in
execution”
A modern OS will typically have several processes on the go at the
same time. e.g. Operating system, Microsoft Word, printing, virus
checker.
Processes have to share processor time.
The OS has to manage the processes so that they can be carried out
efficiently and effectively.
• Resource Allocation
• Interpreting User Commands
• File Management
• Memory Management
• Input/Output Management
• Managing Processes
• Resource Allocation
The competing processes require
access to resources.
Resources include the processor, RAM and Input/Output devices.
If one process is in the middle of sending data to the hard disk then
another process cannot be allowed to start sending its data there too
until the first process has completed its task.
The OS has to manage the resources by controlling how and when
the processes are to be allowed to use them.
Utility software consists of programs which are designed to help with
the maintenance of the computer and to ensure sure that it works
correctly and efficiently.
The distinction between utility software and functions of the operating
system is rather blurred as modern operating systems are often bundled
with utility software.
e.g. disk defragmenter, anti-spyware tools, firewall.
• Virus Checker
A virus is a program or programming code that
replicates by being copied or initiating its copying
to another program, computer boot sector or
document.
A virus checker examines a computer system to find virus software.
It can be set to examine any type of backing storage media, check email
attachments and files downloaded from the internet.
A good virus checker will constantly work in the background checking
for signs of virus activity.
Presentation1

More Related Content

What's hot

Operating system
Operating systemOperating system
operating system
operating systemoperating system
operating system
KadianAman
 
operating system
operating systemoperating system
operating system
hamidah rehman
 
Hcs Topic 5 Software V2
Hcs Topic 5 Software V2Hcs Topic 5 Software V2
Hcs Topic 5 Software V2ekul
 
Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)
Gaurav Aggarwal
 
Mba i-ifm-u-3 operating systems
Mba i-ifm-u-3 operating systemsMba i-ifm-u-3 operating systems
Mba i-ifm-u-3 operating systems
Rai University
 
Working with Operating System
Working with Operating SystemWorking with Operating System
Working with Operating System
Praveen M Jigajinni
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: ProcessOperating system || Chapter 3: Process
Operating system || Chapter 3: Process
AnkonGopalBanik
 
Types or evolution of operating system
Types or evolution of operating systemTypes or evolution of operating system
Types or evolution of operating system
Ekta Bafna
 
Operating System
Operating SystemOperating System
Operating System
Raja Adapa
 
Operating system
Operating systemOperating system
Operating system
Trinity Dwarka
 
Operating Systems and Memory Management
Operating Systems and Memory ManagementOperating Systems and Memory Management
Operating Systems and Memory Management
guest1415ae65
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
Mohammad Alam
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
Soumit Ghosh
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1
abhinav baba
 

What's hot (19)

Operating system
Operating systemOperating system
Operating system
 
operating system
operating systemoperating system
operating system
 
operating system
operating systemoperating system
operating system
 
Hcs Topic 5 Software V2
Hcs Topic 5 Software V2Hcs Topic 5 Software V2
Hcs Topic 5 Software V2
 
Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)
 
Perfect Papers Software
Perfect Papers   SoftwarePerfect Papers   Software
Perfect Papers Software
 
Computer Systems Hardware
Computer Systems   HardwareComputer Systems   Hardware
Computer Systems Hardware
 
Mba i-ifm-u-3 operating systems
Mba i-ifm-u-3 operating systemsMba i-ifm-u-3 operating systems
Mba i-ifm-u-3 operating systems
 
Computer system
Computer systemComputer system
Computer system
 
Computer system
Computer systemComputer system
Computer system
 
Working with Operating System
Working with Operating SystemWorking with Operating System
Working with Operating System
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: ProcessOperating system || Chapter 3: Process
Operating system || Chapter 3: Process
 
Types or evolution of operating system
Types or evolution of operating systemTypes or evolution of operating system
Types or evolution of operating system
 
Operating System
Operating SystemOperating System
Operating System
 
Operating system
Operating systemOperating system
Operating system
 
Operating Systems and Memory Management
Operating Systems and Memory ManagementOperating Systems and Memory Management
Operating Systems and Memory Management
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1
 

Viewers also liked

HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.
HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.
HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.Wesley Brown
 
AndroidDevelopmentTrainingPortfolio
AndroidDevelopmentTrainingPortfolioAndroidDevelopmentTrainingPortfolio
AndroidDevelopmentTrainingPortfolioMaurice Moore
 
Native American Students in History
Native American Students in HistoryNative American Students in History
Native American Students in History
Rachel Burgess
 
протоколы испытаний (2015г.)
протоколы испытаний (2015г.)протоколы испытаний (2015г.)
протоколы испытаний (2015г.)
iSinkov
 
Christine Vo
Christine VoChristine Vo
Christine Vo
STEM2
 
ภ่ายภาพสุดยอด
ภ่ายภาพสุดยอดภ่ายภาพสุดยอด
ภ่ายภาพสุดยอด
suriya phosri
 
TTRM1505mayEQcommunities (1)
TTRM1505mayEQcommunities (1)TTRM1505mayEQcommunities (1)
TTRM1505mayEQcommunities (1)Lauren Back
 
GNU Make でも使ってみようか
GNU Make でも使ってみようかGNU Make でも使ってみようか
GNU Make でも使ってみようか
Y M
 
The Secrets of Baking Episode 1
The Secrets of Baking Episode 1The Secrets of Baking Episode 1
The Secrets of Baking Episode 1
Nina Petrilli
 
Sgem Vienna 2016, Hofburg
Sgem Vienna 2016, HofburgSgem Vienna 2016, Hofburg
Sgem Vienna 2016, Hofburg
SGEM Vienna 2016
 
Turkey hv
Turkey hvTurkey hv
Louis XV Floorplan
Louis XV FloorplanLouis XV Floorplan
Louis XV FloorplanDana Dake
 
Inervaters fair
Inervaters fairInervaters fair
Inervaters fair
STEM2
 
Fabricación unión
Fabricación uniónFabricación unión
Fabricación unión
Jose Nieto
 
Stack it up challenge
Stack it up challengeStack it up challenge
Stack it up challenge
STEM2
 
Devesh_VMW_Cloud Architect
Devesh_VMW_Cloud ArchitectDevesh_VMW_Cloud Architect
Devesh_VMW_Cloud ArchitectDevesh Mahajan
 
How to find your brand's content niche
How to find your brand's content nicheHow to find your brand's content niche
How to find your brand's content niche
Jess Stewart
 

Viewers also liked (20)

Test
TestTest
Test
 
HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.
HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.
HIS 498. Capstone Project, Final. Wesley Brown. Northern Confederates.
 
AndroidDevelopmentTrainingPortfolio
AndroidDevelopmentTrainingPortfolioAndroidDevelopmentTrainingPortfolio
AndroidDevelopmentTrainingPortfolio
 
Native American Students in History
Native American Students in HistoryNative American Students in History
Native American Students in History
 
протоколы испытаний (2015г.)
протоколы испытаний (2015г.)протоколы испытаний (2015г.)
протоколы испытаний (2015г.)
 
Christine Vo
Christine VoChristine Vo
Christine Vo
 
ภ่ายภาพสุดยอด
ภ่ายภาพสุดยอดภ่ายภาพสุดยอด
ภ่ายภาพสุดยอด
 
TTRM1505mayEQcommunities (1)
TTRM1505mayEQcommunities (1)TTRM1505mayEQcommunities (1)
TTRM1505mayEQcommunities (1)
 
GNU Make でも使ってみようか
GNU Make でも使ってみようかGNU Make でも使ってみようか
GNU Make でも使ってみようか
 
The Secrets of Baking Episode 1
The Secrets of Baking Episode 1The Secrets of Baking Episode 1
The Secrets of Baking Episode 1
 
Sgem Vienna 2016, Hofburg
Sgem Vienna 2016, HofburgSgem Vienna 2016, Hofburg
Sgem Vienna 2016, Hofburg
 
Turkey hv
Turkey hvTurkey hv
Turkey hv
 
Louis XV Floorplan
Louis XV FloorplanLouis XV Floorplan
Louis XV Floorplan
 
Inervaters fair
Inervaters fairInervaters fair
Inervaters fair
 
Fabricación unión
Fabricación uniónFabricación unión
Fabricación unión
 
BLS presentation China
BLS presentation ChinaBLS presentation China
BLS presentation China
 
Research Paper
Research Paper Research Paper
Research Paper
 
Stack it up challenge
Stack it up challengeStack it up challenge
Stack it up challenge
 
Devesh_VMW_Cloud Architect
Devesh_VMW_Cloud ArchitectDevesh_VMW_Cloud Architect
Devesh_VMW_Cloud Architect
 
How to find your brand's content niche
How to find your brand's content nicheHow to find your brand's content niche
How to find your brand's content niche
 

Similar to Presentation1

Hcs Topic 5 Software V2
Hcs Topic 5 Software V2Hcs Topic 5 Software V2
Hcs Topic 5 Software V2Kyle
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
Jaleto Sunkemo
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
Vskills
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
DrThenmozhiKarunanit
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
Vskills
 
unit 3.pptx
unit 3.pptxunit 3.pptx
unit 3.pptx
DivyaKS12
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptx
Rahul779791
 
operating systems By ZAK
operating systems By ZAKoperating systems By ZAK
operating systems By ZAK
Tabsheer Hasan
 
Fundamental concepts and_principles_of_operating_systems (2)
Fundamental concepts and_principles_of_operating_systems (2)Fundamental concepts and_principles_of_operating_systems (2)
Fundamental concepts and_principles_of_operating_systems (2)
DanaAlexander13
 
Computer system software
Computer system softwareComputer system software
Computer system software
MozaSaid
 
Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...
Project Student
 
Presentation1
Presentation1Presentation1
Presentation1aterodz
 
unit 3.ppt
unit 3.pptunit 3.ppt
unit 3.ppt
prakashvs7
 
Os by nishant raghav
Os by nishant raghavOs by nishant raghav
Os by nishant raghav
Nishant Raghav
 
e.pdf
e.pdfe.pdf
e.pdf
ay3539355
 
System Software
System SoftwareSystem Software
System Software
NaqashAhmad14
 
Chp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdfChp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdf
YUSRA FERNANDO
 
Operating system (os)
Operating system (os)Operating system (os)
Operating system (os)
bbp2067
 
Operating system (os)
Operating system (os)Operating system (os)
Operating system (os)
bbp2067
 
Operating system 2
Operating system 2Operating system 2
Operating system 2matsapit
 

Similar to Presentation1 (20)

Hcs Topic 5 Software V2
Hcs Topic 5 Software V2Hcs Topic 5 Software V2
Hcs Topic 5 Software V2
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
unit 3.pptx
unit 3.pptxunit 3.pptx
unit 3.pptx
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptx
 
operating systems By ZAK
operating systems By ZAKoperating systems By ZAK
operating systems By ZAK
 
Fundamental concepts and_principles_of_operating_systems (2)
Fundamental concepts and_principles_of_operating_systems (2)Fundamental concepts and_principles_of_operating_systems (2)
Fundamental concepts and_principles_of_operating_systems (2)
 
Computer system software
Computer system softwareComputer system software
Computer system software
 
Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...
 
Presentation1
Presentation1Presentation1
Presentation1
 
unit 3.ppt
unit 3.pptunit 3.ppt
unit 3.ppt
 
Os by nishant raghav
Os by nishant raghavOs by nishant raghav
Os by nishant raghav
 
e.pdf
e.pdfe.pdf
e.pdf
 
System Software
System SoftwareSystem Software
System Software
 
Chp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdfChp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdf
 
Operating system (os)
Operating system (os)Operating system (os)
Operating system (os)
 
Operating system (os)
Operating system (os)Operating system (os)
Operating system (os)
 
Operating system 2
Operating system 2Operating system 2
Operating system 2
 

Recently uploaded

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 

Recently uploaded (20)

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 

Presentation1

  • 1.
  • 2. Computer software, or simply software, is that part of a computer system that consists of encoded information or computer instructions, in contrast to the physical hardware from which the system is built. The term is roughly synonymous with computer program, but is more generic in scope. The term "software" was first proposed by Alan Turing and used in this sense by John W. Tukey in 1957. In computer science and software engineering, computer software is all information processed by computer systems, programs anddata.
  • 3. Software can be categorized according to what it is designed to accomplish. There are two main types of software: systems software and application software.
  • 4. Application software, or simply applications, are often called productivity programs or end-user programs because they enable the user to complete tasks such as creating documents, spreadsheets, databases, and publications, doing online research, sending email, designing graphics, running businesses, and even playing games! Application software is specific to the task it is designed for and can be as simple as a calculator application or as complex as a word processing application. When you begin creating a document, the word processing software has already set the margins, font style and size, and the line spacing for you. But you can change these settings, and you have many more formatting options available.
  • 5. For example, the word processor application makes it easy to add color, headings, and pictures or delete, copy, move, and change the document's appearance to suit your needs.
  • 6. Systems software includes the programs that are dedicated to managing the computer itself, such as the operating system, file management utilities, and disk operating system (or DOS). The operating system manages the computer hardware resources in addition to applications and data. Without systems software installed in our computers we would have to type the instructions for everything we wanted the computer to do!
  • 7. 3. Applications software 2. Utility software The bootstrap loader 1. Operating System The bootstrap loader is a small but very important part of the OS which is permanently stored in ROM. When the computer is first switched on the bootstrap loader starts to run. It checks the RAM and input/output devices to make sure that they are working and then locates the OS on backing storage, usually on Hard disk but could be on CD or even a memory stick. It then loads the OS into RAM and the OS takes over control.
  • 8. The main part of the operating system in RAM manages the computer and allows the user to communicate with the hardware It has 6 main functions: • Interpreting User Commands • File Management • Memory Management • Input/output Management • Managing Processes • Resource Allocation
  • 9. • Interpreting User Commands • Interpreting User Commands • File Management • Memory Management • Input/Output Management • Managing Processes • Resource Allocation This part of the operating system accepts commands (from a keyboard, mouse, etc) and passes them to the appropriate parts of the operating system. If the syntax of the command is not correct then an error message should be displayed for the user or the command should be ignored. e.g. clicking the left mouse button on a blank area of the desktop.
  • 10. • Interpreting User Commands • File Management • Memory Management • Input/Output Management • Managing Processes • Resource Allocation • File Management This part of the OS manages file operations and backing storage allocation. It allocates blocks of data to particular areas on the backing storage medium. It maintains an index of where all the user's applications and data are stored so that they can be found when requested. If you give a command to load a file from disk, the Command Interpreter will pass this instruction to File Management.
  • 11. • Memory Management • Interpreting User Commands • File Management • Memory Management • Input/Output Management • Resource Allocation • Managing Processes Memory Management decides where programs and data are to be placed in RAM. It checks to make sure that there is enough free space to store the new program and data. It allocates an area of RAM to store the data which the program is processing. e.g. when you work with Word then you will have a Word document which also requires RAM space It allocates an area of RAM to store the program.
  • 12. • Input/output Management • Interpreting User Commands • File Management • Memory Management • Input/Output Management • Managing Processes • Resource Allocation It is the task of Input/Output Management to do all the actual data transfers and issue the appropriate control signals to the peripheral devices. When a file is to be loaded, File Management will pass the information about the physical location (e.g. Track 10, Sector 4) to Input/output Management. Input/output Management has to send the correct signals to the Hard Disk to tell it to access Track 10, sector 4, read the data and send it to RAM.
  • 13. • Managing Processes • Interpreting User Commands • File Management • Memory Management • Input/Output Management • Managing Processes • Resource Allocation A process is defined as being “ an instance of a sequence of code in execution” A modern OS will typically have several processes on the go at the same time. e.g. Operating system, Microsoft Word, printing, virus checker. Processes have to share processor time. The OS has to manage the processes so that they can be carried out efficiently and effectively.
  • 14. • Resource Allocation • Interpreting User Commands • File Management • Memory Management • Input/Output Management • Managing Processes • Resource Allocation The competing processes require access to resources. Resources include the processor, RAM and Input/Output devices. If one process is in the middle of sending data to the hard disk then another process cannot be allowed to start sending its data there too until the first process has completed its task. The OS has to manage the resources by controlling how and when the processes are to be allowed to use them.
  • 15. Utility software consists of programs which are designed to help with the maintenance of the computer and to ensure sure that it works correctly and efficiently. The distinction between utility software and functions of the operating system is rather blurred as modern operating systems are often bundled with utility software. e.g. disk defragmenter, anti-spyware tools, firewall.
  • 16. • Virus Checker A virus is a program or programming code that replicates by being copied or initiating its copying to another program, computer boot sector or document. A virus checker examines a computer system to find virus software. It can be set to examine any type of backing storage media, check email attachments and files downloaded from the internet. A good virus checker will constantly work in the background checking for signs of virus activity.