Final Project Alexander Popp. Outline AbstractBackgroundPurposeExperimentalResultsConclusionSummary.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Real Time Versions of Linux Operating System Present by Tr n Duy Th nh Quách Phát Tài 1.
Chorus Vs Unix Operating Systems Overview Introduction Design Principles Programmer Interface User Interface Process Management Memory Management File.
Team Wolf Distributed, Consistent and Secure USB Storage Final Project Review Eddie Lai Matt Dube Sean Busch Zhou Zheng.
Secure Off Site Backup at CERN Katrine Aam Svendsen.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
Team Wolf Distributed, Consistent and Secure USB Storage Comprehensive Design Review Eddie Lai Matt Dube Sean Busch Zhou Zheng.
Extensibility, Safety and Performance in the SPIN Operating System Dave Camarillo.
Introduction Why we do it? To disseminate research To report a new result; To report a new technique; To critique/confirm another's result. Each discipline.
Linux User space Kernel space Low prio high prio Linux scheduler main thread rt_thread_create Runs in User Mode : can only address User space Linux syscall.
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
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.
Module 8: Designing Active Directory Disaster Recovery in Windows Server 2008.
EstiNet Network Simulator & Emulator 2014/06/ 尉遲仲涵.
Computer Concepts 2013 Chapter 4 Operating Systems and File Management.
Chapter 4 Operating Systems and File Management. 4 Chapter 4: Operating Systems and File Management 2 Chapter Contents  Section A: Operating System Basics.
Chapter 8 Windows Outline Programming Windows 2000 System structure Processes and threads in Windows 2000 Memory management The Windows 2000 file.
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
Protection and the Kernel: Mode, Space, and Context.
(Student Name) Mr. Fischer’s Science Class Period __
Introduction Why we do it? To disseminate research To report a new result; To report a new technique; To critique/confirm another's result. Each discipline.
Final Year Project Electronic & Computer Engineering Student: Andrew Sweeney Supervisor: Dr. Peter Corcoran Design and Realisation of Experiments for an.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
M.Ed Session 1.  Finalize your committee ◦ Meet with your chair to discuss your project idea. Get some direction for your Problem Statement ◦ Interactions.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
1 Haptic Systems Mohsen Mahvash Lecture 4 12/1/06.
Logo RTAI & LTT Choi Sung Chul. What is the RTAI ?  Realtime Application Interface  A patch to the Linux kernel which introduces a hardware abstraction.
Xenomai’s Porting on processor NIOS II Professor : P. Kadionik Authors : Bassi Vincent Louati Azza Mirault Raphael Polette Simon.
File System Management File system management encompasses the provision of a way to store your data in a computer, as well as a way for you to find and.
Real-Time Linux Evaluation NASA Glenn Research Center Kalynnda Berens Richard Plastow
Title and Abstract Description of paper Summarize the paper.
The Performance of Microkernel-Based Systems
The Performance of Micro-Kernel- Based Systems H. Haertig, M. Hohmuth, J. Liedtke, S. Schoenberg, J. Wolter Presentation by: Seungweon Park.
Troubleshooting and Performance
Configuring Disk Devices. Module 4 – Configuring Disk Devices ♦ Overview This module deals with making partitions using fdisk, implementing RAID and Logical.
Guide To UNIX Using Linux Third Edition Chapter 8: Exploring the UNIX/Linux Utilities.
Creating and Managing File Systems. Module 5 – Creating and Managing File Systems ♦ Overview This module deals with the structure of the file system,
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
4300 Lines Added 1800 Lines Removed 1500 Lines Modified PER DAY DURING SUSE Lab.
1 Unix Architecture. 2 Operating Systems Concepts 1. Process 2. Memory management 3. Information protection & security 4. Scheduling and resource management.
Inquiry lab layout. Experimental design What will we test How will we test Why are we testing.
Final Year Project Electronic & Computer Engineering Design and Realisation of Experiments for an embedded Linux Laboratory Class. Student: Andrew Sweeney.
Effective Business Communication The structure of effective Presentations and Reports.
The Performance of Micro-Kernel- Based Systems H. Haertig, M. Hohmuth, J. Liedtke, S. Schoenberg, J. Wolter Presentation by: Tim Hamilton.
Design and realization of experiments for an embedded Linux Laboratory class. Student: Andrew Sweeney Supervisor: Peter Corcoran Final Year Project Electronic.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA 8- 0 Lesson 8 Secondary Management.
Anomaly Detection and Damage Mitigation in Complex Systems by Amol M Khatkhate Pennsylvania State University.
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
Student Name Category Gildersleeve Middle School Teacher Name Title of Project This is only a template You determine the Design, Font Style, Font Sizes,
Introduction Password Tracker is an application allows us to keep track of our web account password on a USB drive or on a Hard Disk in encrypted manner.
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
System initialization Unit objectives A.Outline steps necessary to boot a Linux system, configure LILO and GRUB boot loaders, and dual boot Linux with.
Kernel Modules – Introduction CSC/ECE 573, Sections 001 Fall, 2012.
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.
Click anywhere to start the presentation. Steps to Resolve Error Code "17099" in MS Outlook Mac 2011 Fix Mac Outlook Corruption Issues OLM to PST Converter.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems.
Installing Windows 7 Lesson 2.
Unit 4 – Technology literacy
Jonathan Walpole Computer Science Portland State University
Seamless Guest OS's and more!
CASE STUDY 1: Linux and Android
Section 10: Last section! Final review.
Intro to Processes CSSE 332 Operating Systems
Introduction to Computers
OPS235: Week 1 Installing Linux ( Lab1: Investigations 1-4)
February 5, 2004 Adrienne Noble
Instructor Materials Chapter 5: Windows Installation
Presentation transcript:

Final Project Alexander Popp

Outline AbstractBackgroundPurposeExperimentalResultsConclusionSummary

Abstract RTAI FIFOs are created in the real-time system Opening a FIFO file in user space doesn’t even open a file at all All RTAI FIFOs referenced from nodes in the file system

Background Project an overall extension of Lab Three Why is it real time? Utilizes processes and threads Flow control using semaphores Uses real time FIFOs as a part of real time process Critical Concepts FIFOs, named, and unnamed pipes

Purpose Does using a USB drive in the Linux file system change the time required to move data between user space and kernel space? Why do this? Final product of trying to get a USB to work on that board in the lab. Understanding the fundamental nature of kernel and user space interactions

Experimental First Steps: The USB Loading the USB Module vs. kernel version Forced load Solutions Formatting the USB Available formats Partition Issues

Experimental

Experimental Examination of Timestamps How does time to process change when…? USB is not installed into dev/rtf USB is installed into dev/rtf USB is installed and backups of the file transfer are made Three sets of trials, with six trials per set

Experimental

Experimental First Trial: Control Uses Lab Three to get basic time stamps FIFOs accessed from dev/rtf as before

Experimental Second Trial: USB Drive Drive mounted at dev/rtf The FIFO “locations” are recreated on the USB

Experimental Third Trial: Add a backup Before the second time stamp is taken, a backup of the timestamp structure is saved on the USB

Results Lab Five ControlTime in ns TrialOneTwoThreeFourFiveSix Stamp One Stamp Two Total Time Average Time221 USB FIFO TrialOneTwoThreeFourFiveSix Stamp One Stamp Two Total Time Average Time221 USB FIFO w/Backup TrialOneTwoThreeFourFiveSix Stamp One Stamp Two Total Time Average Time246.5

Results

Conclusions When making “file” in user space to write to FIFO with, your really making a node/reference No, a node is not a type of file All RTAI FIFO operations are really done in kernel space Simply provides a means of communication Nothing really happens in the user space

Conclusions

Summary AbstractBackgroundPurposeExperimentalResultsConclusionSummary

Questions? If we knew what we were doing, it wouldn’t be called research - Albert Einstien