Name Roll no.
Ankita Chandwani 09
Aditya Kothawale 25
Yogesh More 32
Raman Shinde 51
Sameer Vichare 59
Vipul Bhandari 62
Operating Systems
 Software program that enables the
computer hardware to communicate and operate with
the computer softw...
• OS are everywhere
• To learn how computer works
• To learn about system design & performance i.e. HW
& SW as behavior of...
Structure of Operating Systems
Application Programs
System Programs
Software (Operating System)
HARDWARE
Evolution of Operating System
 Operating systems have gone through a long history
of evolution
 Batch systems
 Time-sha...
Components of Operating Systems
Working of Operating Systems
When you turn on your computer, it's nice to think that you're
in control.
There's the trusty...
Working of Operating System
OPERATING
SYSTEM
CPU
Output Devices
(Printer, Monitor)
Application
Software
Input Devices
(Key...
Functions of Operating System
 Processor Management
 Memory Management
 Input and Output Management
 File System Manag...
OS Responsibility
 Perform basic tasks such as
 recognizing input from the keyboard
 sending output to the display scre...
Types of Operating System
 Real-time Operating System (RTOS)
 Single-user, single task Operating Systems
 Single-user, ...
Market Price of OS
Operating sytems
Name Price Source
Microsoft
Windows 7 Home Basic Rs. 5999 /-
http://windows.microsoft....
Operating systems
Name Price Source
Unix
Open
source http://www.unix.org/
Linux (Ubuntu)
Open
source
http://www.ubuntu.com...
Operating Systems
Upcoming SlideShare
Loading in …5
×

Operating Systems

1,727 views

Published on

Operating Systems

Published in: Education, Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,727
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
134
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide
  • The structure of OS consists of 4 layers:1)Hardware Hardware consists of CPU, Main memory, I/O Devices, etc,2)Software (Operating System) Software includes process management routines, memory management routines, I/O control routines, file management routines3)System programs This layer consists of compilers, Assemblers, linker etc.4)Application programs This is dependent on users need. Ex. Railway reservation system, Bank database management etc.,
  • 1)Batch systemsBatch operating systems were designed in the 1950s to control mainframe computers.At that time, computers were large machines that used punched cards for input, line printers for output and tape drives for secondary storage media.Each program to be executed was called a job.A programmer who wished to execute a job sends a request to the operating system.2) Time-sharing SystemsMultiprogramming brought the idea of time sharing: resources could be shared between different jobs, with each job being allocated a portion of time to usea resource.Because a computer is much faster than a human, time sharing is hidden from the user—each user has the impression that the whole system is serving them exclusively3) Personal SystemsWhen personal computers were introduced, there was a need for an operating system for this new type of computer.During this era, single-user operating systems such as DOS (Disk Operating System) were introduced.4) Parallel SystemsThe need for more speed and efficiency led to the design of parallel systemsmultiple CPUs on the same machine.Each CPU can be used to serve one program or a part of a program, which means that many tasks can be accomplished in parallel instead of serially.The operating systems required for this are more complex than those that support single CPUs.5) Distributed systemsNetworking and internetworking have created a new dimension in operating systems.A job that was previously done on one computer can now be shared between computers that may be thousands of miles apart.Distributed systems combine features of the previous generation with new duties such as controlling security.6) Real-time SystemsA real-time system is expected to do a task within a specific time constraint.They are used with real-time applications, which monitor, respond to or control external processes or environments.
  • 1) Processor Management: It means assigning processor to different tasks which has to be performed by the computer system.2) Memory Management: It means allocation of main memory and secondary storage areas to the system programmes, as well as user programmes and data.3) Input and Output Management: It means co-ordination and assignment of the different output and input devices while one or more programmes are being executed.4) File System Management: Operating system is also responsible for maintenance of a file system, in which the users are allowed to create, delete and move files.5) Establishment and Enforcement of a Priority System: It means the operating system determines and maintains the order in which jobs are to be executed in the computer system.Assignment of system resources, both software and hardware to the various users of the system.
  • The first two responsibilities address the need for managing the computer hardware and the application programs that use the hardware.The third responsibility focuses on providing an interface between application software and hardware so that application software can be efficiently developed.Since the operating system is already responsible for managing the hardware, it should provide a programming interface for application developers.
  • 1) Real-time Operating System: RTOS) - Real-time operating systems are used to control machinery, scientific instruments and industrial systems.An RTOS typically has very little user-interface capability, and no end-user utilities, since the system will be a "sealed box" when delivered for use.A very important part of an RTOS is managing the resources of the computer so that a particular operation executes in precisely the same amount of time, every time it occurs.2)Single-user, single task Operating Systems: As the name implies, this operating system is designed to manage the computer so that one user can effectively do one thing at a time. The Palm OS for Palm handheld computers is a good example of a modern single-user, single-task operating system.3)Single-user, multi-tasking Operating Systems: this is the type of operating system most people use on their desktop and laptop computers today. Microsoft's Windows and Apple's MacOS platforms are both examples of operating systems that will let a single user have several programs in operation at the same time. For example, it's entirely possible for a Windows user to be writing a note in a word processor while downloading a file from the Internet while printing the text of an e-mail message.4) Multi-user - A multi-user operating system allows many different users to take advantage of the computer's resources simultaneously. The operating system must make sure that the requirements of the various users are balanced, and that each of the programs they are using has sufficient and separate resources so that a problem with one user doesn't affect the entire community of users. Unix, VMS and mainframe operating systems, such as MVS, are examples of multi-user operating systems
  • Operating Systems

    1. 1. Name Roll no. Ankita Chandwani 09 Aditya Kothawale 25 Yogesh More 32 Raman Shinde 51 Sameer Vichare 59 Vipul Bhandari 62
    2. 2. Operating Systems  Software program that enables the computer hardware to communicate and operate with the computer software  An operating system (OS) is a set of computer programs that controls the computer hardware and acts as an interface with application programs  It plays a central role in the functioning of the complete computer system and is usually stored on disk
    3. 3. • OS are everywhere • To learn how computer works • To learn about system design & performance i.e. HW & SW as behavior of OS affects entire machine • Understand large and complex system • We can apply knowledge of OS across many areas i.e. programming languages, Software development, algorithms Why Study Operating System
    4. 4. Structure of Operating Systems Application Programs System Programs Software (Operating System) HARDWARE
    5. 5. Evolution of Operating System  Operating systems have gone through a long history of evolution  Batch systems  Time-sharing systems  Personal systems  Parallel systems  Distributed systems  Real-time systems
    6. 6. Components of Operating Systems
    7. 7. Working of Operating Systems When you turn on your computer, it's nice to think that you're in control. There's the trusty computer mouse, which you can move anywhere on the screen, summoning up your music library or Internet browser at the slightest whim. Although it's easy to feel like a director in front of your desktop or laptop, there's a lot going on inside, and the real man behind the curtain handling the necessary tasks is the operating system
    8. 8. Working of Operating System OPERATING SYSTEM CPU Output Devices (Printer, Monitor) Application Software Input Devices (Keyboard, Mouse, Webcam etc)
    9. 9. Functions of Operating System  Processor Management  Memory Management  Input and Output Management  File System Management  Establishment and Enforcement of a Priority System
    10. 10. OS Responsibility  Perform basic tasks such as  recognizing input from the keyboard  sending output to the display screen  keeping track of files and directories on the disk  controlling peripheral devices such as disk drives and printers  Different programs and users running at the same time do not interfere with each other  Provide a software platform on top of which other programs (i.e., application software) can run
    11. 11. Types of Operating System  Real-time Operating System (RTOS)  Single-user, single task Operating Systems  Single-user, multi-tasking Operating Systems  Multi User Systems
    12. 12. Market Price of OS Operating sytems Name Price Source Microsoft Windows 7 Home Basic Rs. 5999 /- http://windows.microsoft.com/en- in/windows/buy Windows 7 Professional Rs. 13095/- Windows 8 upgrade Rs. 7499/- Windows Pro upgrade Rs. 12999/- Windows 8 ( For mobile phone) NA http://www.windowsphone.com/en- in/phones/nokia-lumia-620?model=rm-846 Apple Mac OS X version 10.6.6 Snow Leopard $ 22 (~ Rs. 1320) http://www.apple.com/in/pr/library/2011/07/20 Mac-OS-X-Lion-Available-Today-From-the- Mac-App-Store.html Mac OS X Lion Server $ 50 (~ Rs. 3000) http://www.apple.com/in/pr/library/2011/07/20 Mac-OS-X-Lion-Available-Today-From-the- Mac-App-Store.html iOS 6 (for Iphone 5) NA http://www.apple.com/iphone/features/
    13. 13. Operating systems Name Price Source Unix Open source http://www.unix.org/ Linux (Ubuntu) Open source http://www.ubuntu.com/download/ alternative-downloads Google (Mobile OS) Android 4.3 (Jelly bin) NA http://www.android.com/

    ×