operating systems
Upcoming SlideShare
Loading in...5
×
 

operating systems

on

  • 1,134 views

 

Statistics

Views

Total Views
1,134
Views on SlideShare
1,134
Embed Views
0

Actions

Likes
0
Downloads
42
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

operating systems operating systems Presentation Transcript

  • Operating SystemsOperating SystemsAUGUSTNE C THEVERKUNNELS2 M.TECH (IE & M)ROLL NO: 021
  • What is OS? Operating System is a software It is the software that enables all the programs we use. The OS organizes and controls the hardware. OS acts as an interface between the applicationprograms and the machine hardware. Examples: Windows, Linux, Unix, etc.,2
  • FUNCTIONS OF OPERATING SYSTEM Convenience: An OS makes a computer moreconvenient to use. Efficiency: An OS allows the computer systemresources to be used in an efficient manner. Ability to Evolve: It helps in the properfunctioning of the computer without interruption3 View slide
  • Structure of Operating System:Application ProgramsSystem ProgramsSoftware (Operating System)HARDWARE(Contd…)4 View slide
  • Structure of Operating System(Contd…): The structure of OS consists of 4 layers:1. HardwareHardware consists of CPU, Main memory, I/ODevices, etc,2. Software (Operating System)Software includes process managementroutines, memory management routines, I/Ocontrol routines, file management routines.(Contd…)5
  • Structure of Operating System(Contd…):3. System programsThis layer consists of compilers, Assemblers,linker etc.4. Application programsThis is dependent on users need. Ex. Railwayreservation system, Bank databasemanagement etc.,6
  • Batch Processing: In Batch processing same type of jobs batch (BATCH- aset of jobs with similar needs) together and execute at atime. The OS was simple, its major task was to transfercontrol from one job to the next. The job was submitted to the computer operator in formof punch cards. At some later time the output appeared. The OS was always resident in memory. (Ref. Fig. nextslide) Common Input devices were card readers and tapedrives.7
  • Batch Processing (Contd…): Common output devices were line printers, tape drives,and card punches.OSUserprogramarea8
  • Multiprogramming: Multiprogramming is a technique to execute number ofprograms simultaneously by a single processor. In Multiprogramming, number of processes reside inmain memory at a time. The OS picks and begins to executes one of the jobs inthe main memory. If any I/O wait happened in a process, then CPUswitches from that job to another job.9
  • Multiprogramming (Contd…):OSJob 1Job 2Job 3Job 4Job 5• Figure dipicts the layout ofmultiprogramming system.• The main memory consists of 5jobs at a time, the CPU executesone by one.Advantages:•Efficient memory utilization•CPU is never idle, soperformance increases.10
  • Time Sharing Systems: Time sharing, or multitasking, is a logical extension ofmultiprogramming. Multiple jobs are executed by switching the CPUbetween them. In this, the CPU time is shared by different processes, soit is called as “Time sharing Systems”. Examples: Multics, Unix, etc.,11
  • Types of OS:Operating System can also be classified as,- Single User Systems Multi User Systems12
  • Single User Systems: Provides a platform for only one user at atime. They are popularly associated with Desk Topoperating system which run on standalonesystems where no user accounts arerequired. Example: DOS13
  • Multi-User Systems: Provides regulated access for a number of users bymaintaining a database of known users. Refers to computer systems that support two or moresimultaneous users. Another term for multi-user is time sharing. Ex: All mainframes and are multi-user systems. Example: Unix14
  • UNIX OPERATING SYSTEM Unix is a multitasking, multi-user computer operatingsystem It is written in C language UNIX can be used in a wide variety of computers15
  • MICROKERNEL BASED OPERATINGSYSTEM A set of independent system servers using theprimitive, generic services of a microkernel. The micro-kernel provides a virtual machine forprocessor use, memory allocation andcommunication between operating systemcomponents16
  • MICROKERNEL BASED OPERATING SYSTEM In order to make an OS portable it is necessaryto make the machine dependent part as small aspossible The microkernel was developed in the early1990s to overcome the problems concerningportability, extensibility, and reliability of kernels Microkernel is a very small core of an operatingsystem17
  • 18