BIOSInitialization OSLoaderMainPathBootPostBoot BIOS hands control to winload.exe Winload.exe hands control to kernel Desktop reports itself “ready”

Slides:



Advertisements
Similar presentations
LOOPS Loops are lines of code that can be run more than one time. Each time is called an iteration and in for loops there is also an index that is changing.
Advertisements

CSC 360- Instructor: K. Wu Overview of Operating Systems.
Windows Vista Boot process. All the computer running Windows vista have the same start up sequence: Power-on self test (POST) phase Initial startup phase.
Startup. Major phases  BIOS  MBR program  Boot loader (Partition boot program )  OS’s kernel Loader  CPU always starts running at x’FFFF0’=1,048,560.
A computer program which displays a blank screen or a moving image on the screen when the computer remains idle for a certain period of time. In the ‘Display.
10 minute Activity Be ready to report back in ten minutes.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Threads - Definition - Advantages using Threads - User and Kernel Threads - Multithreading Models - Java and Solaris Threads - Examples - Definition -
User Level Interprocess Communication for Shared Memory Multiprocessor by Bershad, B.N. Anderson, A.E., Lazowska, E.D., and Levy, H.M.
Scheduler Activations Effective Kernel Support for the User-Level Management of Parallelism.
Process Management. External View of the OS Hardware fork() CreateProcess() CreateThread() close() CloseHandle() sleep() semctl() signal() SetWaitableTimer()
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.
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
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)
Chapter 51 Threads Chapter 5. 2 Process Characteristics  Concept of Process has two facets.  A Process is: A Unit of resource ownership:  a virtual.
Process Description and Control. Process concepts n Definitions – replaces task, job – program in execution – entity that can be assigned to and executed.
COMPUTER MANAGEMENT. System start-up Before switching on a computer, make sure that all the components are properly connected. The computer must be connected.
Lenovo Yoga 11e Setup Instructions. Before starting Set time aside for the setup process Setup process takes a long time…about an hour Have plans for.
 Go to and log-in.  Select Workshop  Select eCourses Part1: How to Add a Region 10.
Parrot CK3300 with Nokia 9300 and Wayfinder Parrot CK3300 with Nokia 9300 and Wayfinder.
Constant Hall A Mediated Classroom Guide. In Constant Hall classrooms, media and computer equipment is stored in a Media Desk. You will also find this.
12/1/98 COP 4020 Programming Languages Parallel Programming in Ada and Java Gregory A. Riccardi Department of Computer Science Florida State University.
Multi-Threaded Application CSNB534 Asma Shakil. Overview Software applications employ a strategy called multi- threaded programming to split tasks into.
Win32 Programming Lesson 10: Thread Scheduling and Priorities.
1 RTOS Design Some of the content of this set of slides is taken from the documentation existing on the FreeRTOS website
4.1 Advanced Operating Systems Desktop Scheduling You are running some long simulations. In the mean time, why not watch an illegally downloaded Simpsons.
Re-teach AB1. Use the power button Allows electricity to the computer This process is done after the computer has been shut down.
TANNENBAUM SECTION 2.3 INTERPROCESS COMMUNICATION OPERATING SYSTEMS.
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
Multiprogramming. Readings r Silberschatz, Galvin, Gagne, “Operating System Concepts”, 8 th edition: Chapter 3.1, 3.2.
Hardware Select energy efficient hardware, such as USB devices that support selective suspend Hardware Select energy efficient hardware, such as.
Linux Startup Process Presenter: Dipu Gupta.
Processes, Threads, and Process States. Programs and Processes  Program: an executable file (before/after compilation)  Process: an instance of a program.
1 Downloading QuestionPro Results to a.CSV File. 2 Step 3 – Download Survey Responses to a Report 1. Click Reports 3. Go to Downloadable Excel Report.
Multi-Threading in Java
SAMHSA’s Faith and Community Based Support Initiative.
Lecture on Central Process Unit (CPU)
Are you ready to play Accept the Challenge Do you have the skills required to succeed in today’s computer-driven society? If you can finish the Web Challenge,
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Agenda Managing Processes (Jobs) Command Grouping Running jobs in background (bg) Bringing jobs to foreground (fg), Background job status (jobs) Suspending.
Copyright © Curt Hill More on Operating Systems Continuation of Introduction.
BIOS Identification and initialization of hardware devices Power-on self-test (POST) is started Bootmgr.exe starts once POST detects system.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Mutual Exclusion Mutexes, Semaphores.
State Diagrams Andrew Hoos Derek Swager. Server State Diagram Displaying (Single) Waiting (Single) Single Connecting Ready Send Question Receive Answer.
Evaluation of Advanced Power Management for ClassCloud based on DRBL Rider Grid Technology Division National Center for High-Performance Computing Research.
OPERATING SYSTEMS STRUCTURES Jerry Breecher 2: Operating System Structures 1.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Power Management. Outline Why manage power? Power management in CPU cores Power management system wide Ways for embedded programmers to be power conscious.
Wrong Presentation Put In
Interrupts and Interrupts Handling
Processes and threads.
Process concept.
Concurrency, Processes and Threads
Threads and Locks.
Sleeping z elephants.
Lecture 21: Introduction to Process Scheduling
Part1: How to Add a Region 10 online Compliance Certificate to Eduphoria (New Process) Go to and log-in. Select Workshop.
How to Start and Shut Down a Computer

Task-Farm Distributed Computing
Power Point by Jill Davis Song by Jack Hartmann, Rhymin’ to the Beat
Napping Jigsaws.
Lecture 21: Introduction to Process Scheduling
Career Cruising Identify careers that may be of interest to me.
Concurrency, Processes and Threads
State-Transition Diagrams
CS 111 – Sept. 24 Operating Systems Commitment: Scheduling
Presentation transcript:

BIOSInitialization OSLoaderMainPathBootPostBoot BIOS hands control to winload.exe Winload.exe hands control to kernel Desktop reports itself “ready” System idle

BIOSInitialization OSLoaderMainPathBootPostBoot PreSMSS SMSSInit WinLogonInitExplorerInit Explorer.exe is started Desktop is ready and displayed

SuspendAppsSuspendServices QueryDevices SuspendDevicesHiberfileWrite Last application has finished processing the request Last service has finished processing the request Last device has finished processing the request Last device has been suspended System goes to sleep

BIOSInitializationResumeDevices PostResume Services and applications are resumed System has reached idle state

UserSessionShutdownSystemSessionShutdown KernelShutdown Services have been shut down Rest of the system has been shut down

Slow_Shutdown.exe Thread 3604 is sleeping for 5 seconds (by calling function KeDelayExecution)