SlideShare a Scribd company logo
1 of 1
Homework                             CSE316                               Operating System




Q1 What is the main difficulty that a programmer must overcome in writing an operating
system for a real-time environment? Explain.                                      (5)

Q2 List the design goals of Windows XP. Describe any two in detail.                      (5)

Q3 Discuss the mechanism for interrupt handling of I/O operations. Be sure to differentiate
between hardware (or firmware) functions and software (OS) functions.                 (5)

Q4 Difference between process and program with at least two real time examples? List out some
reasons for process termination. Measurements on the CTSS system showed that about half of
all user requests could be classified as file manipulation, program input, and editing. How
would you use this information about expected workload to improve processor utilization at a
reasonable cost without degrading user response?                                          (5)

Q5 What are the main differences between operating systems for mainframe computers and
personal computers? Suppose a short-term scheduling algorithm favors those processes that
have used little processor time in the recent past.
       a. Explain why this algorithm favors I/O-bound processes.
       b. Explain why this algorithm does not permanently deny processor time to CPU bound
       processes.                                                                      (5)

Q6 During a process switch, the operating system executes instructions that choose the next
process to execute. These instructions are typically at a fixed location in memory. Why? (5)

More Related Content

Similar to 16073 o shomework

COMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMS
COMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMSCOMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMS
COMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMSijcsit
 
Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms
Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms
Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms AIRCC Publishing Corporation
 
Operating system Q/A
Operating system Q/AOperating system Q/A
Operating system Q/AAbdul Munam
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSvtunotesbysree
 
Operating systems question bank
Operating systems question bankOperating systems question bank
Operating systems question bankanuradha raheja
 
Module 3-cpu-scheduling
Module 3-cpu-schedulingModule 3-cpu-scheduling
Module 3-cpu-schedulingHesham Elmasry
 
20118016 aryan sabat study and analysis of scheduler design
20118016 aryan sabat study and analysis of scheduler design20118016 aryan sabat study and analysis of scheduler design
20118016 aryan sabat study and analysis of scheduler design8016AryanSabat
 
operating system question bank
operating system question bankoperating system question bank
operating system question bankrajatdeep kaur
 
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...vtunotesbysree
 
Cse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionCse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionShobha Kumar
 
Ec8791 unit 5 processes and operating systems
Ec8791 unit 5 processes and operating systemsEc8791 unit 5 processes and operating systems
Ec8791 unit 5 processes and operating systemsRajalakshmiSermadurai
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating systemSyedfahadZakir
 
What is simultaneous multithreading
What is simultaneous multithreadingWhat is simultaneous multithreading
What is simultaneous multithreadingFraboni Ec
 
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTION
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTIONLEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTION
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTIONcscpconf
 

Similar to 16073 o shomework (20)

COMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMS
COMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMSCOMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMS
COMPARATIVE ANALYSIS OF FCFS, SJN & RR JOB SCHEDULING ALGORITHMS
 
Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms
Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms
Comparative Analysis of FCFS, SJN & RR Job Scheduling Algorithms
 
Operating system Q/A
Operating system Q/AOperating system Q/A
Operating system Q/A
 
Os
OsOs
Os
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
 
Operating systems question bank
Operating systems question bankOperating systems question bank
Operating systems question bank
 
035
035035
035
 
Module 3-cpu-scheduling
Module 3-cpu-schedulingModule 3-cpu-scheduling
Module 3-cpu-scheduling
 
Assignment1OS
Assignment1OSAssignment1OS
Assignment1OS
 
20118016 aryan sabat study and analysis of scheduler design
20118016 aryan sabat study and analysis of scheduler design20118016 aryan sabat study and analysis of scheduler design
20118016 aryan sabat study and analysis of scheduler design
 
operating system question bank
operating system question bankoperating system question bank
operating system question bank
 
Linux Internals - Interview essentials 4.0
Linux Internals - Interview essentials 4.0Linux Internals - Interview essentials 4.0
Linux Internals - Interview essentials 4.0
 
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
 
Cse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionCse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solution
 
Ec8791 unit 5 processes and operating systems
Ec8791 unit 5 processes and operating systemsEc8791 unit 5 processes and operating systems
Ec8791 unit 5 processes and operating systems
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
UNIT II - CPU SCHEDULING.docx
UNIT II - CPU SCHEDULING.docxUNIT II - CPU SCHEDULING.docx
UNIT II - CPU SCHEDULING.docx
 
Mid1 Revision
Mid1  RevisionMid1  Revision
Mid1 Revision
 
What is simultaneous multithreading
What is simultaneous multithreadingWhat is simultaneous multithreading
What is simultaneous multithreading
 
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTION
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTIONLEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTION
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTION
 

16073 o shomework

  • 1. Homework CSE316 Operating System Q1 What is the main difficulty that a programmer must overcome in writing an operating system for a real-time environment? Explain. (5) Q2 List the design goals of Windows XP. Describe any two in detail. (5) Q3 Discuss the mechanism for interrupt handling of I/O operations. Be sure to differentiate between hardware (or firmware) functions and software (OS) functions. (5) Q4 Difference between process and program with at least two real time examples? List out some reasons for process termination. Measurements on the CTSS system showed that about half of all user requests could be classified as file manipulation, program input, and editing. How would you use this information about expected workload to improve processor utilization at a reasonable cost without degrading user response? (5) Q5 What are the main differences between operating systems for mainframe computers and personal computers? Suppose a short-term scheduling algorithm favors those processes that have used little processor time in the recent past. a. Explain why this algorithm favors I/O-bound processes. b. Explain why this algorithm does not permanently deny processor time to CPU bound processes. (5) Q6 During a process switch, the operating system executes instructions that choose the next process to execute. These instructions are typically at a fixed location in memory. Why? (5)