1HW1 Explain the transition “interrupted” and “event wait.” Describe how they are different. NewReadyRunningTerminated Waiting (Blocked) admitted Dispatched.

Slides:



Advertisements
Similar presentations
Uniprocessor Scheduling Chapter 9 Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community College, Venice,
Advertisements

Chapter 3 Process Description and Control
A. Frank - P. Weisberg Operating Systems Process Scheduling and Switching.
Process Description and Control
1 Traditional Unix Scheduling “Traditional” means –No consideration on realtime processes. –Typically 4.3BSD and SVR3 MFQ-based –Preemptive (time quantum.
CS444/CS544 Operating Systems Scheduling 1/31/2007 Prof. Searleman
Welcome to CS697B! Special Topics on Concurrent and Distributed Systems Tue Thu 8:30pm to 9:45 :-(
1/27/2010CSCI 315 Operating Systems Design1 Processes Notice: The slides for this lecture have been largely based on those accompanying an earlier version.
State Diagram. What is State Diagram?  State diagram is used to show the state space of a given class, the events that cause a transition from one state.
1/28/2004CSCI 315 Operating Systems Design1 Operating System Structures & Processes Notice: The slides for this lecture have been largely based on those.
1 An Architectural View of an OS Inter-process communication Process Scheduling Process Control Subsystem File Subsystem Device Drivers Hardware Control.
1/23/2008CSCI 315 Operating Systems Design1 Processes Notice: The slides for this lecture have been largely based on those accompanying the textbook Operating.
Processes and Resources
1 When to Switch Processes 3 triggers –System call, Interrupt and Trap System call –when a user program invokes a system call. e.g., a system call that.
CSSE Operating Systems
Process Concept An operating system executes a variety of programs
1 Process Description and Control Chapter 3 = Why process? = What is a process? = How to represent processes? = How to control processes?
Process by Dr. Amin Danial Asham. References Operating System Concepts ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, and GREG GAGNE.
Operating Systems (CSCI2413) Lecture 3 Processes phones off (please)
1 Lecture 10: Uniprocessor Scheduling. 2 CPU Scheduling n The problem: scheduling the usage of a single processor among all the existing processes in.
BINA RAMAMURTHY UNIVERSITY AT BUFFALO System Structure and Process Model 5/30/2013 Amrita-UB-MSES
Chapter 41 Processes Chapter 4. 2 Processes  Multiprogramming operating systems are built around the concept of process (also called task).  A process.
PROCESSES TANNENBAUM, SECTION 2-1 OPERATING SYSTEMS.
1 RTOS Design Some of the content of this set of slides is taken from the documentation existing on the FreeRTOS website
Multiprogramming. Readings r Silberschatz, Galvin, Gagne, “Operating System Concepts”, 8 th edition: Chapter 3.1, 3.2.
Process A program in execution. But, What does it mean to be “in execution”?
Computer Studies (AL) Operating System Process Management - Process.
Uniprocessor Scheduling
Chapter 2 Processes and Threads Introduction 2.2 Processes A Process is the execution of a Program More specifically… – A process is a program.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 3: Process-Concept.
Concurrency & Context Switching Process Control Block What's in it and why? How is it used? Who sees it? 5 State Process Model State Labels. Causes of.
Processes, Threads, and Process States. Programs and Processes  Program: an executable file (before/after compilation)  Process: an instance of a program.
Chapter 2 Process Management. 2 Objectives After finish this chapter, you will understand: the concept of a process. the process life cycle. process states.
Process Description and control G.Anuradha (Referred from william stallings and galvin 8 th edition)
Lecture Topics: 11/15 CPU scheduling: –Scheduling goals and algorithms.
Cs431-cotter1 Processes and Threads Tanenbaum 2.1, 2.2 Crowley Chapters 3, 5 Stallings Chapter 3, 4 Silberschaz & Galvin 3, 4.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 4: Processes Process Concept Process Scheduling Types of shedulars Process.
Process Description zProcess yProcess description yKey concept of the process yExamples of the process zTwo-state Process Model zUniprogramming zMutliprogramming.
Process Control Management Prepared by: Dhason Operating Systems.
Advanced Operating Systems CS6025 Spring 2016 Processes and Threads (Chapter 2)
Uniprocessor Scheduling Chapter 9 Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community College, Venice,
SLC/VER1.0/OS CONCEPTS/OCT'99 1Processes Process Concept Process Scheduling Operation On Processes Cooperating Processes Threads Interprocess Communication.
Multiprogramming. Readings r Chapter 2.1 of the textbook.
Sujata Ray Dey Maheshtala College Computer Science Department
OPERATING SYSTEMS CS3502 Fall 2017
Process Description and Control
O/S State Diagrams © 2004, D. J. Foreman.
Process and Thread State Diagrams
Intro to Processes CSSE 332 Operating Systems
System Structure and Process Model
Process Virtualization. Process Process is a program that has initiated its execution. A program is a passive entity; whereas a process is an active entity.
System Structure and Process Model
System Structure B. Ramamurthy.
System Structure and Process Model
Mid Term review CSC345.
Process Description and Control
Chapter 9 Uniprocessor Scheduling
Process Description and Control
Sujata Ray Dey Maheshtala College Computer Science Department
Process Description and Control
Process and Thread State Diagrams
Process Description and Control
Process Description and Control
Process Description and Control
Process Description and Control
Process State Model -Compiled by Sheetal for CSIT
Process Description and Control in Unix
Process and Thread State Diagrams
Operating Systems Concepts
Process and Thread State Diagrams
Presentation transcript:

1HW1 Explain the transition “interrupted” and “event wait.” Describe how they are different. NewReadyRunningTerminated Waiting (Blocked) admitted Dispatched to a CPU interrupted I/O or event wait I/O or event completion exit

2HW2 CPU Ready Queue admitted dispatched exit interrupted Event 1 wait Event 1 occurs Event 1 Blocked Queue Event 2 wait Event 2 Blocked Queue Event 3 wait Event 2 occurs Event 3 occurs This process mgt scheme assumes that each process waits for an event. A process may want to wait for multiple events at the same time. When can this make sense? Provide an example. How do you design process queues?

3HW3 Choose an OS, and describe –Where the OS places virtual memory –How to configure (change) the total size of virtual memory on the OS.

4HW4 For the 7-state process behavior model –Draw a queuing diagram.