SlideShare uma empresa Scribd logo
1 de 34
SOFTWARE AND
OPERATING SYSTEM
   Computer System can be think of two
    parts:-
•   Hardware:-Which performs all the
    computation and calculation work that
    computers are known for
•   Software:-Which instructs the hardware
    what to do and how to do it.
Computer System


Computer              Computer
Hardware              Software



           System          Application
           Software        Software
   Computer understand two concepts-On or Off,
    which is basis for binary language.
   Hardware needs a software(a set of programs)
    to instruct what has to be done.
   A program is a set of instructions that is
    arranged in a sequence to guide a computer to
    find a solution for the given problem.
   Process of writing a program is called
    programming.
   Programs written by the programmer using a
    programming language are also called source
    code.
   Computer Games-Entertainment software
   Driver Software
   Educational Software:- e.g. Interactive
    geometry software, Language learning
    software
   Media Players
   Productivity Software:-e.g. Presentation
    Software
   Operating System Software :-e.g. Window
    Vista, Linux
There are two types of Software
1. Application Software
2. System Software
   Designed for user to solve a particular
    problem
   It represent programs that allow users to do
    something.
   E.g. Spreadsheets, Database systems, games,
    Web Browsers
   Provides a general programming environment
    in which programmer can create applications
    to suit their needs.
   It represent the programs that allow the
    hardware to run properly.
   Act as a interface between hardware of the
    computer & application Software that user
    need to run on the computer.
   E.g. Operating System
User 1         User 2                  User n




          Application Programs




            System Software


     Computer Hardware e.g. printer,
           mouse,keyboard
System Software                      Application Software
Collection of programs that enable   Collection of programs written for
users to interact with hardware      a specific application e.g. library
components                           system
Controls and manages the             Uses the services provided by
hardware                             system software to interact with
                                     hardware components
It is machine dependent              It is Machine independent
Programmer must understand the       Mostly programmer ignores the
architecture of machine and h/w      architecture of machine and h/w
details to write it                  details to write it
It interact with h/w directly        It interact with h/w indirectly
                                     through system calls
Writing it is a complicated task     Writing it is relatively easy
   Designed to operate Computer h/w and
    provide a platform for running application
    s/w.
   Most widely used system software types are:
    Computer BIOS
    Operating System
   It provide basic functionality to operate &
    control h/w connected to or built in the
    computer.
   BIOS is the first code run by computer when it
    is switched on.
   Key role of BIOS is to load the Operating
    System.
   When the computer starts, the code in the
    BIOS chips run a series of tests called
    POST(Power On Self Test) to ensure that
    system devices are working properly.
    BIOS chips locates the software held on other
    devices like CD or Hard Disk, & loads and
    executes that software, giving it the control
    of Computer. This process is called Booting.
In short BIOS perform the following functions
 Initialize the system Hardware
 Initialize the system Registers
 Initialize Power Management System
 Test RAM
 Test all the serial & parallel Ports
 Display the system summary information.
 The interface between the user and the computer hardware.
 A program that acts as an intermediary between a user of a computer
  and the computer hardware
 Operating system goals:

Execute user programs and make solving user problems easier.
  ◦ Make the computer system convenient to use.
 Use the computer hardware in an efficient manner.
User interface

       User interact with operating system




                    Kernel
Core of operating system, responsible for loading
                operating system
Intermed
   Job           iator       Process
Scheduling                    Mgmt


             Functions of
                 OS


                             File
 Security
                            Mgmt
               Memory
   Intermediator: Facilitates easy communication
    between the computer system and the computer
    operator (human). It also establishes data
    security and integrity.
   Process Mgmt: that is, assignment of processor
    to different tasks being performed by the
    computer system.
   File Mgmt: that is, the storage of file of various
    storage devices to another. It also allows all files
    to be easily changed and modified through the
    use of text editors or some other files
    manipulation routines.
   Memory Mgmt: that is, allocation of main
    memory and other storage areas to the system
    programs as well as user programs and data.
   Security: Operating systems provide password
    protection to keep unauthorized users out of the
    system.
   Job Scheduling: it determines and maintains
    the order in which jobs are to be executed in the
    computer system.
Operating system




GUI   Multiuser     Multitasking     Multiprocessing   Multithreading
   GUI - Short for Graphical User Interface, a
    GUI Operating System contains graphics
    and icons and is commonly navigated by
    using a computer mouse.
Example
   Multi-user - A multi-user operating system
    allows for multiple users to use the same
    computer at the same time and/or different
    times.
            Example: LINUX
An operating system that is capable of
 allowing multiple software processes to run
 at the same time.
Below are some examples of multitasking
 operating systems.


    Unix
    Windows XP, Vista
 An operating system capable of supporting
  and utilizing more than one computer
  processor.
 more than one CPUs that can be shared
Below are some examples of multiprocessing
  operating systems.
  Linux
  Unix
  Windows 2000
 Smaller parts of a program are loaded when needed by
  OS
 Operating systems that allow different parts
  of a software program to run concurrently
Operating systems that would fall into this
  category are:

E.G
Linux
  Unix
  Windows 2000
   DESKTOP
   SERVER
   MOBILE
                       DESKTOP




                       Types
                       of OS

              MOBILE             SERVER
Operating System


Windows     Mac          Linux
By MICROSOFT co-operation
Advantages                                     Disadvantages


                Easy to use                                    expensive




Familiar                              Update


                Windows
                                                               Windows




                                                  Not stable               Not secure
       Gaming                 Supporting
By APPLE Co-operation

Advantages                             Disadvantages
             Great                                        Not
              GUI                                       gaming




                           Better to                                  Not all
 Stable      Mac           graphic       expensive      Mac          software
                                                                       run
                           designer




                                                        Difficult
                                                         mouse
             Secure
                                                       (one click)
Advantages                                Disadvantages


                                                              Not all
                      Free
                                                             software
                                                               run


  Low pc
                                      Stable
requirement


                     Linux
                                                             Linux

                                                Hard to
                                                                          Not
       Source Code           Secure            learn, use
                                                                        support
                                               and install
Server operating systems are designed to provide platforms for
  multi-users , for critical, network applications. Their main
  purpose is to provide security, stability and collaboration.
  Most of them come with a pack of dedicated software tools
  such as Web servers, e-mail agents and terminal services
  The common applications for server OS are:
 File and printer sharing
 Application services (including databases)
 Web site services
 E-mail, groupware and messaging
 Terminal services
 Caching
Administration




Feature                                              Security

                         Server
                        Operating
                         System




          Performance                    Stability
   operating system that controls a mobile device


                                   Mobile OS




Symbian                  RIM        Windows
          iPhone OS                            Linux   Palm OS   BADA
  OS                  BlackBerry     Mobile
As Operating System controls and coordinates
the use of the hardware among the various
applications programs for various uses, we can
say that it plays a very important role in
computer system.

Mais conteúdo relacionado

Destaque (6)

Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
Database management system
Database management systemDatabase management system
Database management system
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)
 
Microsoft word presentation
Microsoft word presentationMicrosoft word presentation
Microsoft word presentation
 

Mais de kapil078

11 lec 11 storage class
11 lec 11 storage class11 lec 11 storage class
11 lec 11 storage class
kapil078
 
Btech 1st yr midterm 1st
Btech 1st yr midterm 1stBtech 1st yr midterm 1st
Btech 1st yr midterm 1st
kapil078
 
Cmp104 lec 7 algorithm and flowcharts
Cmp104 lec 7 algorithm and flowchartsCmp104 lec 7 algorithm and flowcharts
Cmp104 lec 7 algorithm and flowcharts
kapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 2 number system
Cmp104 lec 2 number systemCmp104 lec 2 number system
Cmp104 lec 2 number system
kapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 4 types of computer
Cmp104 lec 4 types of computerCmp104 lec 4 types of computer
Cmp104 lec 4 types of computer
kapil078
 
Cmp104 lec 3 component of computer
Cmp104 lec 3 component of computerCmp104 lec 3 component of computer
Cmp104 lec 3 component of computer
kapil078
 
Cmp104 lec 1
Cmp104 lec 1Cmp104 lec 1
Cmp104 lec 1
kapil078
 
cmp104 lec 8
cmp104 lec 8cmp104 lec 8
cmp104 lec 8
kapil078
 

Mais de kapil078 (14)

12 lec 12 loop
12 lec 12 loop 12 lec 12 loop
12 lec 12 loop
 
11 lec 11 storage class
11 lec 11 storage class11 lec 11 storage class
11 lec 11 storage class
 
Lec 10
Lec 10Lec 10
Lec 10
 
Btech 1st yr midterm 1st
Btech 1st yr midterm 1stBtech 1st yr midterm 1st
Btech 1st yr midterm 1st
 
Lec9
Lec9Lec9
Lec9
 
Cmp 104
Cmp 104Cmp 104
Cmp 104
 
Cmp104 lec 7 algorithm and flowcharts
Cmp104 lec 7 algorithm and flowchartsCmp104 lec 7 algorithm and flowcharts
Cmp104 lec 7 algorithm and flowcharts
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 2 number system
Cmp104 lec 2 number systemCmp104 lec 2 number system
Cmp104 lec 2 number system
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 4 types of computer
Cmp104 lec 4 types of computerCmp104 lec 4 types of computer
Cmp104 lec 4 types of computer
 
Cmp104 lec 3 component of computer
Cmp104 lec 3 component of computerCmp104 lec 3 component of computer
Cmp104 lec 3 component of computer
 
Cmp104 lec 1
Cmp104 lec 1Cmp104 lec 1
Cmp104 lec 1
 
cmp104 lec 8
cmp104 lec 8cmp104 lec 8
cmp104 lec 8
 

Último

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Último (20)

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
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
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
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.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . 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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
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
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Cmp104 lec 5 software and operating system

  • 2. Computer System can be think of two parts:- • Hardware:-Which performs all the computation and calculation work that computers are known for • Software:-Which instructs the hardware what to do and how to do it.
  • 3. Computer System Computer Computer Hardware Software System Application Software Software
  • 4. Computer understand two concepts-On or Off, which is basis for binary language.  Hardware needs a software(a set of programs) to instruct what has to be done.  A program is a set of instructions that is arranged in a sequence to guide a computer to find a solution for the given problem.  Process of writing a program is called programming.  Programs written by the programmer using a programming language are also called source code.
  • 5. Computer Games-Entertainment software  Driver Software  Educational Software:- e.g. Interactive geometry software, Language learning software  Media Players  Productivity Software:-e.g. Presentation Software  Operating System Software :-e.g. Window Vista, Linux
  • 6. There are two types of Software 1. Application Software 2. System Software
  • 7. Designed for user to solve a particular problem  It represent programs that allow users to do something.  E.g. Spreadsheets, Database systems, games, Web Browsers
  • 8. Provides a general programming environment in which programmer can create applications to suit their needs.  It represent the programs that allow the hardware to run properly.  Act as a interface between hardware of the computer & application Software that user need to run on the computer.  E.g. Operating System
  • 9. User 1 User 2 User n Application Programs System Software Computer Hardware e.g. printer, mouse,keyboard
  • 10. System Software Application Software Collection of programs that enable Collection of programs written for users to interact with hardware a specific application e.g. library components system Controls and manages the Uses the services provided by hardware system software to interact with hardware components It is machine dependent It is Machine independent Programmer must understand the Mostly programmer ignores the architecture of machine and h/w architecture of machine and h/w details to write it details to write it It interact with h/w directly It interact with h/w indirectly through system calls Writing it is a complicated task Writing it is relatively easy
  • 11. Designed to operate Computer h/w and provide a platform for running application s/w.  Most widely used system software types are: Computer BIOS Operating System
  • 12. It provide basic functionality to operate & control h/w connected to or built in the computer.  BIOS is the first code run by computer when it is switched on.  Key role of BIOS is to load the Operating System.  When the computer starts, the code in the BIOS chips run a series of tests called POST(Power On Self Test) to ensure that system devices are working properly.
  • 13. BIOS chips locates the software held on other devices like CD or Hard Disk, & loads and executes that software, giving it the control of Computer. This process is called Booting.
  • 14. In short BIOS perform the following functions  Initialize the system Hardware  Initialize the system Registers  Initialize Power Management System  Test RAM  Test all the serial & parallel Ports  Display the system summary information.
  • 15.  The interface between the user and the computer hardware.  A program that acts as an intermediary between a user of a computer and the computer hardware  Operating system goals: Execute user programs and make solving user problems easier. ◦ Make the computer system convenient to use.  Use the computer hardware in an efficient manner.
  • 16. User interface User interact with operating system Kernel Core of operating system, responsible for loading operating system
  • 17. Intermed Job iator Process Scheduling Mgmt Functions of OS File Security Mgmt Memory
  • 18. Intermediator: Facilitates easy communication between the computer system and the computer operator (human). It also establishes data security and integrity.  Process Mgmt: that is, assignment of processor to different tasks being performed by the computer system.  File Mgmt: that is, the storage of file of various storage devices to another. It also allows all files to be easily changed and modified through the use of text editors or some other files manipulation routines.
  • 19. Memory Mgmt: that is, allocation of main memory and other storage areas to the system programs as well as user programs and data.  Security: Operating systems provide password protection to keep unauthorized users out of the system.  Job Scheduling: it determines and maintains the order in which jobs are to be executed in the computer system.
  • 20. Operating system GUI Multiuser Multitasking Multiprocessing Multithreading
  • 21. GUI - Short for Graphical User Interface, a GUI Operating System contains graphics and icons and is commonly navigated by using a computer mouse. Example
  • 22. Multi-user - A multi-user operating system allows for multiple users to use the same computer at the same time and/or different times. Example: LINUX
  • 23. An operating system that is capable of allowing multiple software processes to run at the same time. Below are some examples of multitasking operating systems. Unix Windows XP, Vista
  • 24.  An operating system capable of supporting and utilizing more than one computer processor.  more than one CPUs that can be shared Below are some examples of multiprocessing operating systems. Linux Unix Windows 2000
  • 25.  Smaller parts of a program are loaded when needed by OS  Operating systems that allow different parts of a software program to run concurrently Operating systems that would fall into this category are: E.G Linux Unix Windows 2000
  • 26. DESKTOP  SERVER  MOBILE DESKTOP Types of OS MOBILE SERVER
  • 28. By MICROSOFT co-operation Advantages Disadvantages Easy to use expensive Familiar Update Windows Windows Not stable Not secure Gaming Supporting
  • 29. By APPLE Co-operation Advantages Disadvantages Great Not GUI gaming Better to Not all Stable Mac graphic expensive Mac software run designer Difficult mouse Secure (one click)
  • 30. Advantages Disadvantages Not all Free software run Low pc Stable requirement Linux Linux Hard to Not Source Code Secure learn, use support and install
  • 31. Server operating systems are designed to provide platforms for multi-users , for critical, network applications. Their main purpose is to provide security, stability and collaboration. Most of them come with a pack of dedicated software tools such as Web servers, e-mail agents and terminal services The common applications for server OS are:  File and printer sharing  Application services (including databases)  Web site services  E-mail, groupware and messaging  Terminal services  Caching
  • 32. Administration Feature Security Server Operating System Performance Stability
  • 33. operating system that controls a mobile device Mobile OS Symbian RIM Windows iPhone OS Linux Palm OS BADA OS BlackBerry Mobile
  • 34. As Operating System controls and coordinates the use of the hardware among the various applications programs for various uses, we can say that it plays a very important role in computer system.