© SKY Computers, Inc. All Rights Reserved 7/10/2016 Slide 1 Real-Time Linux Andrew Webber Ph.D. and Steve Paavola SKY Computers, Inc.  Objective  Show.

Slides:



Advertisements
Similar presentations
Computer Vocabulary Words to know and remember for the semester.
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Chapter 2 How Hardware and Software Work Together.
ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
Linux Boot Up Process Bootstrapping –Bootstrapping is the standard term for “ starting up a computer”. During bootstrapping, the kernel is loaded into.
CS Honors Research: Memory Mapped files in Linux Kousha Najafi Prof: Eddie Kohler Grad Student: Steve VanDeBogart
Embedded Real-time Systems The Linux kernel. The Operating System Kernel Resident in memory, privileged mode System calls offer general purpose services.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
Operating Systems BTEC IT Practitioners.
Protocol Implementation An Engineering Approach to Computer Networking.
Chapter 5 Input/Output I/O Hardware I/O Software Software Layers Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights.
RESOURCE MANAGEMENT System Resources. What resources are managed in a computer system?
Computer Basics Flashcards #2
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC as a Linux Computer January.
Week 6 Operating Systems.
Computer Basics. What is a Computer? “A computer is an electronic device, operating under the control of instructions stored in its own memory, than can.
Operating Systems Who’s in charge in there?. Types of Software Application Software : Does things we want to do System Software : Does things we need.
Final Year Project Electronic & Computer Engineering Student: Andrew Sweeney Supervisor: Dr. Peter Corcoran Design and Realisation of Experiments for an.
An Implementation of iSCSI initiator on a Zaurus PDA Presented by They Yu Shu 12 August 2005.
CPU Computer Hardware Organization (How does the computer look from inside?) Register file ALU PC System bus Memory bus Main memory Bus interface I/O bridge.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
Predictable Scheduling for a Soft Modem Stefan Saroiu – University of Washington Michael.
Operating System Basics section 6A. This lesson includes the following sections: Running Programs Managing Files Managing Hardware Utility Software.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc.
Operating System. 1. How Operating Systems Work Operating System Functions At the simplest level, an operating system does two things: It manages the.
11 CHAPTER INFORMATION TECHNOLOGY, THE INTERNET, AND YOU.
Mac OS X December 5, 2005 Fall 2005 Term Project CS450 Operating Systems (Section 2) Darrell Hall, Ryan Lanman, Chris Sanford, John Suarez {halldl, lanmanrm,
Linux Routing. Why use Linux as a router? Its cheap. Linux has low hardware requirements. A properly configured P166 Mhz computer would have no problems.
System Administrator Responsible for? Install OS Network Configuration Security Configuration Patching Backup Performance Management Storage Management.
BY: ADAM BAIR Real-Time Operating Systems. What’s a Real-Time System? - A computer system that requires computation to be correct and done before a specified.
 LAN ADVANTAGE  Workstations can share peripherals devices like printers. Cheaper that providing a printer for each computer.  Workstations do not.
Linux IDE Disk Servers Andrew Sansum 8 March 2000.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
McGraw-Hill/Irwin The I-Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Windows XP Network Services Chapter 8 - Objectives.
Parallel IO for Cluster Computing Tran, Van Hoai.
MINIX 3 – Introduction Béat Hirsbrunner Lecture 1, 18 September 2012 Main reference Andrew S. Tanenbaum, Albert S. Woodhull Operating Systems : Design.
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
An operating system for a large-scale computer that is used by many people at once is a very complex system. It contains many millions of lines of instructions.
TECHNOLOGY IN ACTION. Chapter 5 System Software: The Operating System, Utility Programs, and File Management.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Introduction to Operating Systems Concepts
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Computers: Tools for an Information Age
CHAPTER 10: Computer Peripherals
What is it and why do you need it?
Linux Kernel Module Programming
Lesson Objectives Aims Key Words
Chapter 4 – Introduction to Operating System Concepts
Linux Operating System Architecture
Operating Systems Overview
HISTORY OF MICROPROCESSORS
What is an Operating System?
Lecture 2: Hardware Review
Who’s in charge in there?
John Carelli, Instructor Kutztown University
Networking for Home and Small Businesses – Chapter 2
Computers Are Your Future
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Computers: Tools for an Information Age
Lecture 2: Hardware Review
Networking for Home and Small Businesses – Chapter 2
Computer Startup.
Processes David Ferry CSCI 3500 – Operating Systems
Hardware Organization
Graphics Processing Unit
Designing a PC Farm to Simultaneously Process Separate Computations Through Different Network Topologies Patrick Dreher MIT.
Computers: Tools for an Information Age
A very basic introduction
Presentation transcript:

© SKY Computers, Inc. All Rights Reserved 7/10/2016 Slide 1 Real-Time Linux Andrew Webber Ph.D. and Steve Paavola SKY Computers, Inc.  Objective  Show that Linux can work as a real time operating system.  Method  Measure the interrupt latency time of the kernel under various load conditions.

© SKY Computers, Inc. All Rights Reserved 7/10/2016 Slide 2 Real Time Linux  Operating System  Linux from Galileo tree  Tests done with and without preemptive kernel patch  Hardware:  Power PC operating at MHz  Galileo memory chip operating at 125 MHz  No disk drive  Connected to network  Application used to measure interrupt latency  Realfeel, publicly available application used to measure interrupt latency  Measured under three load programs  1) Find script - Copies various kernel structures to nowhere  2) Launch script - Continuously launches trivial programs  3) File move script - Continuously moves files

© SKY Computers, Inc. All Rights Reserved 7/10/2016 Slide 3 Results Largest Interrupt Latency Time Measured ScriptInterrupt latency without Interrupt latency with preemptive kernel patch Find Script ms 0.48 ms Launch Script0.61 ms0.41 ms File move script0.62 ms0.31 ms