Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring 2 nd Update – 7 th February.

Slides:



Advertisements
Similar presentations
There are 3 basic steps to move information or data through the computer. The 1st step is when you give information to the computer it is called INPUT.
Advertisements

Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
Lecture 6 Testing and Debugging on a Physical Android Device and other Power User Stuff.
PROBOT One Device, One Host, One GUI For Local & Remote Development, test, and debugging.
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke 4 th Electronic and.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Final Presentation 10.
PROJECT IN DISTRIBUTED SYSTEMS IPERF FOR ANDROID Developers: Shir Degani, Yuval Degani Supervisors: Prof. Roy Friedman, Alex Kogan.
Modifying the SCSI / Fibre Channel Block Size Presented by Keith Bonneau, John Chrzanowski and Craig O’Brien Advised by Robert Kinicki and Mark Claypool.
Gwynneth Davidoff, Kendall Pletcher, Mary Schmidt, Amy Whitcombe.
Updating an installation with Windows® Embedded Developer Update. Windows and Microsoft are registered trademarks, All rights reversed. KRAK LLC © 2011.
Mid semester presentation Spring 2003 Project Name: Device driver for WinCE Performed by: Maya Yokev Tomer Naftali Supervisor: Evgeny Rivkin.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
COMPUTER SYSTEM COMPONENTS ACTIVITY
Word Processing, Web Browsing, File Access, etc. Windows Operating System (Kernel) Window (GUI) Platform Dependent Code Virtual Memory “Swap” Block Data.
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 memory.
Installing software on personal computer
What are the functions of an operating system? The operating system is the core software component of your computer. It performs many functions and is,
LECTURE 14 Operating Systems and Utility Programs
CSE598C Virtual Machines and Their Applications Operating System Support for Virtual Machines Coauthored by Samuel T. King, George W. Dunlap and Peter.
Sub-band Mixing and Addition of Digital Effects for Consumer Audio ELECTRICAL & ELECTRONIC ENGINEERING FINAL YEAR PROJECTS 2012/2013 Presented by Fionn.
Senior Design 1 Free Download! Download our application Android Pilot Nation on the Android Marketplace. University of Portland School of Engineering (0.
Lesson 4 Computer Software
Types of Computers Desktop / Laptop PC / Mac Client / Server.
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
Operating Systems Operating System
An Introduction To Computer Hardware
1 2 Basics of Computer Systems Ch.1-A,B,C FALL 2000 Rob Wolfe.
Operating Systems. Operating System  A program running in a computer from the moment it is switched on.  Part of the Systems Software of the computer.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Update – 6 th December.
University of Management & Technology 1 Operating Systems & Utility Programs.
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
The Filer Proj-354 Apr 29 th, 2010 Group members Henry Au Wayne Choi Jaewon Yoo
Making MINT64OS Chan Seok Kang 2013/01/21. 2Computer Systems and Platforms Lab Content Introduction My Approach Encountered Problem Conclusion & Future.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing4/19/2011.
Computer main parts BY: JUAN DAVID MAYA STUDENT OF SYSTEM CESDE.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
3WSDS 3-Way Secure Data Splitting Supervisor: Dr. Talal Alkharobi ABDUL-MOHSIN AL-FARAJ ( ) Hamed Al-Mehdhar ( )
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
ECE 448: Lab 4 VGA Display Mini-Pacman. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Input/Output of a Computer Presented by: Jose Reyes Jose.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
CCNA1 v3 Module 1 v3 CCNA 1 Module 1 JEOPARDY K. Martin.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring David Harding Front page.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
Status Report 6 CAPS Cynthia Reyna David Rodriguez Cynthia Salas 10/13/08 Child Abuse Prevention System is a device that will monitor and log abusive hits.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Introduction to comp. and prog. CS 101 G 964
Status Report 7 CAPS Cynthia Reyna David Rodriguez Cynthia Salas
Operating System Structure
Linux Operating System Architecture
CO6025 Advanced Programming
MOBILE DEVICE OPERATING SYSTEM
Operating System Introduction.
Universal Serial Bus (USB)
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
A very basic introduction
Presentation transcript:

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring 2 nd Update – 7 th February 2001 David Harding Front page Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB System Model Host computer Hub Camera Keyboard CD-ROM Scanner Printer Host controller driver Modified USB core DD Host OS Debug Information Monitoring Application Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Progress Decided on Java user interface. Designed and implemented Java object model of USB. Draft Code design of kernel modification. Working Java topology/configuration viewer. Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Host controller driver Modified USB core DD Host OS Debug Information Monitoring Application Use existing Configuration Channel, and create new Data channel Kernel Part /proc/bus/usb/devicesNew /proc file Just data transfers New system calla Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Kernel Issues Required to modify the host controller driver slightly. Accuracy of timing – when to report data movement. Whether to implement the new system calls as whole new system calls or new ioctl calls or some other method. Creating a kernel patch. Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Java Model DeviceConfigurationinterfaceEndpointDevice ConfigurationinterfaceEndpoint Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Class Model Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Original Timeline Term 1, Week 1 - Start Term 1, Week 4 - working USB kernel Term 1, Week 6 - Defined interface between core and application Term 1, Week 10 - Working core code Term 2, Week 3 - bus-topology display Term 2, Week 6 - full monitoring Term 2, Week 9 - active device interrogation Term 3, Week 2 - Begin final write up Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Timeline Issues Kernel changes have been delayed while I proceed with the GUI. Adding GUI features to the Monitoring application is easier than expected. Active device interrogation will definitely not take place. Kernel changes to enable data monitoring is the remaining major milestone. Introduction System Model Progress so far Kernel Design Kernel Issues Java USB Model Java Class Model Original Timeline Timeline Issues