SlideShare a Scribd company logo
1 of 12
A PRESENTATION ON
SYSTEM SOFTWARE
By : Vineet Kohli , 929, M.H.M. 2nd Semester
Submitted To : Dr. Goldi Puri, Asst. Professor, I.H.T.M. , M.D.U. Rohtak
SYSTEM SOFTWARE
• System software is computer software designed to operate and control the
computer hardware and to provide a platform for running application software.
System software can be separated into two different categories, operating systems
and utility software.
• The operating system (prominent examples being z/OS, Microsoft Windows, Mac OS
X and Linux), allows the parts of a computer to work together by performing tasks
like transferring data between memory and disks or rendering output onto a display
device. It also provides a platform to run high-level system software and application
software.
• A kernel is the core part of the operating system that defines an API for applications
programs (including some system software) and an interface to device drivers.
• Device drivers such as computer BIOS and device firmware provide basic
functionality to operate and control the hardware connected to or built into the
computer.
• A user interface "allows users to interact with a computer." Since the 1980s the
graphical user interface (GUI) has been perhaps the most common user interface
technology. The command-line interface is still a commonly used alternative.
• Utility software helps to analyze, configure, optimize and maintain the computer,
such as virus protection.
• In some publications, the term system software also includes software development tools (like
a compiler, linker or debugger).
• In contrast to system software, software that allows users to do things like create text
documents, play games, listen to music, or web browsers to surf the web are called
application software.
• The line where the distinction should be drawn isn't always clear. Most operating systems
bundle such software. Such software is not considered system software when it can be
uninstalled without affecting the functioning of other software.
• Exceptions could be e.g. web browsers such as Internet Explorer where Microsoft argued in
court that it was system software that could not be uninstalled.
• Later examples are Chrome OS and Firefox OS where the browser functions as the only user
interface and the only way to run programs (and other web browser can not be installed in
their place), then they can well be argued to be(part of) the operating system and then
system software.
TYPES OF SYSTEM SOFTWARE
• We should know by now that system software is software that helps a
computer to run. We will now look at the different types of system software
out there and why each is needed:
• Operating System Software
• Utility Programs
• Library Programs
• Translator Programs
OPERATING SYSTEM SOFTWARE
• An operating system (OS) is a set of programs that manage computer hardware
resources and provide common services for application software. The operating
system is the most important type of system software in a computer system. Without
an operating system, a user cannot run an application program on their computer
(unless the application program is self booting).
• Time-sharing operating systems schedule tasks for efficient use of the system and
may also include accounting for cost allocation of processor time, mass storage,
printing, and other resources.
• For hardware functions such as input/output and main memory management, the
operating system acts as a middleman between application programs and the
computer hardware, although the application code is usually executed directly by
the hardware it will frequently call the OS or be interrupted by it. Operating systems
can be found on almost any device that contains a computer, from mobile phones
and video game consoles to supercomputers and web servers.
• Examples of popular modern operating systems include Android, iOS, Linux, Mac OS
X and Microsoft Windows,
OPEN VS CLOSED SOURCE
OPERATING SYSTEMS
• You might hear the words Open Source when you read about operating systems.
Linux is the most well known Open Source OS and Windows is the most well known
Closed Source OS. So what does this mean?
• Open Source programs are programs where you can see the code (the source),
you can edit it, copy it and use as you wish within the confines of an open source
license. You can even sell it, but the person would be welcome to acquire the code
for free if they wanted. As a result of this Linux is not developed by one person or one
company but uses code developed by thousands of people, working for different
organisations all over the world. And as a result there are many different versions
(known as distributions) of Linux out there including Ubuntu, Slackware and Fedora.
Android is built using Linux code.
• Closed Source software doesn't allow people to look at the code or adapt it.
Companies normally sell closed source products and you'll have to pay for a copy
of Windows. Currently about 83% of desktops run the Windows OS.
UTILITY SYSTEM SOFTWARE
• Utility software is a type of system software designed to help analyze,
configure, optimize and maintain the computer. A single piece of utility
software is usually called a utility or tool.
• Utility software should not be confused with application software, which
allows users to do things like creating text documents, playing games,
listening to music or surfing the web. Rather than providing these kinds of
user-oriented or output-oriented functionality, utility software usually focuses
on how the computer infrastructure (including the computer hardware,
operating system, application software and data storage) operates. Due to
this focus, utilities are often rather technical and targeted at people with an
advanced level of computer knowledge.
EXAMPLES OF UTILITY SOFTWARE:
• Virus scanner - to protect your system from trojans and viruses
• Disk defragmenter - to speed up your hard disk
• System monitor - to look at your current system resources
• File managers - to add, delete, rename and move files and folders
LIBRARY PROGRAMS
• Library programs are collections of resources used to develop software. These
include pre-written code and subroutines.
• Library programs contain code and data that provide services to other programs
such as interface (look and feel), printing, network code and even the graphic
engines of computer games.
• If you have ever wondered why all Microsoft Office programs have the same look
and feel, that is because they are using the same graphical user interface libraries.
• For computer games a developer might not have the time and budget to write a
new graphics engine so they often buy graphical libraries to speed up
development, this will allow them to quickly develop a good looking game that runs
on the desired hardware.
• For example Battlefield 3 and Need for Speed both use the same Frostbite engine.
• Most programming languages have a standard set of libraries that can be used,
offering code to handle input/output, graphics and specialist maths functions. You
can also create your own custom libraries and when you start to write lots of
programs with similar functionality you'll find them very useful.
TRANSLATOR SOFTWARE
• The final type of system software that you need to know is translator
software. This is software that allows new programs to be written and run on
computers, by converting source code into machine code. There are three
types that we'll cover in a lot more detail shortly:
• Assembler - converts assembly code into machine code
• Interpreter - converts 3rd generation languages such as javascript into
machine code one line at a time
• Compiler - converts 3rd generation languages such as C++ into machine
code all at once
A presentation on system software

More Related Content

What's hot

Application Software
Application SoftwareApplication Software
Application Softwarepy7rjs
 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardwareZeeshan Ilyas
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its typesMirza Kaleem
 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARELibcorpio
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 
Application Software
Application SoftwareApplication Software
Application SoftwareDasun Hegoda
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer systemmkhisalg
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & LanguagesGaditek
 

What's hot (20)

Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
Software
SoftwareSoftware
Software
 
Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
 
Application Software
Application SoftwareApplication Software
Application Software
 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardware
 
Types of software
Types of softwareTypes of software
Types of software
 
Software (4).ppt
Software (4).pptSoftware (4).ppt
Software (4).ppt
 
Software
SoftwareSoftware
Software
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its types
 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARE
 
Operating systems
Operating systems Operating systems
Operating systems
 
SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWARE
 
computer software
computer softwarecomputer software
computer software
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Types of software
Types of softwareTypes of software
Types of software
 
Application Software
Application SoftwareApplication Software
Application Software
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer system
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 

Similar to A presentation on system software

basicitknowledge-101119022655-phpapp02.ppt
basicitknowledge-101119022655-phpapp02.pptbasicitknowledge-101119022655-phpapp02.ppt
basicitknowledge-101119022655-phpapp02.pptPawachMetharattanara
 
Basic IT knowledge
Basic IT knowledgeBasic IT knowledge
Basic IT knowledgeTechsailor
 
software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptxRafaelPurano
 
Lesson 1 Introduction to Operating System.pdf
Lesson 1 Introduction to Operating System.pdfLesson 1 Introduction to Operating System.pdf
Lesson 1 Introduction to Operating System.pdfAeronVincentDeciar
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptxHarinianu2
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmwareMH Shihab
 
Computer software
Computer software Computer software
Computer software chadviola
 
Computer software
Computer  softwareComputer  software
Computer softwarejuna luna
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Softwarerh8g7p44p7
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfreshma96176
 
system software and application software
system software and application softwaresystem software and application software
system software and application softwareTallat Satti
 

Similar to A presentation on system software (20)

Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
basicitknowledge-101119022655-phpapp02.ppt
basicitknowledge-101119022655-phpapp02.pptbasicitknowledge-101119022655-phpapp02.ppt
basicitknowledge-101119022655-phpapp02.ppt
 
Basic IT knowledge
Basic IT knowledgeBasic IT knowledge
Basic IT knowledge
 
B) Computer Basics
B) Computer BasicsB) Computer Basics
B) Computer Basics
 
K04 software
K04 softwareK04 software
K04 software
 
Types of software
Types of softwareTypes of software
Types of software
 
Computer notes
Computer notesComputer notes
Computer notes
 
software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptx
 
Lesson 1 Introduction to Operating System.pdf
Lesson 1 Introduction to Operating System.pdfLesson 1 Introduction to Operating System.pdf
Lesson 1 Introduction to Operating System.pdf
 
Software
SoftwareSoftware
Software
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmware
 
Computer software
Computer software Computer software
Computer software
 
Computer software
Computer  softwareComputer  software
Computer software
 
Operating system report
Operating system reportOperating system report
Operating system report
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
 
Software introduction
Software introductionSoftware introduction
Software introduction
 
Meeting 3 ok
Meeting 3 okMeeting 3 ok
Meeting 3 ok
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
 

Recently uploaded

VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 

Recently uploaded (20)

VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 

A presentation on system software

  • 1. A PRESENTATION ON SYSTEM SOFTWARE By : Vineet Kohli , 929, M.H.M. 2nd Semester Submitted To : Dr. Goldi Puri, Asst. Professor, I.H.T.M. , M.D.U. Rohtak
  • 2. SYSTEM SOFTWARE • System software is computer software designed to operate and control the computer hardware and to provide a platform for running application software. System software can be separated into two different categories, operating systems and utility software. • The operating system (prominent examples being z/OS, Microsoft Windows, Mac OS X and Linux), allows the parts of a computer to work together by performing tasks like transferring data between memory and disks or rendering output onto a display device. It also provides a platform to run high-level system software and application software. • A kernel is the core part of the operating system that defines an API for applications programs (including some system software) and an interface to device drivers. • Device drivers such as computer BIOS and device firmware provide basic functionality to operate and control the hardware connected to or built into the computer. • A user interface "allows users to interact with a computer." Since the 1980s the graphical user interface (GUI) has been perhaps the most common user interface technology. The command-line interface is still a commonly used alternative. • Utility software helps to analyze, configure, optimize and maintain the computer, such as virus protection.
  • 3. • In some publications, the term system software also includes software development tools (like a compiler, linker or debugger). • In contrast to system software, software that allows users to do things like create text documents, play games, listen to music, or web browsers to surf the web are called application software. • The line where the distinction should be drawn isn't always clear. Most operating systems bundle such software. Such software is not considered system software when it can be uninstalled without affecting the functioning of other software. • Exceptions could be e.g. web browsers such as Internet Explorer where Microsoft argued in court that it was system software that could not be uninstalled. • Later examples are Chrome OS and Firefox OS where the browser functions as the only user interface and the only way to run programs (and other web browser can not be installed in their place), then they can well be argued to be(part of) the operating system and then system software.
  • 4.
  • 5. TYPES OF SYSTEM SOFTWARE • We should know by now that system software is software that helps a computer to run. We will now look at the different types of system software out there and why each is needed: • Operating System Software • Utility Programs • Library Programs • Translator Programs
  • 6. OPERATING SYSTEM SOFTWARE • An operating system (OS) is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system. Without an operating system, a user cannot run an application program on their computer (unless the application program is self booting). • Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting for cost allocation of processor time, mass storage, printing, and other resources. • For hardware functions such as input/output and main memory management, the operating system acts as a middleman between application programs and the computer hardware, although the application code is usually executed directly by the hardware it will frequently call the OS or be interrupted by it. Operating systems can be found on almost any device that contains a computer, from mobile phones and video game consoles to supercomputers and web servers. • Examples of popular modern operating systems include Android, iOS, Linux, Mac OS X and Microsoft Windows,
  • 7. OPEN VS CLOSED SOURCE OPERATING SYSTEMS • You might hear the words Open Source when you read about operating systems. Linux is the most well known Open Source OS and Windows is the most well known Closed Source OS. So what does this mean? • Open Source programs are programs where you can see the code (the source), you can edit it, copy it and use as you wish within the confines of an open source license. You can even sell it, but the person would be welcome to acquire the code for free if they wanted. As a result of this Linux is not developed by one person or one company but uses code developed by thousands of people, working for different organisations all over the world. And as a result there are many different versions (known as distributions) of Linux out there including Ubuntu, Slackware and Fedora. Android is built using Linux code. • Closed Source software doesn't allow people to look at the code or adapt it. Companies normally sell closed source products and you'll have to pay for a copy of Windows. Currently about 83% of desktops run the Windows OS.
  • 8. UTILITY SYSTEM SOFTWARE • Utility software is a type of system software designed to help analyze, configure, optimize and maintain the computer. A single piece of utility software is usually called a utility or tool. • Utility software should not be confused with application software, which allows users to do things like creating text documents, playing games, listening to music or surfing the web. Rather than providing these kinds of user-oriented or output-oriented functionality, utility software usually focuses on how the computer infrastructure (including the computer hardware, operating system, application software and data storage) operates. Due to this focus, utilities are often rather technical and targeted at people with an advanced level of computer knowledge.
  • 9. EXAMPLES OF UTILITY SOFTWARE: • Virus scanner - to protect your system from trojans and viruses • Disk defragmenter - to speed up your hard disk • System monitor - to look at your current system resources • File managers - to add, delete, rename and move files and folders
  • 10. LIBRARY PROGRAMS • Library programs are collections of resources used to develop software. These include pre-written code and subroutines. • Library programs contain code and data that provide services to other programs such as interface (look and feel), printing, network code and even the graphic engines of computer games. • If you have ever wondered why all Microsoft Office programs have the same look and feel, that is because they are using the same graphical user interface libraries. • For computer games a developer might not have the time and budget to write a new graphics engine so they often buy graphical libraries to speed up development, this will allow them to quickly develop a good looking game that runs on the desired hardware. • For example Battlefield 3 and Need for Speed both use the same Frostbite engine. • Most programming languages have a standard set of libraries that can be used, offering code to handle input/output, graphics and specialist maths functions. You can also create your own custom libraries and when you start to write lots of programs with similar functionality you'll find them very useful.
  • 11. TRANSLATOR SOFTWARE • The final type of system software that you need to know is translator software. This is software that allows new programs to be written and run on computers, by converting source code into machine code. There are three types that we'll cover in a lot more detail shortly: • Assembler - converts assembly code into machine code • Interpreter - converts 3rd generation languages such as javascript into machine code one line at a time • Compiler - converts 3rd generation languages such as C++ into machine code all at once