Mobile Operating Systems Lesson 04 PalmOS Part 2

Size: px
Start display at page:

Download "Mobile Operating Systems Lesson 04 PalmOS Part 2"

Transcription

1 Mobile Operating Systems Lesson 04 PalmOS Part 2 Oxford University Press All rights reserved. 1

2 PalmOS Memory Support Assumes that there is a 256 MB memory card(s) The card RAM, ROM, and flash memories A memory card logical hexadecimal addresses from 00000h to 3FFFFh Oxford University Press All rights reserved. 2

3 PalmOS Memory Support RAM for stacks of processes and for the global variables in the running processes of the application(s) ROM or flash for permanent resident application programs and OS Flash used for storage of non-volatile data Oxford University Press All rights reserved. 3

4 PalmOS Memory manager functions Oxford University Press All rights reserved. 4

5 PalmOS memory partitioning Oxford University Press All rights reserved. 5

6 Memory A dynamic heap (within 96 kb for PalmOS 3.x) of application process stacks (3kB) TCP/IP stack (32 kb) OS functions stack, applications and OS functions dynamic-memory spaces, system global variables (2.5 kb Application global variables Oxford University Press All rights reserved. 6

7 Direct memory address spaces in card Used instead of allocated dynamic memory buffers for the I/O port devices (e.g., LCD display, keypad input, and modem I/Os) Oxford University Press All rights reserved. 7

8 Execute-in-place system PalmOS 3.x and 4.x (not 5.x) Static allocation of the memory addresses for the application-installed programs and data storage Oxford University Press All rights reserved. 8

9 File manager Manages each file as a database which has multiple records and information fields Each record attributes protected record, deleted record (similar to deleted file), locked record (in use by application process or OS), and updated record Deleted record attribute helps in data recovery by a recovery program Oxford University Press All rights reserved. 9

10 The info fields of each record Record ID and record attributes Info fields about the file have (i) name, (ii) file attributes, (iii) version of application database, (iv) modification number (number of times modified) and access counter for number of times accessed), and (v) file local ID Oxford University Press All rights reserved. 10

11 File Local ID In place of several characters requiring several bytes The file local ID a number used to identify the file locally when an application is running Oxford University Press All rights reserved. 11

12 File ID A local file sorting table uses the file local ID to sort the file in the required order For example, the ordering may also be based on the time and date of the last modification made in the file Oxford University Press All rights reserved. 12

13 Communication APIs For serial, IrDA, and TCP/IP communication Serial communication uses a cradle Oxford University Press All rights reserved. 13

14 Serial manager (SM) Provides interface to the device on cradle with the RS232C COM port of the PC Oxford University Press All rights reserved. 14

15 Protocols Connection management (CM) protocol modem manager (MM) Serial link protocol (SLP) interacts with SM to transmit the data to PC A device receives the data from the other end through serial manager and SLP, MM, or CM Oxford University Press All rights reserved. 15

16 Communication Protocols MM for deploying a dial up-modem CM carries out exchanges for establishing connection, baud rate selection, and finding version number SLP for packet communication on serial line Oxford University Press All rights reserved. 16

17 Communication Protocols A desktop link protocol (DLP) transmits data to PADP when serial device is sending data to PC and receives data from PADP when serial device is receiving data from the PC Oxford University Press All rights reserved. 17

18 SLP Has on top of it, a packet assembly and disassembly protocol (PADP) Oxford University Press All rights reserved. 18

19 IrDA Asynchronous serial (115 kbps) Synchronous serial communication (1.152 or 4 Mbps) Exchange manager as session layer and IrDA library functions (for IrDA protocol layers) at lower level Oxford University Press All rights reserved. 19

20 Exchange manager Enables data interchange directly without HotSync Exchange manager and application use a set of launch codes to generate appropriate events Oxford University Press All rights reserved. 20

21 Network library functions TCP/IP network library functions (for UDP and TCP) to send stack to a net protocol stack (NPS) and provides a socket API Berkeley Socket APIs also supported Uses HTTP/HTTPS net library for Internet connectivity Oxford University Press All rights reserved. 21

22 Application Development Method Corresponding to each event, there is an event handler Application development means defining additional events and coding for the corresponding handlers Oxford University Press All rights reserved. 22

23 Application Development Method An application can be assumed to be divisible into sub-applications a m to a n 1 along with the existing event handlers a 0 to a m 1 Assume that a i runs on the events e i An event e i polled at a sleep interval of t i 1 in an infinite while loop Oxford University Press All rights reserved. 23

24 Application on PalmOS platform as event driven number of sub-applications Oxford University Press All rights reserved. 24

25 Application SMS Address Card-Info HotSync To-Do-List Security Date Book/Calendar Calc, Welcome, and Clock Oxford University Press All rights reserved. 25

26 Application Development Packages Supports development packages Palm SDK (software development kit) and CDK (conduit development kit) A conduit is a path Oxford University Press All rights reserved. 26

27 CDK conduit of Palm Provides a two-way path for data exchanges and synchronization between a desktop PC application (for Windows or Solaris) and the applications running on a device Oxford University Press All rights reserved. 27

28 Summary PalmOS Memory management Partitioning Communication APIs Network Library Functions Application Development Method Application Development Packages Oxford University Press All rights reserved. 28

29 End of Lesson 04 PalmOS Part 2 Oxford University Press All rights reserved. 29

Palm Platform Hardware Intro to the Palm OS and application programming

Palm Platform Hardware Intro to the Palm OS and application programming Palm Platform Hardware Intro to the Palm OS and application programming Total memory (RAM/ROM) originals had only 128 Kb currently average is 4 Mb (max. 8Mb) 32 bit addresses 8, 16 & 32 bit data types

More information

Programmed I/O (busy( wait) ) method for ports and devices, and the need for interrupt driven IOs

Programmed I/O (busy( wait) ) method for ports and devices, and the need for interrupt driven IOs DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM Lesson-1: Programmed I/O (busy( and wait) ) method for ports and devices, and the need for interrupt driven IOs 1 Programmed IOs approach from ports and

More information

Development Kit for Handspring Handheld Computers. Release 1.0

Development Kit for Handspring Handheld Computers. Release 1.0 Development Kit for Handspring Handheld Computers Release 1.0 9/13/99 Version 0.9 Information herein is preliminary and subject to change without notice. TRADEMARK ACKNOWLEDGMENT Handspring, Visor, and

More information

Mobile Operating Systems Lesson 01 Operating System

Mobile Operating Systems Lesson 01 Operating System Mobile Operating Systems Lesson 01 Operating System Oxford University Press 2007. All rights reserved. 1 Operating system (OS) The master control program Manages all software and hardware resources Controls,

More information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

Chapter 2 Computer-System Structure

Chapter 2 Computer-System Structure Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual

More information

CSE398: Network Systems Design

CSE398: Network Systems Design CSE398: Network Systems Design Instructor: Dr. Liang Cheng Department of Computer Science and Engineering P.C. Rossin College of Engineering & Applied Science Lehigh University February 23, 2005 Outline

More information

CM0256 Pervasive Computing

CM0256 Pervasive Computing CM0256 Pervasive Computing Lecture 17 Software Development Approaches Tom Goodale t.r.goodale@cs.cardiff.ac.uk Lecture Outline In this lecture we: J2ME applications Palm. Device Limitations Limited Power

More information

VCOM. User Manual. User Manual for VCOM Serial Device Driver. (November 2007)

VCOM. User Manual. User Manual for VCOM Serial Device Driver. (November 2007) VCOM User Manual User Manual for VCOM Serial Device Driver (November 2007) Table of Contents 1) INTRODUCTION... 3 1.1) System Requirements... 3 1.2) Software Installation... 3 1.3) System Startup... 5

More information

Zilog Real-Time Kernel

Zilog Real-Time Kernel An Company Configurable Compilation RZK allows you to specify system parameters at compile time. For example, the number of objects, such as threads and semaphores required, are specez80acclaim! Family

More information

LabVIEW PDA Module Release Notes

LabVIEW PDA Module Release Notes LabVIEW PDA Module Release Notes Version 7.0 Contents These release notes contain system requirements for the LabVIEW PDA Module software, installation and licensing instructions, a tutorial that guides

More information

The HC11. Alexandra Carey & Richard Hughey. University of California, School of Engineering Santa Cruz, CA 95064

The HC11. Alexandra Carey & Richard Hughey. University of California, School of Engineering Santa Cruz, CA 95064 Abstract A microcontroller is a microprocessor that controls everyday appliances such as microwaves and wristwatches. The microkits used by computer engineering classes use a Motorola HC11 microcontroller

More information

Chapter 11: Input/Output Organisation. Lesson 15: Standard I/O bus PCI

Chapter 11: Input/Output Organisation. Lesson 15: Standard I/O bus PCI Chapter 11: Input/Output Organisation Lesson 15: Standard I/O bus PCI Objective Familiar with I/O bus and standard I/O interfaces parallel bus PCI (Peripheral Connect Interface) for a synchronous parallel

More information

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 Features RoHS 520MHz Low-power ARM processor w/ 800 x 600 Color LCD Power Over Ethernet and 10/100BASE-T Ethernet GPS module

More information

CHAPTER 3 WIRELESS MEASUREMENT INSTRUMENT

CHAPTER 3 WIRELESS MEASUREMENT INSTRUMENT CHAPTER 3 WIRELESS MEASUREMET ISTRUMET This chapter gives a functional description of the WMI hardware and software for implementation in IVDS. A detailed technical description is not given, but is provided

More information

Chapter 5 Input/Output. I/O Devices

Chapter 5 Input/Output. I/O Devices Chapter 5 Input/Output 5.1 Principles of I/O hardware 5.2 Principles of I/O software 5.3 I/O software layers 5.4 Disks 5.5 Clocks 5.6 Character-oriented terminals 5.7 Graphical user interfaces 5.8 Network

More information

Common Computer-System and OS Structures

Common Computer-System and OS Structures Common Computer-System and OS Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection General System Architecture Oct-03 1 Computer-System Architecture

More information

User s manual for Shout

User s manual for Shout User s manual for Shout January 15, 2003 $Id: manual.tex,v 1.2 2002/03/24 11:42:15 root Exp root $ 1 Overview Shout provides a way to configure test and even record sample data from connected Guralp equipment

More information

ZiLOG Real-Time Kernel Version 1.2.0

ZiLOG Real-Time Kernel Version 1.2.0 ez80acclaim Family of Microcontrollers Version 1.2.0 PRELIMINARY Introduction The (RZK) is a realtime, preemptive, multitasking kernel designed for time-critical embedded applications. It is currently

More information

TCP/IP TO SERIAL (SINGLE PORT) MODEL No: SerEth-1P VER 2.0

TCP/IP TO SERIAL (SINGLE PORT) MODEL No: SerEth-1P VER 2.0 TCP/IP TO SERIAL (SINGLE PORT) MODEL No: SerEth-1P VER 2.0 MILLENNIUM TECHNOLOGIES 440, MASTER MIND 1, ROYAL PALMS ESTATE AAREY MILK COLONY, GOREGAON (EAST), MUMBAI-400065. INDIA. PH: - 91-22-65229736,

More information

Xinu on the Transputer

Xinu on the Transputer Purdue University Purdue e-pubs Department of Computer Science Technical Reports Department of Computer Science 1990 Xinu on the Transputer Douglas E. Comer Purdue University, comer@cs.purdue.edu Victor

More information

Module 11: I/O Systems

Module 11: I/O Systems 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 hardware and its complexity. Provide details on the performance

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance I/O Hardware Incredible variety of I/O devices Common

More information

NET101. RS232 / RS422 / RS485 to Ethernet Converter. User s Manual. Version 1.2

NET101. RS232 / RS422 / RS485 to Ethernet Converter. User s Manual. Version 1.2 NET101 RS232 / RS422 / RS485 to Ethernet Converter User s Manual Version 1.2 Copyright Information Copyright 2004-2005, Mega System Technologies, Inc. All rights reserved. Reproduction without permission

More information

Chapter 8: I/O functions & socket options

Chapter 8: I/O functions & socket options Chapter 8: I/O functions & socket options 8.1 Introduction I/O Models In general, there are normally two phases for an input operation: 1) Waiting for the data to arrive on the network. When the packet

More information

TTL TO ETHERNET Module. MODEL No: TTL-Sereth1P VER 1.0

TTL TO ETHERNET Module. MODEL No: TTL-Sereth1P VER 1.0 TTL TO ETHERNET Module MODEL No: TTL-Sereth1P VER 1.0 MILLENNIUM TECHNOLOGIES 440, MASTER MIND 1, ROYAL PALMS ESTATE AAREY MILK COLONY, GOREGAON (EAST), MUMBAI-400065. INDIA. PH: - 91-22-65229736, 91-22-28794703

More information

-Device. -Physical or virtual thing that does something -Software + hardware to operate a device (Controller runs port, Bus, device)

-Device. -Physical or virtual thing that does something -Software + hardware to operate a device (Controller runs port, Bus, device) Devices -Host -CPU -Device -Controller device) +memory +OS -Physical or virtual thing that does something -Software + hardware to operate a device (Controller runs port, Bus, Communication -Registers -Control

More information

Lecture 3: Modulation & Layering"

Lecture 3: Modulation & Layering Lecture 3: Modulation & Layering" CSE 123: Computer Networks Alex C. Snoeren HW 1 out Today, due 10/09! Lecture 3 Overview" Encoding schemes Shannon s Law and Nyquist Limit Clock recovery Manchester, NRZ,

More information

ELEC 377 Operating Systems. Week 1 Class 2

ELEC 377 Operating Systems. Week 1 Class 2 Operating Systems Week 1 Class 2 Labs vs. Assignments The only work to turn in are the labs. In some of the handouts I refer to the labs as assignments. There are no assignments separate from the labs.

More information

EZ Touchscreen CE Computer. User Manual

EZ Touchscreen CE Computer. User Manual EZ Touchscreen CE Computer User Manual Page 1 of 27 7/22/2005 Using EZ Touchscreen CE Computer The EZ Touchscreen CE Computer (or EZ-CE for short) can be used by any one who is familiar with using of Windows

More information

StreetWise Partner. Version 3.0. Naztec Operations Manual. April For. Published by:

StreetWise Partner. Version 3.0. Naztec Operations Manual. April For. Published by: Naztec Operations Manual For StreetWise Partner Version 3.0 April 2003 Published by: Naztec, Inc. 820 Park Two Drive Sugar Land, Texas 77478 Phone: (281) 240-7233 Fax: (281) 240-7238 Copyright 2003 Naztec,

More information

Operating System Review

Operating System Review COP 4225 Advanced Unix Programming Operating System Review Chi Zhang czhang@cs.fiu.edu 1 About the Course Prerequisite: COP 4610 Concepts and Principles Programming System Calls Advanced Topics Internals,

More information

Oracle Field Service/Palm TM Devices

Oracle Field Service/Palm TM Devices Oracle Field Service/Palm TM Devices Installation Guide Release 11i April 2001 Part No. A87358-02 1 Installation Overview This document describes the installation of the Oracle Field Service/Palm TM Devices

More information

Process Scheduling Queues

Process Scheduling Queues Process Control Process Scheduling Queues Job queue set of all processes in the system. Ready queue set of all processes residing in main memory, ready and waiting to execute. Device queues set of processes

More information

Perle Dial-Out User s Guide

Perle Dial-Out User s Guide Perle Dial-Out User s Guide 95-2345-05 Copyrights Copyright 1996-2000, Perle Systems Limited and its suppliers. IBM is the registered trademark of International Business Machines Corporation. Microsoft,

More information

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course COURSE STRUCTURE (W.E.F. 2011 Batch Students) (Total Unit 7.0) Course Theory Unit Course Sessional Unit Code Code DCP 5001 Data Communication and 1.0 DCP 5002 Networking Lab. 0.5 Networking DCP 5003 Introduction

More information

Lecture 15: I/O Devices & Drivers

Lecture 15: I/O Devices & Drivers CS 422/522 Design & Implementation of Operating Systems Lecture 15: I/O Devices & Drivers Zhong Shao Dept. of Computer Science Yale University Acknowledgement: some slides are taken from previous versions

More information

CMSC 1513 Lecture 1.2

CMSC 1513 Lecture 1.2 Key Point: A computer is an electronic device that stores and processes data. Hardware Software Hardware comprises the visible, physical elements of the computer. Software provides the invisible instructions

More information

Contiki a Lightweight and Flexible Operating System for Tiny Networked Sensors

Contiki a Lightweight and Flexible Operating System for Tiny Networked Sensors Contiki a Lightweight and Flexible Operating System for Tiny Networked Sensors Adam Dunkels, Björn Grönvall, Thiemo Voigt Swedish Institute of Computer Science IEEE EmNetS-I, 16 November 2004 Sensor OS

More information

CIP over 6LoWPAN. Technical Track. Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks.

CIP over 6LoWPAN. Technical Track. Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks. CIP over 6LoWPAN Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks www.odva.org Technical Track Content Motivation Industrial IP Network Architecture Common Network Stack

More information

MESCO HART Slave Stack 7.6 Datasheet for HART Slave Stack

MESCO HART Slave Stack 7.6 Datasheet for HART Slave Stack MESCO HART Slave Stack 7.6 Datasheet for HART Slave Stack MESCO Systems GmbH Berner Weg 7 79539 Lörrach Germany Tel. +49 7621 1575 475 info@mesco-systems.com V1 Table of content Table of content... 2 1.

More information

Current Activities of the ITRON Project. Current Introduction Activities to of the ITRON Project

Current Activities of the ITRON Project. Current Introduction Activities to of the ITRON Project ITRON Supporters' Meeting Current Introduction Activities to of the ITRON Project Current Activities of the ITRON Project 1 Oct. 1997 ( / University of Tokyo ) hiro@is.s.u-tokyo.ac.jp TRON is an abbreviation

More information

Computer System Overview OPERATING SYSTEM TOP-LEVEL COMPONENTS. Simplified view: Operating Systems. Slide 1. Slide /S2. Slide 2.

Computer System Overview OPERATING SYSTEM TOP-LEVEL COMPONENTS. Simplified view: Operating Systems. Slide 1. Slide /S2. Slide 2. BASIC ELEMENTS Simplified view: Processor Slide 1 Computer System Overview Operating Systems Slide 3 Main Memory referred to as real memory or primary memory volatile modules 2004/S2 secondary memory devices

More information

e-pg Pathshala Subject: Computer Science Paper: Embedded System Module: Embedded System Design Case Study-Part I Module No: CS/ES/39 Quadrant 1 e-text

e-pg Pathshala Subject: Computer Science Paper: Embedded System Module: Embedded System Design Case Study-Part I Module No: CS/ES/39 Quadrant 1 e-text e-pg Pathshala Subject: Computer Science Paper: Embedded System Module: Embedded System Design Case Study-Part I Module No: CS/ES/39 Quadrant 1 e-text In this lecture, the design and the basic concepts

More information

Wireless Sync Quick Start Guide for Kyocera Prepare your PC. Create your Wireless Sync account

Wireless Sync Quick Start Guide for Kyocera Prepare your PC. Create your Wireless Sync account Wireless Sync Quick Start Guide for Kyocera 7135 Welcome to the Wireless Sync service from Verizon Wireless. This guide will walk you through the steps necessary to set up your Kyocera 7135. This Quick

More information

Instruction Cycle. Computer-System Architecture. Computer-System Operation. Common Functions of Interrupts. Chapter 2: Computer-System Structures

Instruction Cycle. Computer-System Architecture. Computer-System Operation. Common Functions of Interrupts. Chapter 2: Computer-System Structures Summary Operating Systems evolved through stages Resident monitors Multiprogrammed batch systems Time-shared multiuser systems Desktop systems Specialized operating systems (real-time, handheld, parallel

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance Objectives Explore the structure of an operating

More information

GeniusPlus Help On Line

GeniusPlus Help On Line GeniusPlus Help On Line Starting the application File Menu Device Menu Edit Menu View Menu Tools Menu Window Menu Help Menu Parameters Explorer Version 1.12 and later - September 30, 2013 1 Guide to Rapid

More information

SOLO NETWORK (11) (21) (31) (41) (48) (51) (61)

SOLO NETWORK (11) (21) (31) (41) (48) (51) (61) Cisco WIP310 Wireless-G IP Phone Cisco Small Business IP Phones Wireless-G IP Phone for VoIP Service Highlights Figure 1. Business-quality VoIP calls over a Wi-Fi network with wireless handset convenience

More information

Server Specifications

Server Specifications Requirements Server s It is highly recommended that MS Exchange does not run on the same server as Practice Evolve. Server Minimum Minimum spec. is influenced by choice of operating system and by number

More information

Data Synchronization in Mobile Computing Systems Lesson 03 Domain dependent Specific Rules and Conflict resolution Strategies

Data Synchronization in Mobile Computing Systems Lesson 03 Domain dependent Specific Rules and Conflict resolution Strategies Data Synchronization in Mobile Computing Systems Lesson 03 Domain dependent Specific Rules and Conflict resolution Strategies Oxford University Press 2007. All rights reserved. 1 1. Data synchronization

More information

User Manual. Admin Report Kit for IIS 7 (ARKIIS)

User Manual. Admin Report Kit for IIS 7 (ARKIIS) User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...

More information

Module 12: I/O Systems

Module 12: I/O Systems Module 12: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Performance Operating System Concepts 12.1 Silberschatz and Galvin c

More information

TOE1G-IP Multisession Reference design manual Rev May-17

TOE1G-IP Multisession Reference design manual Rev May-17 TOE1G-IP Multisession Reference design manual Rev1.0 19-May-17 1. Overview It is recommended to read dg_toe1gip_refdesign_xilinx_en.pdf document which is half duplex demo of TOE1G-IP firstly. It will help

More information

Distributors News. December, 2004 Unitronics has announced a major market release. The release includes:

Distributors News. December, 2004 Unitronics has announced a major market release. The release includes: MAJOR RELEASE VISILOGIC 4.00, VISION 290, REMOTE ACCESS 4.00 & DATAXPORT 2.00 Unitronics has announced a major market release. The release includes: PID: includes internal Auto-tune Trends: Real-Time HMI

More information

Flash Devices in the Cisco MDS 9000 Supervisor Module. External CompactFlash in the Cisco MDS 9000 Supervisor Module.

Flash Devices in the Cisco MDS 9000 Supervisor Module. External CompactFlash in the Cisco MDS 9000 Supervisor Module. CHAPTER 4 This chapter lists the information you need to have before you begin using your MDS 9000 Switch. For information on setting up the switch and doing an initial configuration, refer to the Cisco

More information

1 port RS-232 Device Server

1 port RS-232 Device Server 1 port RS-232 Device Server Ethernet RJ45 1 Port Transmit and receive and Ethernet Link and 100/10M LED drive. 10/100 Mbps, auto MDI/MDIX Gateway IP address Serial Interface 1 Port 15 KV ESD protection

More information

Chapter 13: I/O Systems. Operating System Concepts 9 th Edition

Chapter 13: I/O Systems. Operating System Concepts 9 th Edition Chapter 13: I/O Systems Silberschatz, Galvin and Gagne 2013 Chapter 13: I/O Systems Overview I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations

More information

Lesson 5: Software for embedding in System- Part 2

Lesson 5: Software for embedding in System- Part 2 Lesson 5: Software for embedding in System- Part 2 Device drivers, Device manager, OS, RTOS and Software tools 1 Outline Device drivers Device manager Multitasking using an operating system (OS) and Real

More information

Hardware OS & OS- Application interface

Hardware OS & OS- Application interface CS 4410 Operating Systems Hardware OS & OS- Application interface Summer 2013 Cornell University 1 Today How my device becomes useful for the user? HW-OS interface Device controller Device driver Interrupts

More information

Designing Next Generation Data-Centers with Advanced Communication Protocols and Systems Services

Designing Next Generation Data-Centers with Advanced Communication Protocols and Systems Services Designing Next Generation Data-Centers with Advanced Communication Protocols and Systems Services P. Balaji, K. Vaidyanathan, S. Narravula, H. W. Jin and D. K. Panda Network Based Computing Laboratory

More information

Real-Time Programming

Real-Time Programming Real-Time Programming Week 7: Real-Time Operating Systems Instructors Tony Montiel & Ken Arnold rtp@hte.com 4/1/2003 Co Montiel 1 Objectives o Introduction to RTOS o Event Driven Systems o Synchronization

More information

FileMaker. Mobile. User s Guide. For Windows, Mac, and Palm OS. Companion for Palm OS

FileMaker. Mobile. User s Guide. For Windows, Mac, and Palm OS. Companion for Palm OS For Windows, Mac, and Palm OS FileMaker Mobile Companion for Palm OS User s Guide 2000 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 www.filemaker.com

More information

by I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS

by I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS by I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests

More information

S Series BIOS BIOS SETUP UTILITY

S Series BIOS BIOS SETUP UTILITY BIOS SECTION S2110 LifeBook S Series Notebook BIOS S Series BIOS BIOS SETUP UTILITY The BIOS Setup Utility is a program that sets up the operating environment for your notebook. Your BIOS is set at the

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems Silberschatz, Galvin and Gagne 2013! Chapter 13: I/O Systems I/O Hardware" Application I/O Interface" Kernel I/O Subsystem" Transforming I/O Requests to Hardware Operations" STREAMS"

More information

Operating System: Chap13 I/O Systems. National Tsing-Hua University 2016, Fall Semester

Operating System: Chap13 I/O Systems. National Tsing-Hua University 2016, Fall Semester Operating System: Chap13 I/O Systems National Tsing-Hua University 2016, Fall Semester Outline Overview I/O Hardware I/O Methods Kernel I/O Subsystem Performance Application Interface Operating System

More information

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University Che-Wei Chang chewei@mail.cgu.edu.tw Department of Computer Science and Information Engineering, Chang Gung University l Chapter 10: File System l Chapter 11: Implementing File-Systems l Chapter 12: Mass-Storage

More information

EECS 3221 Operating System Fundamentals

EECS 3221 Operating System Fundamentals EECS 3221 Operating System Fundamentals Instructor: Prof. Hui Jiang Email: hj@cse.yorku.ca Web: http://www.eecs.yorku.ca/course/3221 General Info 3 lecture hours each week 2 assignments (2*5%=10%) 1 project

More information

CS 134. Operating Systems. April 8, 2013 Lecture 20. Input/Output. Instructor: Neil Rhodes. Monday, April 7, 14

CS 134. Operating Systems. April 8, 2013 Lecture 20. Input/Output. Instructor: Neil Rhodes. Monday, April 7, 14 CS 134 Operating Systems April 8, 2013 Lecture 20 Input/Output Instructor: Neil Rhodes Hardware How hardware works Operating system layer What the kernel does API What the programmer does Overview 2 kinds

More information

EECS 3221 Operating System Fundamentals

EECS 3221 Operating System Fundamentals General Info EECS 3221 Operating System Fundamentals Instructor: Prof. Hui Jiang Email: hj@cse.yorku.ca Web: http://www.eecs.yorku.ca/course/3221 3 lecture hours each week 2 assignments (2*5%=10%) 1 project

More information

MODBUS TCP/IP TO MODBUS SERIAL GATEWAY. MODEL No: MGate-1024-DC VER 2.0

MODBUS TCP/IP TO MODBUS SERIAL GATEWAY. MODEL No: MGate-1024-DC VER 2.0 MODBUS TCP/IP TO MODBUS SERIAL GATEWAY MODEL No: MGate-1024-DC VER 2.0 MILLENNIUM TECHNOLOGIES 440, MASTER MIND 1, ROYAL PALMS ESTATE AAREY MILK COLONY, GOREGAON (EAST), MUMBAI-400065. INDIA. PH: - 91-22-65229736,

More information

Hackveda Training - Ethical Hacking, Networking & Security

Hackveda Training - Ethical Hacking, Networking & Security Hackveda Training - Ethical Hacking, Networking & Security Day1: Hacking windows 7 / 8 system and security Part1 a.) Windows Login Password Bypass manually without CD / DVD b.) Windows Login Password Bypass

More information

Avalanche Remote Control User Guide. Version 4.1

Avalanche Remote Control User Guide. Version 4.1 Avalanche Remote Control User Guide Version 4.1 ii Copyright 2012 by Wavelink Corporation. All rights reserved. Wavelink Corporation 10808 South River Front Parkway, Suite 200 South Jordan, Utah 84095

More information

Application Note. Energy Meter LAN Interface

Application Note. Energy Meter LAN Interface Application Note AN2xxx Energy Meter LAN Interface Author: Sunil Jha Associated Project: Yes Associated Part Family: CY8C27xxx PSoC Designer Version: 4.10 Summary Automated Meter Reading (AMR) now a day

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin

More information

Chapter 13: I/O Systems. Chapter 13: I/O Systems. Objectives. I/O Hardware. A Typical PC Bus Structure. Device I/O Port Locations on PCs (partial)

Chapter 13: I/O Systems. Chapter 13: I/O Systems. Objectives. I/O Hardware. A Typical PC Bus Structure. Device I/O Port Locations on PCs (partial) Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin

More information

I/O AND DEVICE HANDLING Operating Systems Design Euiseong Seo

I/O AND DEVICE HANDLING Operating Systems Design Euiseong Seo I/O AND DEVICE HANDLING 2016 Operating Systems Design Euiseong Seo (euiseong@skku.edu) I/O Hardware Incredible variety of I/O devices Common concepts Port Bus (daisy chain or shared direct access) Controller

More information

Lesson 2: Installing Windows 8.1. MOAC : Configuring Windows 8.1

Lesson 2: Installing Windows 8.1. MOAC : Configuring Windows 8.1 Lesson 2: Installing Windows 8.1 MOAC 70-687: Configuring Windows 8.1 Overview Exam Objective 1.2: Install Windows 8.1 o Install as Windows To Go o Migrate from previous versions of Windows to Windows

More information

E-Z Mobile for Palm User Guide

E-Z Mobile for Palm User Guide E-Z Mobile for Palm User Guide Copyright 1998-2005, E-Z Data, Inc. All Rights Reserved. No part of this documentation may be copied, reproduced, or translated in any form without the prior written consent

More information

UNIT II PROCESSOR AND MEMORY ORGANIZATION

UNIT II PROCESSOR AND MEMORY ORGANIZATION UNIT II PROCESSOR AND MEMORY ORGANIZATION Structural units in a processor; selection of processor & memory devices; shared memory; DMA; interfacing processor, memory and I/O units; memory management Cache

More information

ASAM MCD-1 (XCP) Protocol Layer Specification Base Standard

ASAM MCD-1 (XCP) Protocol Layer Specification Base Standard ASAM MCD-1 (XCP) Universal Measurement and Calibration Protocol Protocol Layer Specification Version 1.4.0 Date: 2017-07-01 Base Standard by ASAM e.v., 2017 Disclaimer This document is the copyrighted

More information

Flash Loader Utility for the Z8 Encore! XP MCU

Flash Loader Utility for the Z8 Encore! XP MCU Application Note Flash Loader Utility for the Z8 Encore! XP MCU AN011806-0408 Abstract This application note describes Flash Loader utility for the Zilog s Z8 Encore! XP MCU that can be operated through

More information

Learn how to communicate

Learn how to communicate USART 1 Learn how to communicate Programmed I/O (Software Polling) Interrupt Driven I/O Direct Memory Access (DMA) 2 Programmed I/O (Polling) Processor must read and check I/O ready bits for proper value

More information

Computer System Overview

Computer System Overview Computer System Overview Operating Systems 2005/S2 1 What are the objectives of an Operating System? 2 What are the objectives of an Operating System? convenience & abstraction the OS should facilitate

More information

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт. SECOND шт. Assembly and С Programming forthefreescalehcs12 Microcontroller Fredrick M. Cady Department of Electrical and Computer Engineering Montana State University New York Oxford Oxford University

More information

Operating Systems. 17. Sockets. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

Operating Systems. 17. Sockets. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski Operating Systems 17. Sockets Paul Krzyzanowski Rutgers University Spring 2015 1 Sockets Dominant API for transport layer connectivity Created at UC Berkeley for 4.2BSD Unix (1983) Design goals Communication

More information

Inter-Process Communication and Synchronization of Processes, Threads and Tasks: Lesson-1: PROCESS

Inter-Process Communication and Synchronization of Processes, Threads and Tasks: Lesson-1: PROCESS Inter-Process Communication and Synchronization of Processes, Threads and Tasks: Lesson-1: PROCESS 1 Process Concepts 2 Process A process consists of executable program (codes), state of which is controlled

More information

Distributed Information Processing

Distributed Information Processing Distributed Information Processing 6 th Lecture Eom, Hyeonsang ( 엄현상 ) Department of Computer Science & Engineering Seoul National University Copyrights 2016 Eom, Hyeonsang All Rights Reserved Outline

More information

DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM

DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM Alberto Perez, Technical Manager, Test & Integration John Hildin, Director of Network s John Roach, Vice President

More information

AUTOBEST: A United AUTOSAR-OS And ARINC 653 Kernel. Alexander Züpke, Marc Bommert, Daniel Lohmann

AUTOBEST: A United AUTOSAR-OS And ARINC 653 Kernel. Alexander Züpke, Marc Bommert, Daniel Lohmann AUTOBEST: A United AUTOSAR-OS And ARINC 653 Kernel Alexander Züpke, Marc Bommert, Daniel Lohmann alexander.zuepke@hs-rm.de, marc.bommert@hs-rm.de, lohmann@cs.fau.de Motivation Automotive and Avionic industry

More information

Product Specification

Product Specification Product Specification Description The BT233/224 Bluetooth USB Adapter is an evaluation platform for the BT33 and BT24 module series. This adaptor allows a developer to quickly utilize the embedded AT command

More information

Module 2 Overview of Computer Networks

Module 2 Overview of Computer Networks Module 2 Overview of Computer Networks Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link:

More information

Module 2 Overview of. Computer Networks

Module 2 Overview of. Computer Networks Module Overview of Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link: CS454/654 - Issues How

More information

User Manual A08. User Manual

User Manual A08. User Manual A08 TABLE OF CONTENTS TABLE OF CONTENTS... 1 1. INTRODUCTION... 2 1.1. Key Features... 3 1.2. OS Requirement... 4 1.3. Specification... 4 1.4. Packing List... 4 2. OVERVIEW... 5 2.1. LED Definition...

More information

Bolt 18F2550 System Hardware Manual

Bolt 18F2550 System Hardware Manual 1 Bolt 18F2550 System Hardware Manual Index : 1. Overview 2. Technical specifications 3. Definition of pins in 18F2550 4. Block diagram 5. FLASH memory Bootloader programmer 6. Digital ports 6.1 Leds and

More information

Naztec Version 50 Software TS-1, TS-2, 170E, 2070N. Training Unit 1 Basic Features

Naztec Version 50 Software TS-1, TS-2, 170E, 2070N. Training Unit 1 Basic Features NAZTEC.now Naztec Version 50 Software TS-1, TS-2, 170E, 2070N Training Unit 1 Basic Features HARDWARE FEATURES Meets or exceeds NEMA TS-1 and TS-2 specifications Socket mounted IC's for easy servicing

More information

Security Management System SNMP Trap Interface

Security Management System SNMP Trap Interface Security Management System software generates various alarms on events. SMS SNMP trap Interface application connects to one or more SMS Servers and receives all the alarms generated by the SMS application.

More information

Performance Sentry VM Provider Objects April 11, 2012

Performance Sentry VM Provider Objects April 11, 2012 Introduction This document describes the Performance Sentry VM (Sentry VM) Provider performance data objects defined using the VMware performance groups and counters. This version of Performance Sentry

More information

Computers Are Your Future

Computers Are Your Future Computers Are Your Future 2008 Prentice-Hall, Inc. Computers Are Your Future Chapter 6 Inside the System Unit 2008 Prentice-Hall, Inc. Slide 2 What You Will Learn... Understand how computers represent

More information