Lecture 10 review Booting sequence in Brief

Slides:



Advertisements
Similar presentations
PC bootup Presented by: Rahul Garg (2003CS10183) Rajat Sahni (2003CS10184) Varun Gulshan(2003CS10191)
Advertisements

Genesis: from raw hardware to processes System booting sequence: how does a machine come into life.
Chapter 9: Understanding System Initialization The Complete Guide To Linux System Administration.
CS4315A. Berrached:CMS:UHD1 Operating Systems and Computer Organization Chapter 4.
Linux+ Guide to Linux Certification Chapter Nine System Initialization.
IOC Application Development/Debugging Beijing EPICS Seminar Tuesday, 8/ J.Odagiri.
Linux Booting Procedure
Linux can be generally divided into four major components: 1. KERNEL – OS, ultimate boss The kernel is the core program that runs programs and manages.
The power supply performs a self-test. When all voltages and current levels are acceptable, the supply indicates that the power is stable and sends the.
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.
1 OS Structure, Processes & Process Management. 2 Recap OS functions  Coordinator  Protection  Communication  Resource management  Service provider.
Unix kernel Kernel refers to the core part of an operating system Historically, UNIX kernels are monolithic Newer versions of UNIX allow part of the kernel.
EET 450 Chapter 2 – How hardware and Software Work Together.
Operating System Structure. Announcements Make sure you are registered for CS 415 First CS 415 project is up –Initial design documents due next Friday,
System initialisation
The Boot process. Booting on a PC POST –Hardware test – may not run CPU ie fan not working CPU start-up –Jumps to fixed location to execute BIOS code.
1 Process Description and Control Chapter 3 = Why process? = What is a process? = How to represent processes? = How to control processes?
Va-scanCopyright 2002, Marchany Unit 4 – The Boot Process Randy Marchany VA Tech Computing Center.
Software Development and Software Loading in Embedded Systems.
Tel : 同济大学软件学院 UEFI 与固件程序设计.
Linux Booting Procedure
Chap 5 Startup and Setup Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Three fundamental concepts in computer security: Reference Monitors: An access control concept that refers to an abstract machine that mediates all accesses.
From UEFI Shell to Linux - UEFI Linux BootLoader Zhang Rui Software Engineer Sep 28 th 2011.
UNIX Startup and Shutdown CSCI N321 – System and Network Administration Copyright © 2000, 2010 by Scott Orr and the Trustees of Indiana University.
Architecture Support for OS CSCI 444/544 Operating Systems Fall 2008.
Linux Kernel 101 Sriram Sundararajan. Linux : /lee'nuhks/ or /li'nuks/, not /li:'nuhks/ n. /lee'nuhks/ or /li'nuks/, not /li:'nuhks/ n. The free Unix.
Hardware Boot Sequence. Vocabulary BIOS = Basic Input Output System UEFI = Unified Extensible Firmware Interface POST= Power On Self Test BR = Boot Record.
Power onPlatform initialization Operating system (OS) boot Shutdown Run Time (RT) OS-Present Application Final OS Environment Final OS Boot Loader.
CSCI 315 Operating Systems Design1 Introduction to CPU Scheduling Notice: The slides for this lecture have been largely based on those from the course.
Virtual Memory Review Goal: give illusion of a large memory Allow many processes to share single memory Strategy Break physical memory up into blocks (pages)
Operating Systems Lab. (#1) University of Tehran – ECE Dept. Fall 2005 Reza Shokri
LINUX System : Lecture 7 Bong-Soo Sohn Lecture notes acknowledgement : The design of UNIX Operating System.
IOC Application Development/Debugging Shanghai EPICS Seminar Tuesday, 8/29 J.Odagiri.
Lecture Topics: 10/29 Architectural support for operating systems –timers –kernel mode –system calls –protected instructions.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
Operating Systems CMPSC 473 Processes (3) September Lecture 9 Instructor: Bhuvan Urgaonkar.
Genesis: From Raw Hardware to Processes Andy Wang Operating Systems COP 4610 / CGS 5765.
UNIX Startup and Shutdown CSCI N321 – System and Network Administration Copyright © 2000, 2009 by Scott Orr and the Trustees of Indiana University.
University of the Western Cape Chapter 5-6: Router Startup and Setup Aleksandar Radovanovic.
Lecture 5 Rootkits Hoglund/Butler (Chapters 1-3).
MINIX 3 – Introduction Béat Hirsbrunner Lecture 1, 18 September 2012 Main reference Andrew S. Tanenbaum, Albert S. Woodhull Operating Systems : Design.
Linux Boot Process on the Raspberry Pi 2 1 David Ferry, Chris Gill CSE 522S - Advanced Operating Systems Washington University in St. Louis St. Louis,
System initialization Unit objectives A.Outline steps necessary to boot a Linux system, configure LILO and GRUB boot loaders, and dual boot Linux with.
U-boot 실행 Sequence 망고 100 보드로 놀아보자 -8
OS Boot Sequence and File System (implication to “Boot Sector Viruses”) Department of Computer Science Southern Illinois University Edwardsville Spring,
Chap. 4 ARM Boot Loader Internals. 2 S3C2500 ARM940T Core module ARM9TDMI CoreIC.
Overview A) Power on or reset B) 1st stage boot loader C) 2nd stage boot loader D) Operate system.
Introduction to Operating Systems Concepts
ES C263 Microprocessor Programming and Interfacing
EMBEDDED LINUX #2.
Improvement of startup time using Software Suspend - Project Update -
Chapter 4 – Introduction to Operating System Concepts
Overview of today’s lecture
Linux Start Sequence Summary
Structure of Unix OS.
Computer System Structures
How does a computer go from off to login?
Genesis: From Raw Hardware to Processes
SUSE Linux Enterprise Desktop Administration
Process Control B.Ramamurthy 2/22/2019 B.Ramamurthy.
CSE 451: Operating Systems Autumn 2003 Lecture 2 Architectural Support for Operating Systems Hank Levy 596 Allen Center 1.
CSE 451: Operating Systems Autumn 2001 Lecture 2 Architectural Support for Operating Systems Brian Bershad 310 Sieg Hall 1.
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
Computer Startup.
Unix Process Control B.Ramamurthy 4/11/2019 B.Ramamurthy.
CSE 451: Operating Systems Winter 2003 Lecture 2 Architectural Support for Operating Systems Hank Levy 412 Sieg Hall 1.
OS Boot Sequence and File System
OS Boot Sequence and File System
In Today’s Class.. General Kernel Responsibilities Kernel Organization
Presentation transcript:

Lecture 10 review Booting sequence in Brief A CPU jumps to a fixed address in ROM, Loads the BIOS, What does BIOS do? Performs POST, Loads MBR from the boot device, Loads an OS loader, Loads the kernel image, Sets the kernel mode, and Jumps to the OS entry point.

Linux Initialization Set up a number of things: Trap table Interrupt handlers Scheduler Clock Kernel modules … Process manager Hand-craft environment for the init process (the first process, process 1).

Process 1 Is instantiated from the init program Is the ancestor of all processes Controls transitions between runlevels Executes startup and shutdown scripts for each runlevel