SlideShare a Scribd company logo
R.Preethi
M.sc(cs)
It is possible to design, code, and implement an
operating system specifically for one machine at one
site. More commonly, however, operating systems are
designed to run on any of a class of machines at a
variety of sites with a variety of peripheral
configurations.
The system must then be configured or generated
for each specific computer site, a process sometimes
known as system generation (SYSGEN).
 The operating system is normally distributed on disk
or CD-ROM. To generate a system, we use a special
program.
 The SYSGEN program reads from a given file, or
asks the operator of the system for information
concerning the specific configuration of the hardware
system, or probes the hardware directly to determine
what components are there.
The following kinds of information must be
determined.
What CPU is to be used?
What options (extended instruction sets, floating
point arithmetic, and so on) are installed? For
multiple CPU systems, each CPU must be described.
How much memory is available?
Some systems will determine this value themselves
by referencing memory location after memory
location until an "illegal address" fault is generated.
This procedure defines the final legal address and
hence the amount of available memory.
What devices are available?
The system will need to know how to address each
device (the device number), the device interrupt
number, the device's type and model, and any special
device characteristics.
What operating-system options are desired, or
what parameter values are to be used?
These options or values might include how many
buffers of which sizes should be used, what type of
CPU-scheduling algorithm is desired, what the
maximum number of processes to be supported is,
and so on. Once this information is determined, it can
be used in several ways.
 A system administrator can use it to modify a copy
of the source code of the operating system. The
operating system then is completely compiled.
 Data declarations, initializations, and constants,
along with conditional compilation, produce an
output object version of the operating system that is
tailored to the system described.
 At a slightly less tailored level, the system
description can cause the creation of tables and the
selection of modules from a precompiled library.
 These modules are linked together to form the
generated operating system. Selection allows the
library to contain the device drivers for all supported
I/O devices, but only those needed are linked into the
operating system.
 Because, the system is not recompiled, system
generation is faster, but the resulting system may be
overly general.
 It is possible to construct a system that is completely
table driven. All the code is always part of the
system, and selection occurs at execution time, rather
than at compile or link time.
 System generation involves simply creating the
appropriate tables to describe the system.
 The major differences among these approaches are the
size and generality of the generated system and the ease
of modification as the hardware configuration changes.
 Consider the cost of modifying the system to support
a newly acquired graphics terminal or another disk
drive. Balanced against that cost, of course, is the
frequency (or infrequency) of such changes.
Operating system

More Related Content

DOC
Lesson 5 Computer Operating System
PPTX
Input Output Control System
PPTX
Symmetric multiprocessing (smp)
PPTX
Introduction to Operating System
PDF
Introduction to computer_lec_06
PPTX
Kernel | Operating System
PDF
Introduction to Operating Systems
PPTX
Introduction to computer_lec_06_fall_2018
Lesson 5 Computer Operating System
Input Output Control System
Symmetric multiprocessing (smp)
Introduction to Operating System
Introduction to computer_lec_06
Kernel | Operating System
Introduction to Operating Systems
Introduction to computer_lec_06_fall_2018

What's hot (20)

PPT
Introduction to Operating System
PPTX
Operating system || Chapter 1: Introduction
DOCX
Symmetric Multi Processor Multiprocessors
PPT
Mca ii os u-1 introduction to os
PPT
ITT project ON types of operating system
PPT
An Introduction to Operating Systems
PDF
M.c.a. (sem ii) operating systems
PPTX
Types Of Operating Systems
PPT
Chapter 2 - Operating System Structures
PPTX
Bba203 unit 2 operating system concepts
PPTX
Os presentation process
PPTX
PPT
Operating system.ppt (1)
DOCX
CHAPTER READING TASK OPERATING SYSTEM
PPT
OS - Ch2
PPT
Introduction to Operating System
PPT
System architecture
PPT
System Programming
 
PPTX
Operating system introducton and tyes
Introduction to Operating System
Operating system || Chapter 1: Introduction
Symmetric Multi Processor Multiprocessors
Mca ii os u-1 introduction to os
ITT project ON types of operating system
An Introduction to Operating Systems
M.c.a. (sem ii) operating systems
Types Of Operating Systems
Chapter 2 - Operating System Structures
Bba203 unit 2 operating system concepts
Os presentation process
Operating system.ppt (1)
CHAPTER READING TASK OPERATING SYSTEM
OS - Ch2
Introduction to Operating System
System architecture
System Programming
 
Operating system introducton and tyes
Ad

Similar to Operating system (20)

PPTX
Session1 intro to_os
PPTX
Basic operating systems in computer and it's uses
PDF
Operating system concepts (notes)
PPTX
Structure of an operating system.pptx
PPT
PPT
OS Intro.ppt
PPTX
CS403: Operating System : Lec 1 Introduction.pptx
PPT
OPERATING SYSTEM ENGINEERING SYLLABUS PPT
PDF
CH01.pdf
PPTX
OperatingSystem_Module-1 3rd semester.pptx
PPT
OS - Ch1
PPT
Chapter 1 - Introduction
PPT
Operating systems. replace ch1 with numbers for next chapters
PPT
L-3 BCE OS FINAL.ppt
PDF
Operating system (OS) itself is a process, what approaches are there.pdf
PPTX
LM1 - Computer System Overview, system calls
PDF
os mod1 notes
PPT
PPT
operating system over view.ppt operating sysyems
Session1 intro to_os
Basic operating systems in computer and it's uses
Operating system concepts (notes)
Structure of an operating system.pptx
OS Intro.ppt
CS403: Operating System : Lec 1 Introduction.pptx
OPERATING SYSTEM ENGINEERING SYLLABUS PPT
CH01.pdf
OperatingSystem_Module-1 3rd semester.pptx
OS - Ch1
Chapter 1 - Introduction
Operating systems. replace ch1 with numbers for next chapters
L-3 BCE OS FINAL.ppt
Operating system (OS) itself is a process, what approaches are there.pdf
LM1 - Computer System Overview, system calls
os mod1 notes
operating system over view.ppt operating sysyems
Ad

More from sweetysweety8 (20)

PPTX
Artificial neural network
PPTX
Compiler Design
PPTX
Software engineering
PPTX
Software engineering
PPTX
WEB PROGRAMMING ANALYSIS
PPTX
Software engineering
PPTX
Software engineering
PPTX
Compiler Design
PPTX
WEB PROGRAMMING ANALYSIS
PPTX
WEB PROGRAMMING
PPTX
Bigdata
PPTX
BIG DATA ANALYTICS
PPTX
BIG DATA ANALYTICS
PPTX
Compiler Design
PPTX
WEB PROGRAMMING
PPTX
BIG DATA ANALYTICS
PPT
Data mining
PPTX
Operating System
PPTX
Relational Database Management System
PPTX
Relational Database Management System
Artificial neural network
Compiler Design
Software engineering
Software engineering
WEB PROGRAMMING ANALYSIS
Software engineering
Software engineering
Compiler Design
WEB PROGRAMMING ANALYSIS
WEB PROGRAMMING
Bigdata
BIG DATA ANALYTICS
BIG DATA ANALYTICS
Compiler Design
WEB PROGRAMMING
BIG DATA ANALYTICS
Data mining
Operating System
Relational Database Management System
Relational Database Management System

Recently uploaded (20)

PPTX
NORMAN_RESEARCH_PRESENTATION.in education
PPTX
Copy- of-Lesson-6-Digestive-System.pptx
PDF
Unnecessary information is required for the
PDF
Module 7 guard mounting of security pers
PPTX
Bob Difficult Questions 08 17 2025.pptx
PDF
5_tips_to_become_a_Presentation_Jedi_@itseugenec.pdf
PPTX
Phylogeny and disease transmission of Dipteran Fly (ppt).pptx
DOCX
Action plan to easily understanding okey
PPTX
power point presentation ofDracena species.pptx
PPTX
Module_4_Updated_Presentation CORRUPTION AND GRAFT IN THE PHILIPPINES.pptx
PPTX
Shizophrnia ppt for clinical psychology students of AS
PDF
Yusen Logistics Group Sustainability Report 2024.pdf
PPTX
PurpoaiveCommunication for students 02.pptx
PPTX
CAPE CARIBBEAN STUDIES- Integration-1.pptx
PDF
public speaking for kids in India - LearnifyU
PPTX
Literatura en Star Wars (Legends y Canon)
PPTX
HOW TO HANDLE THE STAGE FOR ACADEMIA AND OTHERS.pptx
PPTX
Unit 8#Concept of teaching and learning.pptx
PDF
MODULE 3 BASIC SECURITY DUTIES AND ROLES.pdf
PPTX
Sustainable Forest Management ..SFM.pptx
NORMAN_RESEARCH_PRESENTATION.in education
Copy- of-Lesson-6-Digestive-System.pptx
Unnecessary information is required for the
Module 7 guard mounting of security pers
Bob Difficult Questions 08 17 2025.pptx
5_tips_to_become_a_Presentation_Jedi_@itseugenec.pdf
Phylogeny and disease transmission of Dipteran Fly (ppt).pptx
Action plan to easily understanding okey
power point presentation ofDracena species.pptx
Module_4_Updated_Presentation CORRUPTION AND GRAFT IN THE PHILIPPINES.pptx
Shizophrnia ppt for clinical psychology students of AS
Yusen Logistics Group Sustainability Report 2024.pdf
PurpoaiveCommunication for students 02.pptx
CAPE CARIBBEAN STUDIES- Integration-1.pptx
public speaking for kids in India - LearnifyU
Literatura en Star Wars (Legends y Canon)
HOW TO HANDLE THE STAGE FOR ACADEMIA AND OTHERS.pptx
Unit 8#Concept of teaching and learning.pptx
MODULE 3 BASIC SECURITY DUTIES AND ROLES.pdf
Sustainable Forest Management ..SFM.pptx

Operating system

  • 2. It is possible to design, code, and implement an operating system specifically for one machine at one site. More commonly, however, operating systems are designed to run on any of a class of machines at a variety of sites with a variety of peripheral configurations. The system must then be configured or generated for each specific computer site, a process sometimes known as system generation (SYSGEN).
  • 3.  The operating system is normally distributed on disk or CD-ROM. To generate a system, we use a special program.  The SYSGEN program reads from a given file, or asks the operator of the system for information concerning the specific configuration of the hardware system, or probes the hardware directly to determine what components are there.
  • 4. The following kinds of information must be determined. What CPU is to be used? What options (extended instruction sets, floating point arithmetic, and so on) are installed? For multiple CPU systems, each CPU must be described.
  • 5. How much memory is available? Some systems will determine this value themselves by referencing memory location after memory location until an "illegal address" fault is generated. This procedure defines the final legal address and hence the amount of available memory.
  • 6. What devices are available? The system will need to know how to address each device (the device number), the device interrupt number, the device's type and model, and any special device characteristics.
  • 7. What operating-system options are desired, or what parameter values are to be used? These options or values might include how many buffers of which sizes should be used, what type of CPU-scheduling algorithm is desired, what the maximum number of processes to be supported is, and so on. Once this information is determined, it can be used in several ways.
  • 8.  A system administrator can use it to modify a copy of the source code of the operating system. The operating system then is completely compiled.  Data declarations, initializations, and constants, along with conditional compilation, produce an output object version of the operating system that is tailored to the system described.
  • 9.  At a slightly less tailored level, the system description can cause the creation of tables and the selection of modules from a precompiled library.  These modules are linked together to form the generated operating system. Selection allows the library to contain the device drivers for all supported I/O devices, but only those needed are linked into the operating system.
  • 10.  Because, the system is not recompiled, system generation is faster, but the resulting system may be overly general.  It is possible to construct a system that is completely table driven. All the code is always part of the system, and selection occurs at execution time, rather than at compile or link time.  System generation involves simply creating the appropriate tables to describe the system.
  • 11.  The major differences among these approaches are the size and generality of the generated system and the ease of modification as the hardware configuration changes.  Consider the cost of modifying the system to support a newly acquired graphics terminal or another disk drive. Balanced against that cost, of course, is the frequency (or infrequency) of such changes.