Development Machine Test Hardware Standard PC with USB Pintos Kernel Simulation via Bochs Emulation via Qemu Program Analysis Serial Port Debugger Grading.

Slides:



Advertisements
Similar presentations
Device Drivers Witawas Srisa-an Embedded Systems Design and Implementation.
Advertisements

Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
User-Mode Linux Ken C.K. Lee
The Pintos Instructional Operating System Kernel Ben Pfaff Nicira Networks Anthony Romano Stanford University Godmar.
CS 4284 Systems Capstone Godmar Back Virtual Memory – Paging Techniques.
Avishai Wool lecture Introduction to Systems Programming Lecture 8 Input-Output.
04/14/2008CSCI 315 Operating Systems Design1 I/O Systems Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Operating System Structure. Announcements Make sure you are registered for CS 415 First CS 415 project is up –Initial design documents due next Friday,
Porting Plan 9 to the PowerPC Architecture Ian Friedman Ajay Surie Adam Wolbach.
04/16/2010CSCI 315 Operating Systems Design1 I/O Systems Notice: The slides for this lecture have been largely based on those accompanying an earlier edition.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
I/O Systems CS 3100 I/O Hardware1. I/O Hardware Incredible variety of I/O devices Common concepts ◦Port ◦Bus (daisy chain or shared direct access) ◦Controller.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Build an Operating System
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Kestrel Replacement of HP 1000 A-Series Host PC Motherboard Comm cards/ports: Asynch Ethernet Drives: SCSI, USB, IDE, SATA DrivesControllers ICD/12821Natl.
NET+OS 6.1 Training. BSP NET+OS 6.1 BSP Initialization Memory map New features Debugging Porting Issues.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
1 CS503: Operating Systems Part 1: OS Interface Dongyan Xu Department of Computer Science Purdue University.
Zen and the Art of Virtualization Paul Barham, et al. University of Cambridge, Microsoft Research Cambridge Published by ACM SOSP’03 Presented by Tina.
Neuros Technology July 22, 2008 Tom Bruno
Hardware Definitions –Port: Point of connection –Bus: Interface Daisy Chain (A=>B=>…=>X) Shared Direct Device Access –Controller: Device Electronics –Registers:
ITEC 502 컴퓨터 시스템 및 실습 Chapter 8-2: I/O Management (Review) Mi-Jung Choi DPNM Lab. Dept. of CSE, POSTECH.
I/O Systems I/O Hardware Application I/O Interface
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.0 Module 1 WANs and Routers.
Architecture Support for OS CSCI 444/544 Operating Systems Fall 2008.
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
Laface Operating System Design Booting a PC to run a kernel from Low memory VGA display.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
Making MINT64OS Chan Seok Kang 2013/01/21. 2Computer Systems and Platforms Lab Content Introduction My Approach Encountered Problem Conclusion & Future.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
1 CSE451 Architectural Supports for Operating Systems Autumn 2002 Gary Kimura Lecture #2 October 2, 2002.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem.
CS140 Project 1: Threads Slides by Kiyoshi Shikuma.
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
Introduction to virtualization
Operating System Concepts Part II Department of Computer Science Southern Illinois University Edwardsville Spring, 2009 Dr. Hiroshi Fujinoki
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
MK++ A High Assurance Operating System Kernel Shai Guday David Black.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
Silberschatz, Galvin and Gagne  Operating System Concepts Six Step Process to Perform DMA Transfer.
CSC414 “Introduction to UNIX/ Linux” Lecture 2. Schedule 1. Introduction to Unix/ Linux 2. Kernel Structure and Device Drivers. 3. System and Storage.
Chapter 1 (PART 2) Operating System Concepts Department of Computer Science Southern Illinois University Edwardsville Spring, 2016 Dr. Hiroshi Fujinoki.
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
OS Labs 2/25/08 Frans Kaashoek MIT
CS 140 Lecture Notes: Virtual MachinesSlide 1 Process Abstraction Instruction Set Registers MMU I/O Devices Physical Memory Virtual Memory System Calls.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 12: I/O Systems I/O hardwared Application I/O Interface Kernel I/O.
Module 11: I/O Systems Reading: Chapter 13 Objectives  Explore the structure of the operating system’s I/O subsystem.  Discuss the principles of I/O.
Introduction to Operating Systems Concepts
CSC 482/582: Computer Security
Module 12: I/O Systems I/O hardware Application I/O Interface
CS703 - Advanced Operating Systems
CIT 480: Securing Computer Systems
CS 140 Lecture Notes: Virtual Machines
Input Device Interrupt Latency of KVM on ARM using Passthrough
QNX Technology Overview
CS 140 Lecture Notes: Virtual Machines
Lecture Topics: 11/1 General Operating System Concepts Processes
Operating Systems Lecture 3.
Chapter 2 Operating System Overview
Operating Systems Structure
CS 140 Lecture Notes: Virtual Machines
Operating System Concepts
Operating System Concepts
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Presentation transcript:

Development Machine Test Hardware Standard PC with USB Pintos Kernel Simulation via Bochs Emulation via Qemu Program Analysis Serial Port Debugger Grading Scripts Terminal Emulator Compiler/ Toolchain Pintos Apps Pintos Kernel Pintos Apps Pintos Kernel Pintos Apps

Pintos Kernel Usermode Test Cases Device Support Keyboard, VGA, USB, Serial Port, Timer, PCI, IDE P3: Virtual Memory P4: Extended Filesystem P2: System Call Layer: Copy-in/out, FD Management Stress Tests Boot Support MMU Support Threading Simple Scheduler P1: Priority Scheduler P1: MLFQS P1: Alarm Clock P2: Process Management P3: Page Fault Handling P3: Address Space Manager P1: Priority Inheritance Basic Filesystem P1: Kernel-mode Test Cases MLFQS Scheduling Priority Scheduling Alarm Clock Physical Memory Manager P3: Page Replacement P3: Memory-mapped Files P4: Hierarchical Multi-threaded Filesystem P2-4: System Call Functionality P2-4: Robustness P2-4: Basic Filesystem Students CreatePublic TestsSupport Code

Proposed Acquisition: Desktop PC Dual 19” Monitors Reuse of existing equipment Student Workspace Design for the new CS Systems & Networking Lab VLAN DVIVGA USB Boot COM Port Ethernet Created By: Godmar Back Aug 28, 2008