CSE120 Principles of Operating Systems. Architecture Support for OS

Size: px
Start display at page:

Download "CSE120 Principles of Operating Systems. Architecture Support for OS"

Transcription

1 CSE120 Principes of Operating Systems Architecture Support for OS

2 Why are you sti here? You shoud run away from my CSE120! 2 CSE 120 Architectura Support

3 Announcement Have you visited the web page? Project 0 (instaation & Submission) out Due on 10/9 Some students have submitted (Great job! I am proud of youj) Project groups for project 1-3 Size 1-3 Remember to fi the googe doc form 3 TAs & tutors wi work together to provide maxima ab hour coverage Check the Lab Hour Googe Caendar (avaiabe from the cass webpage) Entirey optiona CSE 120 Architectura Support

4 Why Start With Hardware? Operating system functionaity depends upon hardware Key goas of an OS are to enforce protection and resource sharing If done we, appications can be obivious to HW detais 4 CSE 120 Architectura Support

5 So what is inside a computer? An introduction with a rea computer k An abstract overview M&feature=reated -s&feature=reated 5 CSE 120 Architectura Support

6 A Typica Computer from a Hardware Point of View CPU... CPU Memory Chipset I/O??? bus 6 Network CSE 120 Architectura Support

7 Pentium System: can you read it? Structure of a arge PC system 7 CSE 120 Architectura Support

8 Today s Smartphone 8 CSE 120 Architectura Support

9 A Typica Computer System (back box) CPU. CPU Memory Programs and data Operating System Software 9 OS Apps Data Network CSE 120 Architectura Support

10 Memory-Storage Hierarchy 10 CSE 120 Architectura Support

11 A peek into Unix/Linux/MacOS/Windows Appication Libraries Portabe OS Layer Machine-dependent ayer User space/eve Kerne space/eve User/kerne modes are supported by hardware 11 CSE 120 Architectura Support

12 Appication Appication (E.g., games) Libraries Written by programmer Compied by programmer Uses function cas Portabe OS Layer Machine-dependent ayer 12 CSE 120 Architectura Support

13 Libraries Appication Libraries (e.g., stdio.h) Portabe OS Layer Written by eves Provided pre-compied Defined in headers Input to inker (compier) Invoked ike functions May be resoved when program is oaded Machine-dependent ayer 13 CSE 120 Architectura Support

14 Typica OS Structure Appication Libraries Portabe OS Layer Machine-dependent ayer system cas (read, open..) A high-eve code 14 CSE 120 Architectura Support

15 Typica OS Structure Appication Libraries Portabe OS Layer Machine-dependent ayer Bootstrap System initiaization Interrupt and exception I/O device driver Memory management Kerne/user mode switching Processor management 15 CSE 120 Architectura Support

16 Hardware Features for OS Features that directy support the OS incude Protection (kerne/user mode) Protected/priviege instructions Memory protection System cas Interrupts and exceptions Timer (cock) I/O contro and operation Synchronization (wi tak about this ater) 16 CSE 120 Architectura Support

17 Protected/Privieged Instructions A subset of instructions of every CPU is restricted to use ony by the OS Known as protected (privieged) instructions Ony the operating system can Directy access I/O devices (disks, printers, etc.) Security, fairness Manipuate memory management state Page tabe pointers, page protection, TLB management, etc. Manipuate protected contro registers Kerne mode, interrupt eve Hat instruction (why?) 17 CSE 120 Architectura Support

18 Now cose your eyes Imagine a word that any program can Directy access I/O devices Write anywhere in memory Execute machine hat instruction What woud happen? Do you trust such computer systems to manage Your banking account? Your emai account? Your facebook account? J 18 CSE 120 Architectura Support

19 OS Protection How do we know when it can execute a protected/priviege instruction now? An easy answer: when it runs the OS code. But how does it know that it runs the OS code? Hardware must support (at east) two modes of operation: kerne mode and user mode Mode is indicated by a status bit in a protected contro register User programs execute in user mode OS executes in kerne mode (OS == kerne ) Protected instructions ony execute in kerne mode CPU checks mode bit when protected instruction executes Attempts to execute in user mode are detected and prevented 19 Setting the mode bit must be a protected instruction

20 Memory Protection Why? OS must be abe to protect programs from each other OS must protect itsef from user programs Memory management hardware (caed MMU) provides memory protection mechanisms Manipuating MMU uses protected (privieged) operations 20 CSE 120 Architectura Support

21 Hardware Features for OS Features that directy support the OS incude Protection (kerne/user mode) Protected instructions Questions? Memory protection System cas Interrupts and exceptions Timer (cock) I/O contro and operation Synchronization 21 CSE 120 Architectura Support

22 OS Is OS ike a tiger mom? Aways there monitoring kids (user eve programs) Actuay OS is NOT a tiger mom 22 Do your homework, don t text, you are grounded, you are paying too much video games, don t snapchat, OS is more ike a.. Secretary CSE 120 Architectura Support

23 Commonaity 1: Access to Resources OS is powerfu, is a secretary powerfu? Yes, who has the master keys that can open every office? Who knows the code to reserve conference rooms, printing hundreds of pages,? Who schedue casses? Time and ocation 23 CSE 120 Architectura Support

24 Commonaity 2: Event-Driven Most importanty, both OSes and secretaries are event-driven They are not constanty there monitoring the whoe system (buiding) Secretary s job is event driven: Interna requests E.g a professor asks her to book a trip Externa events E.g. a phone ca from outside Exceptions E.g. Fire aarm 24 CSE 120 Architectura Support

25 OS Contro Fow After the OS has booted, a entry to the kerne happens as the resut of an event event immediatey stops current execution changes mode to kerne mode, event hander is caed Kerne defines a hander for each event type specific types are defined by the architecture e.g.: timer event, I/O interrupt, system ca trap When the processor receives an event of a given type, it transfers contro to hander within the OS hander saves program state (PC, regs, etc.) hander functionaity is invoked hander restores program state, returns to program 25 CSE 120 Architectura Support

26 Events An event is an unnatura change in contro fow Events immediatey stop current execution Changes mode, context (machine state), or both The kerne defines a hander for each event type Event handers aways execute in kerne mode Once the system is booted, a entry to the kerne (OS) occurs as the resut of an event 26 CSE 120 Architectura Support

27 Categorizing Events Two kinds of events, interrupts and exceptions Difference? Exceptions are caused by executing instructions CPU requires software intervention to hande a faut or trap Interrupts are caused by an externa event Device finishes I/O, timer expires, etc. 27 CSE 120 Architectura Support

28 Interrupts Interrupts signa asynchronous events I/O hardware interrupts Software and hardware timers 28 CSE 120 Architectura Support

29 Interrupt Hardware Legacy PC Design (for singe-proc systems) IRQs Ethernet SCSI Disk Save PIC (8259) Master PIC (8259) INTR x86 CPU Rea-Time Cock Keyboard Controer Programmabe Interva-Timer I/O devices have (unique or shared) Interrupt Request Lines (IRQs) IRQs are mapped by specia hardware to interrupt vectors, and passed to the CPU This hardware is caed a Programmabe Interrupt Controer (PIC)

30 The `Interrupt Controer Responsibe for teing the CPU when a specific externa device wishes to interrupt Needs to te the CPU which one among severa devices is the one needing service PIC transates IRQ to vector Raises interrupt to CPU Vector avaiabe in register Waits for ack from CPU Interrupts can have varying priorities PIC aso needs to prioritize mutipe requests Possibe to mask (disabe) interrupts at PIC or CPU

31 Hardware to Software IRQs 0 Memory Bus N PIC INTR CPU idtr vector 0 Interrupt Vector Tabe Point to the Hander function (a piece of code in the OS) Mask points 255

32 Interrupt Vector Tabe (x86) 32 CSE120 - Operating Systems, Yuanyuan Zhou

33 Interrupt Iustrated 33 CSE 120 Architectura Support

34 I/O Contro I/O issues Initiating an I/O Competing an I/O Initiating an I/O Specia instructions 34 CSE 120 Architectura Support

35 I/O Competion I/O process OS initiates I/O Device operates independenty of rest of machine Device sends an interrupt signa to CPU when done OS maintains a vector tabe containing a ist of addresses of kerne routines to hande various events CPU ooks up kerne address indexed by interrupt number, context switches to routine 35 CSE 120 Architectura Support

36 I/O Exampe 1. Ethernet receives packet, writes packet into memory 2. Ethernet signas an interrupt 3. CPU(hardware) stops current operation, switches to kerne mode, saves machine state (PC, mode, etc.) on kerne stack 4. CPU(hardware) reads address from vector tabe indexed by interrupt number, branches to address (Ethernet device driver) 5. Ethernet device driver (OS) processes packet (reads device registers to find packet in memory) 6. Upon competion, restores saved state from stack 36 CSE 120 Architectura Support

37 Timer 37 The timer is critica for an operating system It is the faback mechanism by which the OS recaims contro over the machine Timer is set to generate an interrupt after a period of time Setting timer is a privieged instruction When timer expires, generates an interrupt Handed by kerne, which contros resumption context Basis for OS scheduer (more ater ) Prevents infinite oops OS can aways regain contro from erroneous or maicious programs that try to hog CPU Aso used for time-based functions (e.g., seep())

38 Interrupt Questions Interrupts hat the execution of a process and transfer contro (execution) to the operating system Can the OS be interrupted? (Consider why there might be different interrupt eves) Interrupts are used by devices to have the OS do stuff 38 CSE 120 Architectura Support

39 Exception: Fauts 39 CSE 120 Architectura Support

40 Exception: Fauts Hardware detects and reports exceptiona conditions Exampes: Page faut, unaigned access, divide by zero Upon exception, hardware fauts (verb) Must save state (PC, regs, mode, etc.) so that the fauting process can be restarted. Why? 40 CSE 120 Architectura Support

41 Handing Fauts (1) The kerne may hande unrecoverabe fauts by kiing the user process Program faut with no registered hander Hat process, write process state to fie, destroy process In Unix, the defaut action for many signas (e.g., SIGSEGV) What about fauts in the kerne? Dereference NULL, divide by zero, undefined instruction These fauts considered fata, operating system crashes Unix panic, Windows Bue screen of death Kerne is hated, state dumped to a core fie, machine ocked up 41 CSE 120 Architectura Support

42 42 CSE 120 Architectura Support

43 Handing Fauts (advanced) Some fauts are handed by fixing the exceptiona condition and returning to the fauting context Page fauts cause the OS to pace the missing page into memory Some fauts are handed by notifying the process Faut hander changes the saved context to transfer contro to a user-mode hander on return from faut Hander must be registered with OS Unix signas or NT user-mode Async Procedure Cas (APCs) SIGALRM, SIGHUP, SIGTERM, SIGSEGV, etc. 43 CSE 120 Architectura Support

44 Switching Gear now Ony OS has direct access to hardware device, but what if a user eve program want to do I/O? Send a message to network Print a sentence into the dispay OS needs to support user eve programs to do LIMITED types of operations on hardware devices Note: not direct access 44 Anaogy: Bob needs to get my aptop from my office, shoud my secretary give her the key to my office or shoud she get the aptop for him? CSE 120 Architectura Support

45 System Cas For a user program to do something privieged (e.g., I/O) it must ca an OS procedure Known as crossing the protection boundary, or a protected procedure ca Hardware provides a system ca instruction that: Causes an exception Passes a parameter determining the system routine to ca Saves caer state (PC, regs, mode) so it can be restored Why save state? Returning from system ca restores this state Requires architectura support to: Verify input parameters (e.g., vaid addresses for buffers) Restore saved state, reset mode, resume execution 45 CSE 120 Architectura Support

46 System Ca Functions Process contro Create process, aocate memory Fie management Create, read, deete fie Device management Open device, read/write device, mount device Information maintenance Get time, get system data/parameters Communications Create/deete channe, send/receive message 46 Programmers generay do not use system cas directy They use runtime ibraries (e.g. Java, C) Why? CSE 120 Architectura Support

47 Refresh Your Assemby Code Experience Convert to assemby: whie (save[i] == k) i += 1; i and k are in $s3 and $s5 and base of array save[] is in $s6 Shift eft Loop: s $t1, $s3, 2 add $t1, $t1, $s6 w $t0, 0($t1) bne $t0, $s5, Exit addi $s3, $s3, 1 j Loop Exit: Can someone expain the assemby code? 47

48 Function Ca #Listing 3.gob main main: foo: mov $10, %eax ca foo add $5, %eax ret 48 CSE120 - Operating Systems, Yuanyuan Zhou

49 System Ca open: push dword mode push dword fags push dword path mov eax, 5 push eax ; Or any other dword int 80h add esp, byte 16 More information can be found in 49 CSE120 - Operating Systems, Yuanyuan Zhou

50 Steps in Making a System Ca Exampe: read (fd, buffer,nbytes) 50 CSE 120 Architectura Support

51 System Ca Issues What woud happen if kerne didn t save state before a system ca? Why must the kerne verify arguments? Why is a tabe of system cas in the kerne necessary? 51 CSE 120 Architectura Support

52 Once Again--Summary After the OS has booted, a entry to the kerne happens as the resut of an event event immediatey stops current execution changes mode to kerne mode, event hander is caed Kerne defines handers for each event type specific types are defined by the architecture e.g.: timer event, I/O interrupt, system ca trap When the processor receives an event of a given type, it transfers contro to hander within the OS hander saves program state (PC, regs, etc.) hander functionaity is invoked hander restores program state, returns to program 52 CSE 120 Architectura Support

53 Summary Protection User/kerne modes Protected instructions System cas Used by user-eve processes to access OS functions Access what is in the OS Exceptions Unexpected event during execution (e.g., divide by zero) Interrupts Timer, I/O 53 CSE 120 Architectura Support

CSE 120 Principles of Operating Systems

CSE 120 Principles of Operating Systems CSE 120 Principles of Operating Systems Fall 2016 Lecture 2: Architectural Support for Operating Systems Geoffrey M. Voelker Administrivia Project 0 Due 10/4, done individually Homework #1 Due 10/6 Project

More information

CSE 120 Principles of Operating Systems

CSE 120 Principles of Operating Systems CSE 120 Principles of Operating Systems Spring 2018 Lecture 2: Architectural Support for Operating Systems Geoffrey M. Voelker Administrivia Project 0 Due 4/9 11:59pm, done individually Homework #1 Due

More information

Operating Systems ECE344

Operating Systems ECE344 Operating Systems ECE344 Ding Yuan Announcements & reminders Lab schedule is out Form your group of 2 by this Friday (18 th ), 5PM Grading policy: Final exam: 50% Midterm exam: 25% Lab assignment: 25%

More information

Lecture 2: Architectural Support for OSes

Lecture 2: Architectural Support for OSes Lecture 2: Architectural Support for OSes CSE 120: Principles of Operating Systems Alex C. Snoeren HW 1 Due Tuesday 10/03 Why Architecture? Operating systems mediate between applications and the physical

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Lecture 4: Threads

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Lecture 4: Threads CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Lecture 4: Threads Announcement Project 0 Due Project 1 out Homework 1 due on Thursday Submit it to Gradescope onine 2 Processes Reca that

More information

CSE 153 Design of Operating Systems

CSE 153 Design of Operating Systems CSE 153 Design of Operating Systems Winter 19 Lecture 3: OS model and Architectural Support Last time/today Historic evolution of Operating Systems (and computing!) Today: We start our journey in exploring

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Scheduling

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Scheduling CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Scheduing Announcement Homework 2 due on October 25th Project 1 due on October 26th 2 CSE 120 Scheduing and Deadock Scheduing Overview In discussing

More information

CSE 153 Design of Operating Systems Fall 18

CSE 153 Design of Operating Systems Fall 18 CSE 153 Design of Operating Systems Fall 18 Lecture 2: OS model and Architectural Support Last time/today l Historic evolution of Operating Systems (and computing!) l Today: We start our journey in exploring

More information

MCSE Training Guide: Windows Architecture and Memory

MCSE Training Guide: Windows Architecture and Memory MCSE Training Guide: Windows 95 -- Ch 2 -- Architecture and Memory Page 1 of 13 MCSE Training Guide: Windows 95-2 - Architecture and Memory This chapter wi hep you prepare for the exam by covering the

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Midterm Review

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Midterm Review CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Midterm Review Overview The midterm Architectura support for OSes OS modues, interfaces, and structures Processes Threads Synchronization Scheduing

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Advanced Memory Management

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Advanced Memory Management CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Advanced Memory Management Advanced Functionaity Now we re going to ook at some advanced functionaity that the OS can provide appications using

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Fa 2017 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program instructions

More information

CS 550 Operating Systems Spring Interrupt

CS 550 Operating Systems Spring Interrupt CS 550 Operating Systems Spring 2019 Interrupt 1 Revisit -- Process MAX Stack Function Call Arguments, Return Address, Return Values Kernel data segment Kernel text segment Stack fork() exec() Heap Data

More information

CS 537 Lecture 2 Computer Architecture and Operating Systems. OS Tasks

CS 537 Lecture 2 Computer Architecture and Operating Systems. OS Tasks CS 537 Lecture 2 Computer Architecture and Operating Systems Michael Swift OS Tasks What is the role of the OS regarding hardware? What does the OS need from hardware to perform this role? 1 Computer Hardware

More information

Bridge Talk Release Notes for Meeting Exchange 5.0

Bridge Talk Release Notes for Meeting Exchange 5.0 Bridge Tak Reease Notes for Meeting Exchange 5.0 This document ists new product features, issues resoved since the previous reease, and current operationa issues. New Features This section provides a brief

More information

Meeting Exchange 4.1 Service Pack 2 Release Notes for the S6200/S6800 Servers

Meeting Exchange 4.1 Service Pack 2 Release Notes for the S6200/S6800 Servers Meeting Exchange 4.1 Service Pack 2 Reease Notes for the S6200/S6800 Servers The Meeting Exchange S6200/S6800 Media Servers are SIP-based voice and web conferencing soutions that extend Avaya s conferencing

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program? Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2018 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program a set of

More information

Sample of a training manual for a software tool

Sample of a training manual for a software tool Sampe of a training manua for a software too We use FogBugz for tracking bugs discovered in RAPPID. I wrote this manua as a training too for instructing the programmers and engineers in the use of FogBugz.

More information

Guardian 365 Pro App Guide. For more exciting new products please visit our website: Australia: OWNER S MANUAL

Guardian 365 Pro App Guide. For more exciting new products please visit our website: Australia:   OWNER S MANUAL Guardian 365 Pro App Guide For more exciting new products pease visit our website: Austraia: www.uniden.com.au OWNER S MANUAL Privacy Protection Notice As the device user or data controer, you might coect

More information

Directives & Memory Spaces. Dr. Farid Farahmand Updated: 2/18/2019

Directives & Memory Spaces. Dr. Farid Farahmand Updated: 2/18/2019 Directives & Memory Spaces Dr. Farid Farahmand Updated: 2/18/2019 Memory Types Program Memory Data Memory Stack Interna PIC18 Architecture Data Memory I/O Ports 8 wires 31 x 21 Stack Memory Timers 21 wires

More information

COS 318: Operating Systems. Virtual Memory Design Issues: Paging and Caching. Jaswinder Pal Singh Computer Science Department Princeton University

COS 318: Operating Systems. Virtual Memory Design Issues: Paging and Caching. Jaswinder Pal Singh Computer Science Department Princeton University COS 318: Operating Systems Virtua Memory Design Issues: Paging and Caching Jaswinder Pa Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Virtua Memory:

More information

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture Windows NT, Termina Server and Citrix MetaFrame - CH 3 - Termina Server Architect.. Page 1 of 13 [Figures are not incuded in this sampe chapter] Windows NT, Termina Server and Citrix MetaFrame - 3 - Termina

More information

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges Specia Edition Using Microsoft Exce 2000 - Lesson 3 - Seecting and Naming Ces and.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Exce 2000-3 - Seecting and

More information

Chapter 3: Introduction to the Flash Workspace

Chapter 3: Introduction to the Flash Workspace Chapter 3: Introduction to the Fash Workspace Page 1 of 10 Chapter 3: Introduction to the Fash Workspace In This Chapter Features and Functionaity of the Timeine Features and Functionaity of the Stage

More information

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01 Page 1 of 15 Chapter 9 Chapter 9: Deveoping the Logica Data Mode The information requirements and business rues provide the information to produce the entities, attributes, and reationships in ogica mode.

More information

Eaton 93PM Remote Monitoring Device. Installation and Operation Manual

Eaton 93PM Remote Monitoring Device. Installation and Operation Manual Eaton 93PM Remote Monitoring Device Instaation and Operation Manua IMPORTANT SAFETY INSTRUCTIONS SAVE THESE INSTRUCTIONS This manua contains important instructions that you shoud foow during instaation

More information

The Big Picture WELCOME TO ESIGNAL

The Big Picture WELCOME TO ESIGNAL 2 The Big Picture HERE S SOME GOOD NEWS. You don t have to be a rocket scientist to harness the power of esigna. That s exciting because we re certain that most of you view your PC and esigna as toos for

More information

Announcements. Program #2 regrades requests due by 11:00 today HW #2 was collected at the start of class Reading

Announcements. Program #2 regrades requests due by 11:00 today HW #2 was collected at the start of class Reading Announcements Program #2 regrades requests due by 11:00 today HW #2 was coected at the start of cass Reading Today: 6.3-6.4 Thursday: 3.1 CMSC 417 - F97 (ect 16) copyright 1997 Jeffrey K. Hoingsworth 1

More information

lnput/output (I/O) AND INTERFACING

lnput/output (I/O) AND INTERFACING CHAPTER 7 NPUT/OUTPUT (I/O) AND INTERFACING INTRODUCTION The input/output section, under the contro of the CPU s contro section, aows the computer to communicate with and/or contro other computers, periphera

More information

ECL Portal. Standardized SCADA solution for ECL Comfort 310. Data sheet. Description

ECL Portal. Standardized SCADA solution for ECL Comfort 310. Data sheet. Description Standardized SCADA soution for ECL Comfort 310 Description The is an effective turnkey SCADA (Supervisory Contro And Data Acquisition) too for professiona users ike service personne of district energy

More information

User s Guide. Eaton Bypass Power Module (BPM) For use with the following: Eaton 9155 UPS (8 15 kva)

User s Guide. Eaton Bypass Power Module (BPM) For use with the following: Eaton 9155 UPS (8 15 kva) Eaton Bypass Power Modue (BPM) User s Guide For use with the foowing: Eaton 9155 UPS (8 15 kva) Eaton 9170+ UPS (3 18 kva) Eaton 9PX Spit-Phase UPS (6 10 kva) Specia Symbos The foowing are exampes of symbos

More information

ECE544: Communication Networks-II, Spring Transport Layer Protocols Sumathi Gopal March 31 st 2006

ECE544: Communication Networks-II, Spring Transport Layer Protocols Sumathi Gopal March 31 st 2006 ECE544: Communication Networks-II, Spring 2006 Transport Layer Protocos Sumathi Gopa March 31 st 2006 Lecture Outine Introduction to end-to-end protocos UDP RTP TCP Programming detais 2 End-To-End Protocos

More information

810 SMART CARD READER

810 SMART CARD READER 810 SMART CARD READER User's Guide IBC DOCUMENT PROG071 This document contains a of the information you need to connect and use an 810 smart card reader. If you have specific questions concerning the reader

More information

UnixWare 7 System Administration UnixWare 7 System Configuration

UnixWare 7 System Administration UnixWare 7 System Configuration UnixWare 7 System Administration - CH 3 - UnixWare 7 System Configuration Page 1 of 8 [Figures are not incuded in this sampe chapter] UnixWare 7 System Administration - 3 - UnixWare 7 System Configuration

More information

Hour 3: Linux Basics Page 1 of 16

Hour 3: Linux Basics Page 1 of 16 Hour 3: Linux Basics Page 1 of 16 Hour 3: Linux Basics Now that you ve instaed Red Hat Linux, you might wonder what to do next. Whether you re the kind of person who earns by jumping right in and starting

More information

As Michi Henning and Steve Vinoski showed 1, calling a remote

As Michi Henning and Steve Vinoski showed 1, calling a remote Reducing CORBA Ca Latency by Caching and Prefetching Bernd Brügge and Christoph Vismeier Technische Universität München Method ca atency is a major probem in approaches based on object-oriented middeware

More information

Even coarse architectural trends impact tremendously the design of systems

Even coarse architectural trends impact tremendously the design of systems CSE 451: Operating Systems Winter 2015 Module 2 Architectural Support for Operating Systems Mark Zbikowski mzbik@cs.washington.edu 476 Allen Center 2013 Gribble, Lazowska, Levy, Zahorjan 1 Even coarse

More information

Even coarse architectural trends impact tremendously the design of systems. Even coarse architectural trends impact tremendously the design of systems

Even coarse architectural trends impact tremendously the design of systems. Even coarse architectural trends impact tremendously the design of systems CSE 451: Operating Systems Spring 2013 Module 2 Architectural Support for Operating Systems Ed Lazowska lazowska@cs.washington.edu 570 Allen Center Even coarse architectural trends impact tremendously

More information

Four Circuit 4 Wire Unit With Dante Network Audio Interface

Four Circuit 4 Wire Unit With Dante Network Audio Interface Network Audio 4 Wire Interface Four Circuit 4 Wire Unit With Dante Network Audio Interface GS-FW012 ip 4 Wire With Dante Interface Highights Four x 4 Wire Circuits Loca Cue Input Dante Network Audio Three

More information

Navigating and searching theweb

Navigating and searching theweb Navigating and searching theweb Contents Introduction 3 1 The Word Wide Web 3 2 Navigating the web 4 3 Hyperinks 5 4 Searching the web 7 5 Improving your searches 8 6 Activities 9 6.1 Navigating the web

More information

Professor: Alvin Chao

Professor: Alvin Chao Professor: Avin Chao Anatomy of a Java Program: Comments Javadoc comments: /** * Appication that converts inches to centimeters. * * @author Chris Mayfied * @version 01/21/2014 */ Everything between /**

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

Operating Avaya Aura Conferencing

Operating Avaya Aura Conferencing Operating Avaya Aura Conferencing Reease 6.0 June 2011 04-603510 Issue 1 2010 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document was compete

More information

Architecture and OS. To do. q Architecture impact on OS q OS impact on architecture q Next time: OS components and structure

Architecture and OS. To do. q Architecture impact on OS q OS impact on architecture q Next time: OS components and structure Architecture and OS To do q Architecture impact on OS q OS impact on architecture q Next time: OS components and structure Computer architecture and OS OS is intimately tied to the hardware it runs on

More information

Hardware Installation & Reference Manual Expandable I/O Subsystem

Hardware Installation & Reference Manual Expandable I/O Subsystem e Hardware Instaation & Reference Manua Expandabe I/O Subsystem PN 560075/G May 1998 Notice 1995-1998 Equinox Systems Inc. A rights reserved. Reproduction without permission prohibited. EquinoxJ and SuperSeriaJ

More information

Quick Start Instructions

Quick Start Instructions Eaton Power Xpert Gateway Minisot (PXGMS) UPS Card Quick Start Instructions Ethernet 10/100 Status DHCP EMP + - CMN 100 Act Ident Power PXGMS UPS Restart TX Setup RX Package Contents Power Xpert Gateway

More information

CSE 451: Operating Systems Winter Module 2 Architectural Support for Operating Systems

CSE 451: Operating Systems Winter Module 2 Architectural Support for Operating Systems CSE 451: Operating Systems Winter 2017 Module 2 Architectural Support for Operating Systems Mark Zbikowski mzbik@cs.washington.edu 476 Allen Center 2013 Gribble, Lazowska, Levy, Zahorjan 1 Even coarse

More information

Even coarse architectural trends impact tremendously the design of systems

Even coarse architectural trends impact tremendously the design of systems CSE 451: Operating Systems Spring 2006 Module 2 Architectural Support for Operating Systems John Zahorjan zahorjan@cs.washington.edu 534 Allen Center Even coarse architectural trends impact tremendously

More information

Computer Networks. College of Computing. Copyleft 2003~2018

Computer Networks. College of Computing.   Copyleft 2003~2018 Computer Networks Prof. Lin Weiguo Coege of Computing Copyeft 2003~2018 inwei@cuc.edu.cn http://icourse.cuc.edu.cn/computernetworks/ http://tc.cuc.edu.cn Internet Contro Message Protoco (ICMP), RFC 792

More information

CS 550 Operating Systems Spring System Call

CS 550 Operating Systems Spring System Call CS 550 Operating Systems Spring 2018 System Call 1 Recap: The need for protection When running user processes, the OS needs to protect itself and other system components For reliability: buggy programs

More information

Functions. 6.1 Modular Programming. 6.2 Defining and Calling Functions. Gaddis: 6.1-5,7-10,13,15-16 and 7.7

Functions. 6.1 Modular Programming. 6.2 Defining and Calling Functions. Gaddis: 6.1-5,7-10,13,15-16 and 7.7 Functions Unit 6 Gaddis: 6.1-5,7-10,13,15-16 and 7.7 CS 1428 Spring 2018 Ji Seaman 6.1 Moduar Programming Moduar programming: breaking a program up into smaer, manageabe components (modues) Function: a

More information

Protection and System Calls. Otto J. Anshus

Protection and System Calls. Otto J. Anshus Protection and System Calls Otto J. Anshus Protection Issues CPU protection Prevent a user from using the CPU for too long Throughput of jobs, and response time to events (incl. user interactive response

More information

Eaton 9315/9390/9395/9395P Fixed Master Sync Control Installation and Operation Manual

Eaton 9315/9390/9395/9395P Fixed Master Sync Control Installation and Operation Manual Eaton 9315/9390/9395/9395P Fixed Master Sync Contro Instaation and Operation Manua Eaton 9315/9390/9395/9395P Fixed Master Sync Contro Instaation and Operation Manua IMPORTANT SAFETY INSTRUCTIONS SAVE

More information

Register Allocation. Consider the following assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x

Register Allocation. Consider the following assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x Register Aocation Consider the foowing assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x Assume that two registers are avaiabe. Starting from the eft a compier woud generate

More information

Insert the power cord into the AC input socket of your projector, as shown in Figure 1. Connect the other end of the power cord to an AC outlet.

Insert the power cord into the AC input socket of your projector, as shown in Figure 1. Connect the other end of the power cord to an AC outlet. Getting Started This chapter wi expain the set-up and connection procedures for your projector, incuding information pertaining to basic adjustments and interfacing with periphera equipment. Powering Up

More information

NCH Software Express Delegate

NCH Software Express Delegate NCH Software Express Deegate This user guide has been created for use with Express Deegate Version 4.xx NCH Software Technica Support If you have difficuties using Express Deegate pease read the appicabe

More information

COS 318: Operating Systems. Overview. Prof. Margaret Martonosi Computer Science Department Princeton University

COS 318: Operating Systems. Overview. Prof. Margaret Martonosi Computer Science Department Princeton University COS 318: Operating Systems Overview Prof. Margaret Martonosi Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall11/cos318/ Announcements Precepts: Tue (Tonight)!

More information

ODMR0205 Dimmer + Controller

ODMR0205 Dimmer + Controller ODMR0205 Dimmer + Controer Summary Thanks for using ODMR0205 phase cut dimmer. This is a two channes output MOS-FET phase cut dimmer the max. current of each channe is 5A. Product Features Compy with EU-BUS

More information

BEA WebLogic Server. Release Notes for WebLogic Tuxedo Connector 1.0

BEA WebLogic Server. Release Notes for WebLogic Tuxedo Connector 1.0 BEA WebLogic Server Reease Notes for WebLogic Tuxedo Connector 1.0 BEA WebLogic Tuxedo Connector Reease 1.0 Document Date: June 29, 2001 Copyright Copyright 2001 BEA Systems, Inc. A Rights Reserved. Restricted

More information

CPSC 341 OS & Networks. Introduction. Dr. Yingwu Zhu

CPSC 341 OS & Networks. Introduction. Dr. Yingwu Zhu CPSC 341 OS & Networks Introduction Dr. Yingwu Zhu What to learn? Concepts Processes, threads, multi-processing, multithreading, synchronization, deadlocks, CPU scheduling, networks, security Practice:

More information

Infinity Connect Web App Customization Guide

Infinity Connect Web App Customization Guide Infinity Connect Web App Customization Guide Contents Introduction 1 Hosting the customized Web App 2 Customizing the appication 3 More information 8 Introduction The Infinity Connect Web App is incuded

More information

Windows Interrupts

Windows Interrupts Windows 2000 - Interrupts Ausgewählte Betriebssysteme Institut Betriebssysteme Fakultät Informatik 1 Interrupts Software and Hardware Interrupts and Exceptions Kernel installs interrupt trap handlers Interrupt

More information

Special Edition Using Microsoft Office Sharing Documents Within a Workgroup

Special Edition Using Microsoft Office Sharing Documents Within a Workgroup Specia Edition Using Microsoft Office 2000 - Chapter 7 - Sharing Documents Within a.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Office 2000-7 - Sharing

More information

OS: An Overview. ICS332 Operating Systems

OS: An Overview. ICS332 Operating Systems OS: An Overview ICS332 Operating Systems Why are we studying this? After all, you probably will not develop an OS Important to understand what you use: Develop better (apps); What can and cannot be done;

More information

wepresent SharePod User's Manual Version: 1.1

wepresent SharePod User's Manual Version: 1.1 wepresent SharePod User's Manua Version: 1.1 1 Tabe of Contents 1 OVERVIEW... 3 2 PACKAGE CONTENTS... 4 3 PHYSICAL DETAILS... 4 4 WHAT YOU NEED... 5 5 WEPRESENT SHAREPOD PAIRING... 5 5.1 AUTO PAIRING...

More information

Last 2 Classes: Introduction to Operating Systems & C++ tutorial. Today: OS and Computer Architecture

Last 2 Classes: Introduction to Operating Systems & C++ tutorial. Today: OS and Computer Architecture Last 2 Classes: Introduction to Operating Systems & C++ tutorial User apps OS Virtual machine interface hardware physical machine interface An operating system is the interface between the user and the

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Synchronization: Semaphore

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Synchronization: Semaphore CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Synchronization: Synchronization Needs Two synchronization needs Mutua excusion Whenever mutipe threads access a shared data, you need to worry

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 User Space / Kernel Interaction Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) Operating System Services User and other

More information

The 3ISYS-ETHG-4C4FC is managed redundant ring Ethernet switch. with 4x10/100/1000Base-T(X) and 4xGigabit Combo ports. With

The 3ISYS-ETHG-4C4FC is managed redundant ring Ethernet switch. with 4x10/100/1000Base-T(X) and 4xGigabit Combo ports. With PRODUCT OVERVIEW The 3ISYS-ETHG-4C4FC is managed redundant ring Ethernet switch with 4x10/100/1000Base-T(X) and 4xGigabit Combo ports. With compete support of Ethernet redundancy protoco, SYS-Ring (recovery

More information

MAXPRO IP Video Solutions LEARN ONE, KNOW THEM ALL. Open, Flexible and Scalable Video Surveillance Platform

MAXPRO IP Video Solutions LEARN ONE, KNOW THEM ALL. Open, Flexible and Scalable Video Surveillance Platform MAXPRO IP Video Soutions LEARN ONE, KNOW THEM ALL Open, Fexibe and Scaabe Video Surveiance Patform 1 LEARN ONE, KNOW THEM ALL Are you ooking for... Systems that are interoperabe with a wide range of surveiance

More information

May 13, Mark Lutz Boulder, Colorado (303) [work] (303) [home]

May 13, Mark Lutz Boulder, Colorado (303) [work] (303) [home] "Using Python": a Book Preview May 13, 1995 Mark Lutz Bouder, Coorado utz@kapre.com (303) 546-8848 [work] (303) 684-9565 [home] Introduction. This paper is a brief overview of the upcoming Python O'Reiy

More information

An Introduction to Design Patterns

An Introduction to Design Patterns An Introduction to Design Patterns 1 Definitions A pattern is a recurring soution to a standard probem, in a context. Christopher Aexander, a professor of architecture Why woud what a prof of architecture

More information

LCD Video Controller. LCD Video Controller. Introduction Safety Precautions Indentifying the Components... 5

LCD Video Controller. LCD Video Controller. Introduction Safety Precautions Indentifying the Components... 5 LCD Video Controer LCD Video Controer Introduction... 3 Safety Precautions... 4 Indentifying the Components... 5 Main Board... 5 Main Board ASIC Features... 6 LVDS Transmitter... 8 Backight Inverter...

More information

COS 318: Operating Systems

COS 318: Operating Systems COS 318: Operating Systems Overview Kai Li Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Important Times Lectures 9/20 Lecture is here Other lectures in

More information

RDF Objects 1. Alex Barnell Information Infrastructure Laboratory HP Laboratories Bristol HPL November 27 th, 2002*

RDF Objects 1. Alex Barnell Information Infrastructure Laboratory HP Laboratories Bristol HPL November 27 th, 2002* RDF Objects 1 Aex Barne Information Infrastructure Laboratory HP Laboratories Bristo HPL-2002-315 November 27 th, 2002* E-mai: Andy_Seaborne@hp.hp.com RDF, semantic web, ontoogy, object-oriented datastructures

More information

Introduction to USB Development

Introduction to USB Development Introduction to USB Deveopment Introduction Technica Overview USB in Embedded Systems Recent Deveopments Extensions to USB USB as compared to other technoogies USB: Universa Seria Bus A seria bus standard

More information

Operating Systems. Operating System Structure. Lecture 2 Michael O Boyle

Operating Systems. Operating System Structure. Lecture 2 Michael O Boyle Operating Systems Operating System Structure Lecture 2 Michael O Boyle 1 Overview Architecture impact User operating interaction User vs kernel Syscall Operating System structure Layers Examples 2 Lower-level

More information

The Internet and the web

The Internet and the web The Internet and the web Contents Introduction 3 1 The Internet at home 4 2 Loca Area Networks sma office/home office 5 3 Loca Area Networks business 6 4 Wide Area Networks 8 5 Wireess networks 9 6 Mobie

More information

Introducing a Target-Based Approach to Rapid Prototyping of ECUs

Introducing a Target-Based Approach to Rapid Prototyping of ECUs Introducing a Target-Based Approach to Rapid Prototyping of ECUs FEBRUARY, 1997 Abstract This paper presents a target-based approach to Rapid Prototyping of Eectronic Contro Units (ECUs). With this approach,

More information

Input/Output Problems. External Devices. Input/Output Module. I/O Steps. I/O Module Function Computer Architecture

Input/Output Problems. External Devices. Input/Output Module. I/O Steps. I/O Module Function Computer Architecture 168 420 Computer Architecture Chapter 6 Input/Output Input/Output Problems Wide variety of peripherals Delivering different amounts of data At different speeds In different formats All slower than CPU

More information

NetDrive2 SDK Reference

NetDrive2 SDK Reference NetDrive2 SDK Reference Bdrive Inc, Copyright Bdrive inc, A Rights Reserved version date e-mai 0.1 2014-4-10 jyyoon@bdrive.com 0.2 2014-5-9 jyyoon@bdrive.com 0.3 2014-6-14 jyyoon@bdrive.com 2.6 2015-10-29

More information

PL/SQL, Embedded SQL. Lecture #14 Autumn, Fall, 2001, LRX

PL/SQL, Embedded SQL. Lecture #14 Autumn, Fall, 2001, LRX PL/SQL, Embedded SQL Lecture #14 Autumn, 2001 Fa, 2001, LRX #14 PL/SQL,Embedded SQL HUST,Wuhan,China 402 PL/SQL Found ony in the Orace SQL processor (sqpus). A compromise between competey procedura programming

More information

Traps and Faults. Review: Mode and Space

Traps and Faults. Review: Mode and Space Traps and Faults Review: Mode and Space A B C user mode data data kernel mode kernel space 1 Review: the Role of Events ACPUevent is an unnatural change in control flow. Like a procedure call, an event

More information

Last class: Today: Course administration OS definition, some history. Background on Computer Architecture

Last class: Today: Course administration OS definition, some history. Background on Computer Architecture 1 Last class: Course administration OS definition, some history Today: Background on Computer Architecture 2 Canonical System Hardware CPU: Processor to perform computations Memory: Programs and data I/O

More information

Bottom-Up Parsing LR(1)

Bottom-Up Parsing LR(1) Bottom-Up Parsing LR(1) Previousy we have studied top-down or LL(1) parsing. The idea here was to start with the start symbo and keep expanding it unti the whoe input was read and matched. In bottom-up

More information

IBC DOCUMENT PROG007. SA/STA SERIES User's Guide V7.0

IBC DOCUMENT PROG007. SA/STA SERIES User's Guide V7.0 IBC DOCUMENT SA/STA SERIES User's Guide V7.0 Page 2 New Features for Version 7.0 Mutipe Schedues This version of the SA/STA firmware supports mutipe schedues for empoyees. The mutipe schedues are impemented

More information

EE458 - Embedded Systems Exceptions and Interrupts

EE458 - Embedded Systems Exceptions and Interrupts EE458 - Embedded Systems Exceptions and Interrupts Outline Exceptions Interrupts References RTC: Chapters 10 CUG: Chapters 8, 21, 23 1 Introduction An exception is any event that disrupts the normal execution

More information

Avaya Extension to Cellular User Guide Avaya Aura TM Communication Manager Release 5.2.1

Avaya Extension to Cellular User Guide Avaya Aura TM Communication Manager Release 5.2.1 Avaya Extension to Ceuar User Guide Avaya Aura TM Communication Manager Reease 5.2.1 November 2009 2009 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information

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

CS 153 Design of Operating Systems

CS 153 Design of Operating Systems CS 153 Design of Operating Systems Spring 18 Lectre 3: OS model and Architectral Spport Instrctor: Chengy Song Slide contribtions from Nael Ab-Ghazaleh, Harsha Madhyvasta and Zhiyn Qian Last time/today

More information

Straight-line code (or IPO: Input-Process-Output) If/else & switch. Relational Expressions. Decisions. Sections 4.1-6, , 4.

Straight-line code (or IPO: Input-Process-Output) If/else & switch. Relational Expressions. Decisions. Sections 4.1-6, , 4. If/ese & switch Unit 3 Sections 4.1-6, 4.8-12, 4.14-15 CS 1428 Spring 2018 Ji Seaman Straight-ine code (or IPO: Input-Process-Output) So far a of our programs have foowed this basic format: Input some

More information

9/19/18. COS 318: Operating Systems. Overview. Important Times. Hardware of A Typical Computer. Today CPU. I/O bus. Network

9/19/18. COS 318: Operating Systems. Overview. Important Times. Hardware of A Typical Computer. Today CPU. I/O bus. Network Important Times COS 318: Operating Systems Overview Jaswinder Pal Singh and a Fabulous Course Staff Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) u Precepts:

More information

No connection establishment Do not perform Flow control Error control Retransmission Suitable for small request/response scenario E.g.

No connection establishment Do not perform Flow control Error control Retransmission Suitable for small request/response scenario E.g. UDP & TCP 2018/3/26 UDP Header Characteristics of UDP No connection estabishment Do not perform Fow contro Error contro Retransmission Suitabe for sma request/response scenario E.g., DNS Remote Procedure

More information

Interrupts & System Calls

Interrupts & System Calls Interrupts & System Calls Nima Honarmand Previously on CSE306 Open file hw1.txt App Ok, here s handle App 4 App Libraries Libraries Libraries User System Call Table (350 1200) Supervisor Kernel Hardware

More information

Avaya Aura Call Center Elite Multichannel Desktop User Guide

Avaya Aura Call Center Elite Multichannel Desktop User Guide Avaya Aura Ca Center Eite Mutichanne Desktop User Guide Reease 6.2.3/6.2.5 March 2013 2013 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document

More information

Design Review for Stiquito PCB. PCB Designer: Steve D. Tucker Reviewers: Dr. James Conrad Jeffery Young Rajan Rai

Design Review for Stiquito PCB. PCB Designer: Steve D. Tucker Reviewers: Dr. James Conrad Jeffery Young Rajan Rai Design Review for Stiquito PCB PCB Designer: Steve D. Tucker Reviewers: Dr. James Conrad Jeffery Young Rajan Rai Purpose of Design Reviews Inspect the schematic and ensure the correct functionaity is present

More information

Introduction and Overview

Introduction and Overview Introduction and Overview Instructor: Adam C. Champion, Ph.D. CSE 2431: Introduction to Operating Systems Reading: Chapters 1 2, [OSC] (except Sections 2.8.3 2.9) 1 Outline Course Information What is an

More information

Exabyte Tape Drives: Mammoth Technology

Exabyte Tape Drives: Mammoth Technology Exabyte Tape Drives: Mammoth Technoogy January 19, 1999 THIC Meeting at the SEATAC Marriott Seatte WA Key Scharf Exabyte Corp. 1685 38th Street Bouder CO 80301 +1-303-417-7205 emai: key@exabyte.com Mammoth

More information

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events DMS PDMG-RH Partia discharge monitor for GIS Enhanced continuous, rea-time detection, aarming and anaysis of partia discharge events Automatic PD faut cassification High resoution Seectabe UHF fiters and

More information

Link Registry Protocol Options

Link Registry Protocol Options Link Registry Protoco Options Norman Finn, March 2017 HUAWEI TECHNOLOGIES CO., LTD. IEEE 802.1 TSN At east two obvious choices for P802.1CS Link Registration Protoco An IS-IS-ike protoco. TCP (Transmission

More information