SlideShare a Scribd company logo
1 of 64
UNIT -2
COMPUTER SOFTWARE
INTRODUCTION
• SOFTWARE
• HARDWARE
• DIFFERENCE BETWEEN THE S/W
AND H/W
TYPES OF SOFTWARE
APPLICATION
SYSTEM
SOFTWARE
SOFTWARE
• Application software
-Easy-to-use programs designed to
perform specific tasks.
• System software
-Set of programs designed to operate
and control the computer.
OPERATING SYSTEM
• It is a collection of programs that controls
and manages the computer
• Examples
Windows, Unix, MSDOS
Functions Of OS
• It provide an interface between the hardware
and the user.
• It controls and co-ordinate the entire computer
system.
• It controls the allocation and use of various
resource by various user and task.
• It controls the various application programs.
• Scheduling the jobs.
• Process management, Memory management,
Device management etc,.
TYPES OF OS
• Single user/ single tasking OS
• Single user/ multi tasking OS
• Multi user/ multi tasking OS
• Time sharing OS
• Virtual storage OS
• Real time system
Single user/Single tasking OS
• One user works on the system
• Performs one task at a time
• Take up little space on disk
• Run on inexpensive computers
• Example MS-DOS
Single user/Multitasking OS
• User performs many tasks at once
• Most common form of OS
• Require expensive computers
• Tend to be complex
• Example: Windows XP
Multi user/Multitasking OS
• Many users connect to one computer
• Each user has a unique session
• Maintenance can be easy
• Requires a powerful computer
• Example: UNIX, Linux, etc,.
Time sharing OS
• It handles multiple jobs at a time.
• It switches the CPU among various jobs
that are running on the computer
whenever there is a program break or a
fixed time has expired.
Virtual storage OS
• It uses the technique Demand paging. i.e.
whenever the program size is larger than
the main memory it splits the program into
many pages.
• Only the needed page is loaded to the
main memory for execution.
Real-time operating system
• It gets data from an on going event.
• Respond quickly to user input.
• Example: Reservation system
LOGICAL SYSTEM
ARCHITECTURE
HARDWARE
• The physical components present in the
computer is called Hardware.
• Example: Keyboard, Monitor etc,.
SOFTWARE
• It is a collection of programs which,
performs some task.
• System s/w
• Application s/w
System S/W
• It is collection of programs that controls
and manage the computer.
• Types:OS,Language processor etc,.
TYPES OF SOFTWARE
APPLICATION
SYSTEM
SOFTWARE
Example:
Operating system,
Device drivers,
Language Processor,
System utilities etc,.
Example:
Ms-Office,
Reservation system,
Payroll processing system
Hospital management system etc,.
GENERAL
CUSTOMISED
OS
• It is a collection of programs that controls
and manages all the components present
in the computer
Device drivers
• It is set of programs, which act as an
interface between the computer and the
device.
• It is responsible for the proper functioning
of the device.
COMPUTER
D
R
I
V
E
R
S
DEVICE 1
DEVICE 2
DEVICE n
Language Processor
• It is a system s/w that translates the
programs written in High level language to
Machine language.
• Machine language: 0’s and 1’s.
• High level language: C, C++, Java etc,.
Example: Compiler, Interpreter, Assembler
Compiler
• It converts the programs written in high
level language to machine language i.e. it
translates the source code to object code.
HIGH LEVEL
LANGUAGE
C
O
M
P
I
L
E
R
MACHINE LANGUAGE
Interpreter
• It converts the programs written in high
level language to machine language.
• It executes the source code in line-by-line
manner. I
N
T
E
R
P
R
E
T
R
E
HIGH LEVEL
LANGUAGE
MACHINE LANGUAGE
Assembler
• It converts the programs written in
Assembly language to machine language.
A
S
S
E
M
B
L
E
R
ASSEMBLY
LANGUAGE
MACHINE LANGUAGE
System Utilities
• These programs performs tasks related to
the maintenance of computer
– Example: Disk clean-up.
APPLICATION SOFTWARE
• It is collection of programs that performs a
specific task.
– Customised
– General
APPLICATION SOFTWARE (Cont)
• Customised Application s/w
It is developed to meet the requirements of
limited user.
• General Application s/w
It is developed to meet the requirements of
many user.
S/W Terminologies
• Firmware
It is a software, which is permanently
stored on the memory
Eg: BIOS
• Open source
• It is software developed by some
programmers and released for public
use
• The programming code is available so
that the user can modify it.
S/W Terminologies (Cont)
• Freeware
• It is a copyrighted software which is
given away free by the owner.
• Commercial s/w
• It is developed by business
organizations to earn profit
SYSTEM DEVELOPMENT LIFE
CYCLE
Steps:
• Requirement analysis
• Design
• Coding
• Testing
• Implementation & maintenance
SDLC
Requirement
Analysis
Impl & Maintenance
Testing
Coding
Design
Requirement analysis
• It produce the Software requirement
document (SRS),which specifies all
requirements of the customer.
Design
• It is the process of designing how the
requirements to be implemented.
Coding
• It is the process of developing code for
the software.
Testing
• It is the process of executing the software
with sample data to verify whether it has
errors or not.
Implementation & maintenance
• It involves installation of the s/w, giving
training to the customer etc,.
ASSIGNMENT
DECIMAL ↔ BINARY
• 29
• 68
• 116
• 202
• 423
DECIMAL ↔ OCTAL
• 27
• 171
• 262
• 726
• 3731
DECIMAL ↔ HEXA
• 83
• 796
• 2947
• 4321
• 8239
DECIMAL ↔ OTHER
• 85 ↔ BASE4
• 76 ↔ BASE3
• 317 ↔ BASE6
• 186 ↔ BASE7
• 251 ↔ BASE8
BINARY ↔ OCTAL,HEXA
• 1110111
• 1100001001
• 10010101101011
• 101011110001
• 10110101011
OCTAL ↔ HEXA
• 567
• 649
• 814
• 2457
• 4948
• 61.62510 BASE2
• 427.2910 OCTAL
• 759.3710 HEXA
INTERNET
• Network of networks i.e. interconnection of
networks.
EVOLUTION OF INTERNET
• In 1960 US Dept of Defense created a
network called ARPANET (Advanced
Research Project Agency Network).It is
the forerunner of today’s Internet.
• By 1970’s ARPA helped in the
development of TCP/IP (Transmission
Control Protocol/Internet Protocol) which
is used for transferring of data between
networks.
• In 1980’s National Science Foundation
(NSF) created the NSFNET.
• In 1980’s e-mail was introduced.
• In 1990’s the world wide web was
introduced.
Internet Terminology
• Webpage – It is an electronic document
which contains information.
• Website – It is a collection of related
WebPages.
• Homepage – It is starting point or
doorway to the website. It is also known as
the index page.
Internet Terminology (Cont)
• Web Browser or Browser – It is a
program that enables the user to access
the Webpage and displays the webpage
on the computer screen.
• Uniform Resource Locator (URL) –It is
the unique Address of the Webpage,
which is used to identifies its location on
the internet.
Internet Terminology (Cont)
• Hypertext – It refers to the text that
connects other documents.
• Internet Service Provider (ISP) - It
provides access to the internet to user.
• Web Server – It is a computer that
services the requests from the clients i.e.
web browser
Internet Terminology (Cont)
• Download - It is the process of receiving
data from a remote computer to the local
computer.
• Upload – It is process of sending data
from local computer to remote computer.
Getting connected to the Internet
Requirements
• Modem
• A Connection with the ISP
IP Address
• The Internet Protocol Address is used for
identifying the computer.
• It can be expressed in dotted decimal form
or binary form.
• It has four octets i.e. it has four 8 bit
number Eg: 175.192.0.1
10101111.11000000.00000000.00000001
DNS
• Domain Name System
• It is used to maps the text to the IP
Address.
URL
• Uniform Resource Locator.
• It contains the protocol name, domain
name etc,.
• Eg: http://www.microsoft.com
Internet Application
• World Wide Web
It is a collection of information or
collection websites.
• e-mail
It is used to send electronic
message to anyone.
Internet Application (Cont)
• Chatting
• It is online Conversation.
• It is used to send message back and
forth to anyone.
• Remote Access
• It is the process of accessing
information present in a remote
computer.
Internet Application (Cont)
• File Sharing
• It enables a group of user to share
information.
• The information has been placed on a
shared location and the user access
the information.
Internet Application (Cont)
• IRC
• Internet Relay Chat.
• It is designed for group communication.
• Video Conferencing
• It allows two or more user to interact via
video and audio transmission.
Internet Application (Cont)
• FTP
• File Transfer Protocol
• It is used to transfer data from one
computer to another computer.
• TelNet
• Telecommunication Network
• This protocol is used to get services
from the server.
Internet Application (Cont)
• VOIP
• Voice Over Internet Protocol.
• It sends voice over the internet
protocol.
SYSTEM DEVELOPMENT LIFE
CYCLE
Requirements – defines needed
information, function, behavior,
performance and interfaces.
Design – data structures, software
architecture, interface representations,
algorithmic details.
Implementation – source code,
database, user documentation, testing.

More Related Content

Similar to fdocuments.in_unit-2-foc.ppt

Basic IT knowledge
Basic IT knowledgeBasic IT knowledge
Basic IT knowledgeTechsailor
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREabiramiabi21
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software Ankit Sangwan
 
Unit 1 operating system
Unit 1 operating systemUnit 1 operating system
Unit 1 operating systemMeeta
 
8 operating system concept
8 operating system concept8 operating system concept
8 operating system conceptBaliThorat1
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfjlu08167
 
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...naikayushkumar32
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1SanthiNivas
 
System software and its types
System software and its typesSystem software and its types
System software and its typessamina khan
 
Unit 2 Foc
Unit 2 FocUnit 2 Foc
Unit 2 FocJAYA
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Softwarerh8g7p44p7
 
Operating Systems & Applications
Operating Systems & ApplicationsOperating Systems & Applications
Operating Systems & ApplicationsMaulen Bale
 

Similar to fdocuments.in_unit-2-foc.ppt (20)

Basic IT knowledge
Basic IT knowledgeBasic IT knowledge
Basic IT knowledge
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWARE
 
Operating system
Operating systemOperating system
Operating system
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software
 
Operating Systems.pptx
Operating Systems.pptxOperating Systems.pptx
Operating Systems.pptx
 
Unit 1 operating system
Unit 1 operating systemUnit 1 operating system
Unit 1 operating system
 
8 operating system concept
8 operating system concept8 operating system concept
8 operating system concept
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Chapter 7A Peter Norton
Chapter 7A Peter NortonChapter 7A Peter Norton
Chapter 7A Peter Norton
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdf
 
Operating system
Operating systemOperating system
Operating system
 
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
JULY-DEC_2023_BSCBT_3_SEM_V9_BSCBT301_BSCBT301_Fundamentals_of_IT_Unit_2__Ppt...
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
K04 software
K04 softwareK04 software
K04 software
 
Unit 4
Unit  4Unit  4
Unit 4
 
System software and its types
System software and its typesSystem software and its types
System software and its types
 
Unit 2 Foc
Unit 2 FocUnit 2 Foc
Unit 2 Foc
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
 
Operating Systems & Applications
Operating Systems & ApplicationsOperating Systems & Applications
Operating Systems & Applications
 

More from KrishanPalSingh39

More from KrishanPalSingh39 (8)

Relational Algebra.ppt
Relational Algebra.pptRelational Algebra.ppt
Relational Algebra.ppt
 
L21-MaxFlowPr.ppt
L21-MaxFlowPr.pptL21-MaxFlowPr.ppt
L21-MaxFlowPr.ppt
 
MaximumFlow.ppt
MaximumFlow.pptMaximumFlow.ppt
MaximumFlow.ppt
 
flows.ppt
flows.pptflows.ppt
flows.ppt
 
presentation_data_types_and_operators_1513499834_241350.pptx
presentation_data_types_and_operators_1513499834_241350.pptxpresentation_data_types_and_operators_1513499834_241350.pptx
presentation_data_types_and_operators_1513499834_241350.pptx
 
presentation_c_basics_1589366177_381682.pptx
presentation_c_basics_1589366177_381682.pptxpresentation_c_basics_1589366177_381682.pptx
presentation_c_basics_1589366177_381682.pptx
 
HardwareIODevice.ppt
HardwareIODevice.pptHardwareIODevice.ppt
HardwareIODevice.ppt
 
wang.ppt
wang.pptwang.ppt
wang.ppt
 

Recently uploaded

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 

Recently uploaded (20)

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 

fdocuments.in_unit-2-foc.ppt

  • 2. INTRODUCTION • SOFTWARE • HARDWARE • DIFFERENCE BETWEEN THE S/W AND H/W
  • 4. SOFTWARE • Application software -Easy-to-use programs designed to perform specific tasks. • System software -Set of programs designed to operate and control the computer.
  • 5. OPERATING SYSTEM • It is a collection of programs that controls and manages the computer • Examples Windows, Unix, MSDOS
  • 6. Functions Of OS • It provide an interface between the hardware and the user. • It controls and co-ordinate the entire computer system. • It controls the allocation and use of various resource by various user and task. • It controls the various application programs. • Scheduling the jobs. • Process management, Memory management, Device management etc,.
  • 7. TYPES OF OS • Single user/ single tasking OS • Single user/ multi tasking OS • Multi user/ multi tasking OS • Time sharing OS • Virtual storage OS • Real time system
  • 8. Single user/Single tasking OS • One user works on the system • Performs one task at a time • Take up little space on disk • Run on inexpensive computers • Example MS-DOS
  • 9. Single user/Multitasking OS • User performs many tasks at once • Most common form of OS • Require expensive computers • Tend to be complex • Example: Windows XP
  • 10. Multi user/Multitasking OS • Many users connect to one computer • Each user has a unique session • Maintenance can be easy • Requires a powerful computer • Example: UNIX, Linux, etc,.
  • 11. Time sharing OS • It handles multiple jobs at a time. • It switches the CPU among various jobs that are running on the computer whenever there is a program break or a fixed time has expired.
  • 12. Virtual storage OS • It uses the technique Demand paging. i.e. whenever the program size is larger than the main memory it splits the program into many pages. • Only the needed page is loaded to the main memory for execution.
  • 13. Real-time operating system • It gets data from an on going event. • Respond quickly to user input. • Example: Reservation system
  • 15. HARDWARE • The physical components present in the computer is called Hardware. • Example: Keyboard, Monitor etc,.
  • 16. SOFTWARE • It is a collection of programs which, performs some task. • System s/w • Application s/w
  • 17. System S/W • It is collection of programs that controls and manage the computer. • Types:OS,Language processor etc,.
  • 18. TYPES OF SOFTWARE APPLICATION SYSTEM SOFTWARE Example: Operating system, Device drivers, Language Processor, System utilities etc,. Example: Ms-Office, Reservation system, Payroll processing system Hospital management system etc,. GENERAL CUSTOMISED
  • 19. OS • It is a collection of programs that controls and manages all the components present in the computer
  • 20. Device drivers • It is set of programs, which act as an interface between the computer and the device. • It is responsible for the proper functioning of the device. COMPUTER D R I V E R S DEVICE 1 DEVICE 2 DEVICE n
  • 21. Language Processor • It is a system s/w that translates the programs written in High level language to Machine language. • Machine language: 0’s and 1’s. • High level language: C, C++, Java etc,. Example: Compiler, Interpreter, Assembler
  • 22. Compiler • It converts the programs written in high level language to machine language i.e. it translates the source code to object code. HIGH LEVEL LANGUAGE C O M P I L E R MACHINE LANGUAGE
  • 23. Interpreter • It converts the programs written in high level language to machine language. • It executes the source code in line-by-line manner. I N T E R P R E T R E HIGH LEVEL LANGUAGE MACHINE LANGUAGE
  • 24. Assembler • It converts the programs written in Assembly language to machine language. A S S E M B L E R ASSEMBLY LANGUAGE MACHINE LANGUAGE
  • 25. System Utilities • These programs performs tasks related to the maintenance of computer – Example: Disk clean-up.
  • 26. APPLICATION SOFTWARE • It is collection of programs that performs a specific task. – Customised – General
  • 27. APPLICATION SOFTWARE (Cont) • Customised Application s/w It is developed to meet the requirements of limited user. • General Application s/w It is developed to meet the requirements of many user.
  • 28. S/W Terminologies • Firmware It is a software, which is permanently stored on the memory Eg: BIOS • Open source • It is software developed by some programmers and released for public use • The programming code is available so that the user can modify it.
  • 29. S/W Terminologies (Cont) • Freeware • It is a copyrighted software which is given away free by the owner. • Commercial s/w • It is developed by business organizations to earn profit
  • 30. SYSTEM DEVELOPMENT LIFE CYCLE Steps: • Requirement analysis • Design • Coding • Testing • Implementation & maintenance
  • 32. Requirement analysis • It produce the Software requirement document (SRS),which specifies all requirements of the customer.
  • 33. Design • It is the process of designing how the requirements to be implemented.
  • 34. Coding • It is the process of developing code for the software.
  • 35. Testing • It is the process of executing the software with sample data to verify whether it has errors or not.
  • 36. Implementation & maintenance • It involves installation of the s/w, giving training to the customer etc,.
  • 38. DECIMAL ↔ BINARY • 29 • 68 • 116 • 202 • 423
  • 39. DECIMAL ↔ OCTAL • 27 • 171 • 262 • 726 • 3731
  • 40. DECIMAL ↔ HEXA • 83 • 796 • 2947 • 4321 • 8239
  • 41. DECIMAL ↔ OTHER • 85 ↔ BASE4 • 76 ↔ BASE3 • 317 ↔ BASE6 • 186 ↔ BASE7 • 251 ↔ BASE8
  • 42. BINARY ↔ OCTAL,HEXA • 1110111 • 1100001001 • 10010101101011 • 101011110001 • 10110101011
  • 43. OCTAL ↔ HEXA • 567 • 649 • 814 • 2457 • 4948
  • 44. • 61.62510 BASE2 • 427.2910 OCTAL • 759.3710 HEXA
  • 45. INTERNET • Network of networks i.e. interconnection of networks.
  • 46. EVOLUTION OF INTERNET • In 1960 US Dept of Defense created a network called ARPANET (Advanced Research Project Agency Network).It is the forerunner of today’s Internet. • By 1970’s ARPA helped in the development of TCP/IP (Transmission Control Protocol/Internet Protocol) which is used for transferring of data between networks.
  • 47. • In 1980’s National Science Foundation (NSF) created the NSFNET. • In 1980’s e-mail was introduced. • In 1990’s the world wide web was introduced.
  • 48. Internet Terminology • Webpage – It is an electronic document which contains information. • Website – It is a collection of related WebPages. • Homepage – It is starting point or doorway to the website. It is also known as the index page.
  • 49. Internet Terminology (Cont) • Web Browser or Browser – It is a program that enables the user to access the Webpage and displays the webpage on the computer screen. • Uniform Resource Locator (URL) –It is the unique Address of the Webpage, which is used to identifies its location on the internet.
  • 50. Internet Terminology (Cont) • Hypertext – It refers to the text that connects other documents. • Internet Service Provider (ISP) - It provides access to the internet to user. • Web Server – It is a computer that services the requests from the clients i.e. web browser
  • 51. Internet Terminology (Cont) • Download - It is the process of receiving data from a remote computer to the local computer. • Upload – It is process of sending data from local computer to remote computer.
  • 52. Getting connected to the Internet Requirements • Modem • A Connection with the ISP
  • 53. IP Address • The Internet Protocol Address is used for identifying the computer. • It can be expressed in dotted decimal form or binary form. • It has four octets i.e. it has four 8 bit number Eg: 175.192.0.1 10101111.11000000.00000000.00000001
  • 54. DNS • Domain Name System • It is used to maps the text to the IP Address.
  • 55. URL • Uniform Resource Locator. • It contains the protocol name, domain name etc,. • Eg: http://www.microsoft.com
  • 56. Internet Application • World Wide Web It is a collection of information or collection websites. • e-mail It is used to send electronic message to anyone.
  • 57. Internet Application (Cont) • Chatting • It is online Conversation. • It is used to send message back and forth to anyone. • Remote Access • It is the process of accessing information present in a remote computer.
  • 58. Internet Application (Cont) • File Sharing • It enables a group of user to share information. • The information has been placed on a shared location and the user access the information.
  • 59. Internet Application (Cont) • IRC • Internet Relay Chat. • It is designed for group communication. • Video Conferencing • It allows two or more user to interact via video and audio transmission.
  • 60. Internet Application (Cont) • FTP • File Transfer Protocol • It is used to transfer data from one computer to another computer. • TelNet • Telecommunication Network • This protocol is used to get services from the server.
  • 61. Internet Application (Cont) • VOIP • Voice Over Internet Protocol. • It sends voice over the internet protocol.
  • 62.
  • 63.
  • 64. SYSTEM DEVELOPMENT LIFE CYCLE Requirements – defines needed information, function, behavior, performance and interfaces. Design – data structures, software architecture, interface representations, algorithmic details. Implementation – source code, database, user documentation, testing.