Using NSM for Event Notification. Abstract. with DM3, R4, and Win32 Devices

Size: px
Start display at page:

Download "Using NSM for Event Notification. Abstract. with DM3, R4, and Win32 Devices"

Transcription

1 Using NSM for Event Notification with DM3, R4, and Win32 Devices Abstract This document explains why Native Synchronization Methods (NSM) is the best solution for controlling synchronization of DM3, R4, and other Win32 devices under a single application. While also touching on different native synchronization methods, windows messaging, and events, the primary focus is on using I/O Completion Ports together with NSM to achieve this synchronization.

2 2

3 Introduction Those who are planning to use DM3, R4, and other devices together will benefit most from this document. If you are not planning to use R4 devices, then while NSM is not for you, you can still learn from this paper more about using I/O Completion Ports for DM3 events and other Win32 devices. The next sections summarize how eventing works with R4 devices and DM3 devices and highlight the challenges of integrating them together. NOTE: R4, from Release 4, refers to standard Dialogic APIs and firmware for non- DM3 environments. R4 Eventing In the Windows NT Native R4 environment, an application initiates an asynchronous activity such as asynchronous Play, for example, on an R4 device using dx_play(.., EV_ASYNC). When the Play stops, the application is notified about the Play termination, TDX_PLAY, via the Standard Runtime Library (SRL). The application achieves this by either calling sr_waitevt( ) or sr_waitevtex( ) as a synchronizing wait point for R4 events. (SRL callback handlers are called automatically.) DM3 Eventing In the DM3-only environment, an application initiates asynchronous I/O activities such as overlapped ReadFile( )/WriteFile( )/mntsendmessage( ) on a DM3 device,. The application can then use any Win32 native synchronization method, such as I/O Completion Ports, to wait for notification that the activity has completed. Integrating Eventing For DM3, R4 and Other Win32 Devices While the SRL supports the eventing mechanism for R4 devices, introducing DM3 products presents some questions: 1. Can the SRL support all DM3 events as well or do we need some other mechanism? 2. How do we synchronize asynchronous I/O activities, i.e. gather events, for DM3, R4, and other Win32 devices from within a single application or, even better, from within a single thread? In addition, an important goal of the eventing solution is to be as native as possible and still be able to have one synchronization (wait) point in the application for DM3, R4, and other Win32 devices. The Native Synchronization Methods (NSM) solution uses Windows NT native synchronization methods such as I/O Completion Ports together with SRL enhancements. Using this approach, DM3 is completely native and R4 devices report their events to this I/O Completion Port, using SRL support for NSM. For detailed information on I/O Completion Ports, see Advanced Windows, 3 rd Ed., by Jeff Richter and, in addition, the standard Microsoft Windows NT documentation. (The steps for using an I/O Completion Port are covered in the FAQs and Clarifications section below.) 3

4 How Event Notification Works The figure below illustrates the flow of both initiated asynchronous I/O activities and the events which trigger I/O activity completion notifications. R4 + DM3 Application NSM Notification Win32 Notification R4 VOX R4 DTI User Space R4 Voice Tech Formatter R4 Actions NDI R4 DTI Tech Formatter R4 Events SRL (NSM support) Other Device Actions Other notifications I/O Completion Port DM3 Events DM3 Actions DM3 NT Direct Interface Kernel Space Shared RAM Protocol Driver Other Device-Drivers DM3 Class Driver DM3 Protocol Driver Voice and DTI (SpanCard) Boards ISA Board ISA Board DM3 Boards PCI Board DM3 PCI Board As shown in the figure, the application uses an I/O Completion Port to be notified of completion of activities on R4, DM3, and other Win32 devices, such as disk I/O. The application has to create an I/O Completion Port and attach all non-r4 -- DM3 or other Win32devices -- to it. The application cannot attach R4 devices directly to the I/O Completion Port. For R4 devices, the application must configure the SRL using sr_setparm( ) with a SRLWIN32INFO structure to be notified when R4/SRL events arrive. This set-up is done only once, before opening any R4 device. The application initiates asynchronous I/O activity on any device associated with the I/O Completion Port and now waits using sr_waitevt( ).for something to complete. At a later stage the I/O Completion Port is notified directly by NT and the application finds out using GetQueuedCompletionStatus( )... For R4 devices, the SRL notifies the I/O Completion Port and the application in turn has to call sr_waitevt(0) to retrieve the event from the SRL queue. 4

5 SRL Support for NSM The Dialogic SRL has been enhanced to support NSM.. You can find detailed information in the Standard Runtime Library Programmer s Guide for Windows NT. First, there is a new data structure, which an application fills in with its choice of NSM parameter: // SRL Win/32 Synchronization Structure (use sr_setparm() to set) typedef struct srlwin32info_tag { DWORD dwtotalsize; // Structure size HANDLE ObjectHandle; // Object Handle DWORD dwhandletype; // Handle type DWORD dwuserkey; // User supplied key LPOVERLAPPED lpoverlapped; // pointer to an overlapped } SRLWIN32INFO, *LPSRLWIN32INFO; The values below for the dwhandletype field are used to determine the type of the ObjectHandle field. - SR_IOCOMPLETIONPORT means ObjectHandle is for a completion port and notification is sent to the completion port. In this case the dwuserkey field is returned as the Completion Key and lpoverlapped is also returned as part of the GetQueuedCompletionStatus( ) function. - SR_RESETEVENT means ObjectHandle is for a Reset Event and the event will be signaled using SetEvent( ). In this case dwuserkey and lpoverlapped have no meaning. - SR_WINDOWHANDLE means ObjectHandle is some application-created Window Handle (HWND). In this case SRL does a PostMessage( ) to this window. The dwuserkey field is used as the message to post (usually WM_USER + some offset) 5

6 SRL Structure Example To configure SRL to use I/O Completion Ports, initialize this structure and then call sr_setparm( ) as shown below: SRLWIN32INFO Foo; OVERLAPPED Overlapped; ZeroMemory((PVOID)&Overlapped, sizeof(overlapped)); Foo.dwTotalSize = sizeof(srlwin32info); Foo.dwObjectHandle = hiocompletionport; // CreateIoCompletionPort() returned handle Foo.dwHandleType = SR_IOCOMPLETIONPORT; // choice of NSM Foo.UserKey = APPLICATION_SRLKEY; // app defined CompletionKey // I/O Completion Port will return it // when SRL will notify about any R4 event Foo.lpOverlapped = &Overlapped; // to be used by SRL for all its notification // to app s I/O Completion Port // app allocates it before calling sr_setparm() // DO NOT de-allocate it unless you disable // SRL s notification via calling sr_setparm() // now application is ready to configure SRL with the new feature sr_setparm( SRL_DEVICE, SR_WIN32INFO, (PVOID)& Foo); // If you ever want to disable this mode // and have SRL operate as normally: sr_setparm( SRL_DEVICE, SR_WIN32INFO, (PVOID)NULL); 6

7 Putting It All Together The following pseudo code demonstrates how to use NSM and I/O Completion Ports to control synchronization of DM3, R4, and other Win32 devices under a single application. The Necessary Steps 1. Define unique keys for I/O Completion Port notification. 2. Create an I/O Completion Port. (See the FAQs and Clarifications section below for an explanation on how to do this.) 3. Configure the SRL to use the I/O Completion Port. 4. Open R4 devices. 5. Create DM3 devices and attach them to the I/O Completion Port. 6. Create other Win32 devices and attach them to the I/O Completion Port. 7. Initiate some asynchronous activity on DM3 and R4 devices. 8. Wait for I/O activity completion notification and process that notification. 7

8 A Pseudo-Code Example // Step #1 // Define unique keys for I/O Completion Port notification. // The following is just an example of how one may define CompletionKey #define SRL_KEY 0x100 // for R4 devices #define DM3_TSP_KEY 0x200 // for DM3 devices #define DM3_PLAYER_KEY 0x400 : #define DISK_IO_READFILE_KEY 0x800 // for other win32 devices : #define OTHER_DEVICE_KEY n // Step #2 // Create an I/O Completion Port // Here we are creating an I/O Completion Port without attaching // any device to it. HANDLE hiocp = CreteIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 0); // Step # 3 // Configure SRL to use I/O Completion Port. // Firt, allocate and prepare I/O Completion Port info structure. SRLWIN32INFO srliocpinfo; srliocpinfo.dwtotalsize = sizeof(srlwin32info); srliocpinfo.dwobjecthandle = hiocp; srliocpinfi.dwhandletype = SR_IOCOMPLETIONPORT; srliocpinfo.userkey = SRL_KEY; srliocpinfo.lpoverlapped = (OVERLAPPED) &srloverlapped; // Allocate and initialize overlapped structure to be used by SRL // for SRL event notification posted to the I/O Completion Port. OVERLAPPED srloverlapped; ZeroMemory((PVOID)&srlOverlapped, sizeof(overlapped)); // Now configure SRL to use I/O Completion Port // for all R4 events notification sr_setparm(srl_device, SR_WIN32INFO, (PVOID) & srliocpinfo); // Once SRL has been configured to use I/O Completion Port, // when some activity completes on a R4 device, SRL will notify // the I/O Completion Port. 8

9 // IMPORTANT: You only need to configure the SRL once before opening // any R4 device. This will ensure that SRL will use the // I/O Completion Port for all R4 devices events. // Step #4 // Open R4 devices // The traditional R4 open, dx_open() procedure, is sufficient // because we already configured the SRL to use our I/O Completion Port. // DO NOT attach R4 devices to the I/O Completion Port because // (a) they are monitored by the SRL and // (b) you have SRL handles for them and not Win32 handles. // Step #5 // Enumerate DM3 devices, for example mntenummpathdevice(..) => devname = MercMpath66 // To be able to perform asynchronous I/O, // we must open this device with FILE_FLAG_OVERLAPPED HANDLE htsp = CreateFile(devName,.., FILE_FLAG_OVERLAPPED,..); // Now attach this handle to the IOCP we created earlier CreateIoCompletionPort(hTsp, hiocp, DM3_TSP_KEY, 0); // Step #6 // Create other Win32 devices // For example, let s open a VOX file from the file-system HANDLE hvoxfile = CreateFile( Prompt.vox,.., FILE_FLAG_OVERLAPPED,..); // Attach this handle to the IOCP we created earlier CreateIoCompletionPort(hVoxFile, hiocp, DISK_IO_READFILE_KEY, 0); // Step #7 // Initiate asynchronous I/O activity on DM3, R4 and other Win32 devices // For example, dx_play(hr4vox, &prompt, &tpt, EV_ASYNC); // for R4 devices mntsendmessage(tsph, lpmmb, lpoverlapped) // for DM3 devices ReadFile(hVoxFile,.., lpoverlapped); // for other Win32 devices 9

10 // Step #8 // Now the application is ready to wait for any asynchronous I/O to // complete on any of the attached handle(s) using // GetQueuedCompletionStatus(), which blocks until // either some activity completes or the specified timeout occurs dwstatus = GetQueuedCompletionStatus( hiocp, // all devices are attached to this handle &dwbytestransferred, // bytes trans. for this completed I/O &dwcompletionkey, // key associated with the device // on which this I/O completed &lpoverlapped, // associated with this completed I/O TIMEOUT); // time to wait for I/O completion // INFINITE to wait forever // Must check status returned if (!dwstatus) { // process error / timeout / failed I/O /.. } // If the status is ok then process the I/O completion notification // Process the completion notification based on the key switch(dwcompletionkey) { case SRL_KEY: // Something completed on an R4 device // Retrieve R4 event from SRL queue sr_waitevt(0); // R4 processing continues sr_getevtdev() => hr4vox // say Play completed sr_getevttype() => TDX_PLAY : break; case DM3_TSP_KEY: // Something completed on DM3_TSP type device // Retrieve I/O completion info and continue processing : break; case DM3_PLAYER_KEY: // Process completion for DM3_PLAYER type device break; case DISK_IO_READFILE: // ReadFile completed for a disk-file // check dwbytestransferred, etc. // may be now start a WriteFile on DM3 Player device : break; 10

11 case OTHER_DEVICE_KEY: //.. break; default: // Process as an error - Unknown key break; } 11

12 Programming Models This section describes the SRL models which work with NSM. NSM is most appropriate for the single-threaded asynchronous with Win32 synchronizationn model. By using I/O Completion Ports, it can also scale very well to a multi-threaded asynchronous model. 1. Asynchronous polled programming model: For SMP machines, use a multi-thread asynchronous model where the number of threads should be (at least) equal to the number of processors in the machine. 2. Asynchronous with SRL callback programming model: When using NSM for this model, however some minor changes and caveats should be noted: Traditionally, when using R4, while waiting on sr_waitevt(-1), this function should not return until a handler returns one, so no return codes are ever checked. Incorporating I/O Completion Ports requires an sr_waitevt(0) where return codes may be checked. However, since events are handled by handlers, the return code from sr_waitevt(0) will be -1 because the event is delivered to the handler and there is no other event left on the SRL queue. Therefore, the application should merely call sr_waitevt(0) and ignore any return codes indicating no event present to allow handlers to work. 3. Multi-thread synchronous programming model: This model is actually not applicable since no additional SRL coding is required, i.e. NSM won t be applicable in this case. Application would create separate threads to control DM3 devices individually. 4. Extended asynchronous programming model using sr_waitevtex( ): This model cannot be supported in a reasonable fashion using NSM. The issue is that sr_waitex( ) can wait on a selective group of SRL device handles, whereas I/O Completion Port does not. SRL support for NSM is limited to just one I/O Completion Port, meaning the application cannot have SRL notification on different I/O Completion Ports (which are created for different sets of devices, etc.). Since the application already has multiple threads monitoring R4 devices, it, therefore, has a Win32 (or similar) mechanism in place to perform inter-thread synchronization. Now one way to add DM3 support in such an application is to create additional thread(s) for controlling DM3 devices and for synchronizing these threads activities, continue what is being done for inter-thread synchronization. In either case, the application cannot just create an I/O Completion Port and wait on it for notification (before sr_waitevtex( )) in different threads, because it won't work the way you would expect. 12

13 FAQs and Clarifications Questions What exactly is an I/O Completion Port? An I/O completion port is designed to be used with overlapped asynchronous I/O. This mechanism combines multiple synchronization points for individual file handles into a single object. The following steps describe how this works: 1. Create an I/O Completion Port using CreateIoCompletionPort( ). 2. Associate multiple (file) handles with that port, again using CreateIoCompletionPort( ). You can assign a completion key during each association, i.e. one key per (file) handle. 3. Initiate overlapped asynchronous activity on any of these associated (file) handles. 4. Worker thread(s) wait for synchronizing I/O activity using GetQueuedCompletionStatus( ). A worker thread need not be a separate thread, i.e. everything may be implemented using just one thread. 5. When asynchronous I/O activity initiated on any of these handles completes, an I/O Completion Port gets notified, i.e. you come out of the GetQueuedCompletionStatus( ) call. 6. To remove association (detach) of (file) handles from the I/O completion port you must close that (file) handle using CloseHandle( ). Is the SRL limited to one I/O completion port, or can I have it send event reports to multiple? Just one, because the SRL does not notify the I/O Completion Port based on device or device group. What is the performance impact of NSM? NSM, using an I/O Completion Port for DM3, will actually be the best option from a performance point of view. For R4 devices it will add very little overhead, depending heavily on the nature of the application, but again you use this only if you want your R4 devices to work with DM3. When that s the case, you want to get the most out of DM3 performance. 13

14 Clarifications Application writers may choose to use the NSM technique described, or not. True If you re not planning to use R4 then you wouldn t use NSM and, instead, you would use any Win32 technique (preferably I/O Completion Ports) directly. Even if you re using DM3 and R4, you may still choose to implement them as separate threads or processes and not use NSM. NSM is Native Synchronization Method, a technique for easing integration of DM3 and R4 products with a single thread of control. True for most part.. Except for the fact that applications can have more than one thread (typically as many as processors and perhaps a few more) controlling R4 and DM3. This method works only if all threads are true worker threads, i.e. there is no device- or device group-dependent activity in a particular thread. Dialogic s work to support NSM is limited to SRL modifications that allow the SRL to invoke one of several Win32 mechanisms (I/O completion port, etc.) whenever an event of any type from any R4 device occurs. True. Strictly speaking, NSM is not DM3/direct interface work, but instead R4 / SRL work. Absolutely true NSM provides easy interoperability between R4 and DM3 devices. It does not help DM3 directly because DM3 is using Win32 for eventing, not the SRL. Using the Win32 methods lets an application have a single mechanism for notification of DM3 and R4 events. In other words, an application can wait on the equivalent of a single event queue for both DM3 and R4 events. ("queue" as a generic term -- could be an I/O Completion Port or something else) True.. You may want to add other devices to this queue also, such as disk-i/o files. The DM3 devices which report on this queue may be specified by the application--the application may choose to have any number of DM3 devices, from none to all, report through this queue. True 14

15 The SRL devices which report on this queue are constrained to either none or all. The application cannot specify a subset of R4 devices to report on a given queue (I/O Completion Port or whatever) True.. and a very important clarification (For example, sr_waitevtex( ) would not work with NSM) Previous clarifications imply that applications which choose the NSM approach must be programmed as a single thread, controlling at least all the R4 ports. In other words, multi-thread async is not possible using NSM. Again, strictly speaking single thread is not true. Win32 native mechanisms can be used in an async mode, and can be used to wait for events on one or more resources. True If you're not referring to SRL-supported NSM For any device, except R4, where you wait and get events through the SRL sr_waitevt( ) or the SRL callbacks. It is common to program multi-threaded asynchronous, with a small number of devices controlled per thread. Though this is open to some debate, this is typically done for ease of programming and ease of scaling. Please note that desire for (This model is what prompted the addition of sr_waitevtex( ) under our Windows NT API.) True. Such a model will not be good, from performance point of view, for high-end systems. Customers today have programs which must coordinate with disparate devices with different event queues within a single thread of execution. (One example is using Gammalink FAX boards with Dialogic telephony boards. Gammalink fax doesn't use the SRL, so the issue must be there, even without NSM.) Actually, if they're completely native then NSM would a better choice. It is common for non-telephony related asynchronous events to be part of an application as well...these may be messages from other threads (for instance, a master control thread telling a sub thread to shut down gracefully). True and you can use NSM! 15

16 Dialogic and the Dialogic logo are registered trademarks of Dialogic Corporation. SCbus is a trade mark of Dialogic Corporation. All names, products, and services are the trademarks or registered trademarks of their respective organizations Copyright 1998 by Dialogic Corporation. All rights reserved /98 Printed in USA Printed in USA

Dialogic Global Call API

Dialogic Global Call API Dialogic Global Call API Programming Guide December 2007 05-2409-004 Copyright 1996-2007,. All rights reserved. You may not reproduce this document in whole or in part without permission in writing from.

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 2: Operating System Structures Prof. Alan Mislove (amislove@ccs.neu.edu) Operating System Services Operating systems provide an environment for

More information

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts

More information

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts

More information

Application Note. Running Applications Using Dialogic Global Call Software as Windows Services

Application Note. Running Applications Using Dialogic Global Call Software as Windows Services Application Note Running Applications Using Dialogic Global Call Software as Windows Services Application Note Running Applications Using Dialogic Global Call Software as Windows Services Executive Summary

More information

Virtuozzo Virtualization SDK

Virtuozzo Virtualization SDK Virtuozzo Virtualization SDK Programmer's Guide February 18, 2016 Copyright 1999-2016 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200

More information

Dialogic Conferencing API

Dialogic Conferencing API Dialogic Conferencing API Programming Guide and Library Reference October 2012 05-2506-004 Copyright 2006-2012 Dialogic Inc. All Rights Reserved. You may not reproduce this document in whole or in part

More information

Building Conferencing Applications Using Intel NetStructure Host Media Processing Software

Building Conferencing Applications Using Intel NetStructure Host Media Processing Software Application Note Building Conferencing Applications Using Intel NetStructure Host Media Processing Software Intel in Communications Building Conferencing Applications Using Intel NetStructure Host Media

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Intel Dialogic System Release 6.1 CompactPCI for Windows

Intel Dialogic System Release 6.1 CompactPCI for Windows Intel Dialogic System Release 6.1 CompactPCI for Windows Administration Guide April 2006 05-1884-003 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

More information

CA Data Protection. Content Provider Development Guide. Release 15.0

CA Data Protection. Content Provider Development Guide. Release 15.0 CA Data Protection Content Provider Development Guide Release 15.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation

More information

Device Management API for Windows* and Linux* Operating Systems

Device Management API for Windows* and Linux* Operating Systems Device Management API for Windows* and Linux* Operating Systems Library Reference August 2005 05-2222-003 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

Remote Access Server - Dial-Out User s Guide

Remote Access Server - Dial-Out User s Guide Remote Access Server - Dial-Out User s Guide 95-2345-05 Copyrights IBM is the registered trademark of International Business Machines Corporation. Microsoft, MS-DOS and Windows are registered trademarks

More information

Operating System Structures

Operating System Structures COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating

More information

Device Management API for Windows* and Linux* Operating Systems

Device Management API for Windows* and Linux* Operating Systems Device Management API for Windows* and Linux* Operating Systems Library Reference September 2004 05-2222-002 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

MS Active Sync: Sync with External Memory Files

MS Active Sync: Sync with External Memory Files Mindfire Solutions - 1 - MS Active Sync: Sync with External Memory Files Author: Rahul Gaur Mindfire Solutions, Mindfire Solutions - 2 - Table of Contents Overview 3 Target Audience 3 Conventions...3 1.

More information

DP-313 Wireless Print Server

DP-313 Wireless Print Server DP-313 Wireless Print Server Quick Installation Guide TCP/IP Printing (LPR for Windows 95/98/Me/2000) Rev. 03 (August, 2001) Copyright Statement Trademarks Copyright 1997 No part of this publication may

More information

EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02

EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02 EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2003-2005

More information

OPERATING SYSTEMS STRUCTURES

OPERATING SYSTEMS STRUCTURES S Jerry Breecher 2: OS Structures 1 Structures What Is In This Chapter? System Components System Calls How Components Fit Together Virtual Machine 2: OS Structures 2 SYSTEM COMPONENTS These are the pieces

More information

Intel Dialogic System Software for PCI Products on Windows

Intel Dialogic System Software for PCI Products on Windows Intel Dialogic System Software for PCI Products on Windows Administration Guide November 2003 05-1910-001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

LPR for Windows 95/98/Me/2000/XP TCP/IP Printing User s Guide. Rev. 03 (November, 2001)

LPR for Windows 95/98/Me/2000/XP TCP/IP Printing User s Guide. Rev. 03 (November, 2001) LPR for Windows 95/98/Me/2000/XP TCP/IP Printing User s Guide Rev. 03 (November, 2001) Copyright Statement Trademarks Copyright 1997 No part of this publication may be reproduced in any form or by any

More information

Part No. P0935737 02. Multimedia Call Center. Set Up and Operation Guide

Part No. P0935737 02. Multimedia Call Center. Set Up and Operation Guide Part No. P0935737 02 Multimedia Call Center Set Up and Operation Guide 2 Multimedia Call Center Set Up and Operation Guide Copyright 2001 Nortel Networks All rights reserved. 2001. The information in this

More information

FTP Client Engine Library for Visual dbase. Programmer's Manual

FTP Client Engine Library for Visual dbase. Programmer's Manual FTP Client Engine Library for Visual dbase Programmer's Manual (FCE4DB) Version 3.3 May 6, 2014 This software is provided as-is. There are no warranties, expressed or implied. MarshallSoft Computing, Inc.

More information

Enabling NetFlow on Virtual Switches ESX Server 3.5

Enabling NetFlow on Virtual Switches ESX Server 3.5 Technical Note Enabling NetFlow on Virtual Switches ESX Server 3.5 NetFlow is a general networking tool with multiple uses, including network monitoring and profiling, billing, intrusion detection and

More information

The Microsoft Windows Hypervisor High Level Architecture

The Microsoft Windows Hypervisor High Level Architecture The Microsoft Windows Hypervisor High Level Architecture September 21, 2007 Abstract The Microsoft Windows hypervisor brings new virtualization capabilities to the Windows Server operating system. Its

More information

Using Network Application Development (NAD) with InTouch

Using Network Application Development (NAD) with InTouch Tech Note 256 Using Network Application Development (NAD) with InTouch All Tech Notes and KBCD documents and software are provided "as is" without warranty of any kind. See the Terms of Use for more information.

More information

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service Achieving Scalability and High Availability Abstract DB2 Connect Enterprise Edition for Windows NT provides fast and robust connectivity

More information

Event Kit Programming Guide

Event Kit Programming Guide Event Kit Programming Guide Contents Introduction 4 Who Should Read This Document? 4 Organization of This Document 4 See Also 4 Fetching Events 6 Initializing an Event Store 6 Fetching Events with a Predicate

More information

Application Power Management for Mobility

Application Power Management for Mobility Application Power Management for Mobility White Paper March 20, 2002 Copyright 2002 Intel Corporation Contents 1. Introduction... 4 1.1. Overview... 4 1.2. Audience... 4 2. Application Power Management

More information

PIKA HMP 3.0 High Level API Programmer's Guide

PIKA HMP 3.0 High Level API Programmer's Guide Copyright (c) 2011. All rights reserved. Table of Contents 1 Copyright Information 1 2 Contacting PIKA Technologies 2 3 Introduction 3 3.1 Purpose and Scope 4 3.2 Assumed Knowledge 4 3.3 Related Documentation

More information

Resource Utilization of Middleware Components in Embedded Systems

Resource Utilization of Middleware Components in Embedded Systems Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system

More information

Empowered by Innovation. Setting Up and Using Fax Mail. P/N 1770087 July 2006 Printed in U.S.A.

Empowered by Innovation. Setting Up and Using Fax Mail. P/N 1770087 July 2006 Printed in U.S.A. Empowered by Innovation Setting Up and Using Fax Mail P/N 1770087 July 2006 Printed in U.S.A. This manual has been developed by NEC Unified Solutions, Inc. It is intended for the use of its customers and

More information

GE Fanuc Automation CIMPLICITY

GE Fanuc Automation CIMPLICITY GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Basic Control Engine Event Editor and BCEUI Operation Manual GFK-1282F July 2001 Following is a list of documentation

More information

Arc Premium CTI Server

Arc Premium CTI Server Arc Premium CTI Server User Guide Version 5.1.x 2012 Arc Solutions (International) Ltd. All rights reserved No part of this documentation may be reproduced in any form or by any means or used to make any

More information

Lecture 1 Operating System Overview

Lecture 1 Operating System Overview Lecture 1 Operating System Overview What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. The Major Objectives of an Operating system

More information

Monitoring Replication

Monitoring Replication Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package

More information

Windows Server 2003 default services

Windows Server 2003 default services Windows Server 2003 default services To view a description for a particular service, hover the mouse pointer over the service in the Name column. The descriptions included here are based on Microsoft documentation.

More information

etrust Audit Using the Recorder for Check Point FireWall-1 1.5

etrust Audit Using the Recorder for Check Point FireWall-1 1.5 etrust Audit Using the Recorder for Check Point FireWall-1 1.5 This documentation and related computer software program (hereinafter referred to as the Documentation ) is for the end user s informational

More information

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2 HYPERION SYSTEM 9 MASTER DATA MANAGEMENT RELEASE 9.2 N-TIER INSTALLATION GUIDE P/N: DM90192000 Copyright 2005-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion logo, and

More information

SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2

SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2 SMTP-32 Library Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows Version 5.2 Copyright 1994-2003 by Distinct Corporation All rights reserved Table of Contents 1 Overview... 5 1.1

More information

vsphere Client Hardware Health Monitoring VMware vsphere 4.1

vsphere Client Hardware Health Monitoring VMware vsphere 4.1 Technical Note vsphere Client Hardware Health Monitoring VMware vsphere 4.1 Purpose of This Document VMware vsphere provides health monitoring data for ESX hardware to support datacenter virtualization.

More information

Instrumentation for Linux Event Log Analysis

Instrumentation for Linux Event Log Analysis Instrumentation for Linux Event Log Analysis Rajarshi Das Linux Technology Center IBM India Software Lab rajarshi@in.ibm.com Hien Q Nguyen Linux Technology Center IBM Beaverton hien@us.ibm.com Abstract

More information

Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5

Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware

More information

General Tips: Page 1 of 20. By Khaled Elshaer. www.bimcentre.com

General Tips: Page 1 of 20. By Khaled Elshaer. www.bimcentre.com Page 1 of 20 This article shows in details how to install Primavera P6 on SQL server 2012. The same concept should apply to any other versions. Installation is divided into 3 Sections. A. Installing SQL

More information

VMware/Hyper-V Backup Plug-in User Guide

VMware/Hyper-V Backup Plug-in User Guide VMware/Hyper-V Backup Plug-in User Guide COPYRIGHT No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying,

More information

INFORMIX - Data Director for Visual Basic. Version 3.5

INFORMIX - Data Director for Visual Basic. Version 3.5 INFORMIX - Data Director for Visual Basic Version 3.5 Installing and Configuring Data Director This document explains how to install INFORMIX-Data Director for Visual Basic, Version 3.5, in your Microsoft

More information

theguard! ApplicationManager System Windows Data Collector

theguard! ApplicationManager System Windows Data Collector theguard! ApplicationManager System Windows Data Collector Status: 10/9/2008 Introduction... 3 The Performance Features of the ApplicationManager Data Collector for Microsoft Windows Server... 3 Overview

More information

Chapter 6, The Operating System Machine Level

Chapter 6, The Operating System Machine Level Chapter 6, The Operating System Machine Level 6.1 Virtual Memory 6.2 Virtual I/O Instructions 6.3 Virtual Instructions For Parallel Processing 6.4 Example Operating Systems 6.5 Summary Virtual Memory General

More information

Sophos Mobile Control Technical guide

Sophos Mobile Control Technical guide Sophos Mobile Control Technical guide Product version: 2 Document date: December 2011 Contents 1. About Sophos Mobile Control... 3 2. Integration... 4 3. Architecture... 6 4. Workflow... 12 5. Directory

More information

LANDesk Management Suite 8.7 Extended Device Discovery

LANDesk Management Suite 8.7 Extended Device Discovery LANDesk Management Suite 8.7 Extended Device Discovery Revision 1.0 Roy Meyer Feb. 7, 2007 Information in this document is provided in connection with LANDesk Software products. No license, express or

More information

Release Notes LS Retail Data Director 3.01.04 August 2011

Release Notes LS Retail Data Director 3.01.04 August 2011 Release Notes LS Retail Data Director 3.01.04 August 2011 Copyright 2010-2011, LS Retail. All rights reserved. All trademarks belong to their respective holders. Contents 1 Introduction... 1 1.1 What s

More information

DSG SoftPhone & USB Phone Series User Guide

DSG SoftPhone & USB Phone Series User Guide DSG SoftPhone & USB Phone Series User Guide Table of Contents Overview Before You Start Installation Step 1. Installing DSG SoftPhone Step 2. Installing USB Phone Step 3. System Check First Time Use Step

More information

First-class User Level Threads

First-class User Level Threads First-class User Level Threads based on paper: First-Class User Level Threads by Marsh, Scott, LeBlanc, and Markatos research paper, not merely an implementation report User-level Threads Threads managed

More information

Installation & Configuration Guide

Installation & Configuration Guide Installation & Configuration Guide Bluebeam Studio Enterprise ( Software ) 2014 Bluebeam Software, Inc. All Rights Reserved. Patents Pending in the U.S. and/or other countries. Bluebeam and Revu are trademarks

More information

APPLE PUSH NOTIFICATION IN EMC DOCUMENTUM MOBILE APPLICATION

APPLE PUSH NOTIFICATION IN EMC DOCUMENTUM MOBILE APPLICATION White Paper R APPLE PUSH NOTIFICATION IN EMC R DOCUMENTUM MOBILE APPLICATION Abstract This white paper explains the Integration of Apple push notification service in EMC Documentum Mobile application.

More information

(Cat. No. 6008-SI) Product Data

(Cat. No. 6008-SI) Product Data (Cat. No. 6008-SI) Product Data 1 Because of the variety of uses for this product and because of the differences between solid state products and electromechanical products, those responsible for applying

More information

Configuring Dell OpenManage IT Assistant 8.0 to Monitor SNMP Traps Generated by VMware ESX Server

Configuring Dell OpenManage IT Assistant 8.0 to Monitor SNMP Traps Generated by VMware ESX Server Configuring Dell OpenManage IT Assistant 8.0 to Monitor SNMP Traps Generated by VMware ESX Server Amresh Singh Dell Virtualization Solutions Engineering January 2007 Dell Inc. 1 www.dell.com/vmware Contents

More information

Running a Workflow on a PowerCenter Grid

Running a Workflow on a PowerCenter Grid Running a Workflow on a PowerCenter Grid 2010-2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

Why Threads Are A Bad Idea (for most purposes)

Why Threads Are A Bad Idea (for most purposes) Why Threads Are A Bad Idea (for most purposes) John Ousterhout Sun Microsystems Laboratories john.ousterhout@eng.sun.com http://www.sunlabs.com/~ouster Introduction Threads: Grew up in OS world (processes).

More information

CentreWare Internet Services Setup and User Guide. Version 2.0

CentreWare Internet Services Setup and User Guide. Version 2.0 CentreWare Internet Services Setup and User Guide Version 2.0 Xerox Corporation Copyright 1999 by Xerox Corporation. All rights reserved. XEROX, The Document Company, the digital X logo, CentreWare, and

More information

Integrating ConnectWise Service Desk Ticketing with the Cisco OnPlus Portal

Integrating ConnectWise Service Desk Ticketing with the Cisco OnPlus Portal Integrating ConnectWise Service Desk Ticketing with the Cisco OnPlus Portal This Application Note explains how to configure ConnectWise PSA (Professional Service Automation) application settings and Cisco

More information

? Index. Introduction. 1 of 38 About the QMS Network Print Monitor for Windows NT

? Index. Introduction. 1 of 38 About the QMS Network Print Monitor for Windows NT 1 of 38 About the QMS Network for Windows NT System Requirements" Installing the " Using the " Troubleshooting Operations" Introduction The NT Print Spooler (both workstation and server versions) controls

More information

Version 5.0. MIMIX ha1 and MIMIX ha Lite for IBM i5/os. Using MIMIX. Published: May 2008 level 5.0.13.00. Copyrights, Trademarks, and Notices

Version 5.0. MIMIX ha1 and MIMIX ha Lite for IBM i5/os. Using MIMIX. Published: May 2008 level 5.0.13.00. Copyrights, Trademarks, and Notices Version 5.0 MIMIX ha1 and MIMIX ha Lite for IBM i5/os Using MIMIX Published: May 2008 level 5.0.13.00 Copyrights, Trademarks, and Notices Product conventions... 10 Menus and commands... 10 Accessing online

More information

Lesson Objectives. To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization

Lesson Objectives. To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization Lesson Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization AE3B33OSD Lesson 1 / Page 2 What is an Operating System? A

More information

Detecting rogue systems

Detecting rogue systems Product Guide Revision A McAfee Rogue System Detection 4.7.1 For use with epolicy Orchestrator 4.6.3-5.0.0 Software Detecting rogue systems Unprotected systems, referred to as rogue systems, are often

More information

Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu

Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu Introduction to Operating Systems Indiana University Chen Yu Perspective of the Computer System Software A general piece of software with common functionalities that support many applications. Example:

More information

NetBak Replicator 4.0 User Manual Version 1.0

NetBak Replicator 4.0 User Manual Version 1.0 NetBak Replicator 4.0 User Manual Version 1.0 Copyright 2012. QNAP Systems, Inc. All Rights Reserved. 1 NetBak Replicator 1. Notice... 3 2. Install NetBak Replicator Software... 4 2.1 System Requirements...

More information

TivaWare USB Library USER S GUIDE SW-TM4C-USBL-UG-2.1.1.71. Copyright 2008-2015 Texas Instruments Incorporated

TivaWare USB Library USER S GUIDE SW-TM4C-USBL-UG-2.1.1.71. Copyright 2008-2015 Texas Instruments Incorporated TivaWare USB Library USER S GUIDE SW-TM4C-USBL-UG-2.1.1.71 Copyright 2008-2015 Texas Instruments Incorporated Copyright Copyright 2008-2015 Texas Instruments Incorporated. All rights reserved. Tiva and

More information

Overview. NT Event Log. CHAPTER 8 Enhancements for SAS Users under Windows NT

Overview. NT Event Log. CHAPTER 8 Enhancements for SAS Users under Windows NT 177 CHAPTER 8 Enhancements for SAS Users under Windows NT Overview 177 NT Event Log 177 Sending Messages to the NT Event Log Using a User-Written Function 178 Examples of Using the User-Written Function

More information

Installation Guide. Live Maps 7.4 for System Center 2012

Installation Guide. Live Maps 7.4 for System Center 2012 Installation Guide Live Maps 7.4 for System Center 2012 1 Introduction... 4 1.1 1.2 About This Guide... 4 Supported Products... 4 1.3 1.4 Related Documents... 4 Understanding Live Maps... 4 1.5 Upgrade

More information

VERITAS Backup Exec TM 10.0 for Windows Servers

VERITAS Backup Exec TM 10.0 for Windows Servers VERITAS Backup Exec TM 10.0 for Windows Servers Quick Installation Guide N134418 July 2004 Disclaimer The information contained in this publication is subject to change without notice. VERITAS Software

More information

What is An Introduction

What is An Introduction What is? An Introduction GenICam_Introduction.doc Page 1 of 14 Table of Contents 1 SCOPE OF THIS DOCUMENT... 4 2 GENICAM'S KEY IDEA... 4 3 GENICAM USE CASES... 5 3.1 CONFIGURING THE CAMERA... 5 3.2 GRABBING

More information

Configuring WMI Performance Monitors

Configuring WMI Performance Monitors Configuring WMI Performance Monitors With WMI, WhatsUp Gold Premium Edition monitors and sends alerts based on performance counters that are reported from Microsoft Windows devices. The data collected

More information

Unified Messaging and Fax

Unified Messaging and Fax April 25, 2007 Telecom White Paper Presented By: Toshiba Telecommunications Systems Division www.telecom.toshiba.com Unified Messaging and Fax Toshiba s Stratagy Enterprise Server Overview: Unified Messaging

More information

Multi-core Programming System Overview

Multi-core Programming System Overview Multi-core Programming System Overview Based on slides from Intel Software College and Multi-Core Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts,

More information

User Manual. 3CX VOIP client / Soft phone Version 6.0

User Manual. 3CX VOIP client / Soft phone Version 6.0 User Manual 3CX VOIP client / Soft phone Version 6.0 Copyright 2006-2008, 3CX ltd. http:// E-mail: info@3cx.com Information in this document is subject to change without notice. Companies names and data

More information

Chapter 3: Operating-System Structures. Common System Components

Chapter 3: Operating-System Structures. Common System Components Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation 3.1

More information

Crystal Reports Licensing Evolution

Crystal Reports Licensing Evolution Crystal Reports Licensing Evolution How licensing has evolved from Version 7 to Version 9 Overview Over the past several Versions, Crystal Reports has evolved considerably in terms of the power, scalability

More information

Windows Server Update Services 3.0 SP2 Step By Step Guide

Windows Server Update Services 3.0 SP2 Step By Step Guide Windows Server Update Services 3.0 SP2 Step By Step Guide Microsoft Corporation Author: Anita Taylor Editor: Theresa Haynie Abstract This guide provides detailed instructions for installing Windows Server

More information

Dialogic System Release 6.0 PCI for Windows

Dialogic System Release 6.0 PCI for Windows Dialogic System Release 6.0 PCI for Windows Software Installation Guide March 2009 05-1957-004 Copyright and Legal Notice Copyright 2003-2009,. All Rights Reserved. You may not reproduce this document

More information

Chapter 3 Application Monitors

Chapter 3 Application Monitors Chapter 3 Application Monitors AppMetrics utilizes application monitors to organize data collection and analysis per application server. An application monitor is defined on the AppMetrics manager computer

More information

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines Operating System Concepts 3.1 Common System Components

More information

White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux

White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux White Paper Real-time Capabilities for Linux SGI REACT Real-Time for Linux Abstract This white paper describes the real-time capabilities provided by SGI REACT Real-Time for Linux. software. REACT enables

More information

Note: Zebra Printer status: It is recommended to use the PRINTER_INFO_3 structure to inquire for the printer status presented by the LM.

Note: Zebra Printer status: It is recommended to use the PRINTER_INFO_3 structure to inquire for the printer status presented by the LM. 25 The Language Monitor The Language Monitor is part of the Windows driver and is located between the Driver UI and the Port Monitor, which takes care of the direct communication with the selected port.

More information

7.x Upgrade Instructions. 2015 Software Pursuits, Inc.

7.x Upgrade Instructions. 2015 Software Pursuits, Inc. 7.x Upgrade Instructions 2015 Table of Contents INTRODUCTION...2 SYSTEM REQUIREMENTS FOR SURESYNC 7...2 CONSIDERATIONS BEFORE UPGRADING...3 TERMINOLOGY CHANGES... 4 Relation Renamed to Job... 4 SPIAgent

More information

Configuring NET SatisFAXtion with Avaya IP Office

Configuring NET SatisFAXtion with Avaya IP Office Configuring NET SatisFAXtion with Avaya IP Office Documentation provided by Kristian Guntzelman - G&C Interconnects - 3-15-2010 Summary: This document will provide an example of how to connect the FaxBack

More information

LPR for Windows 95 TCP/IP Printing User s Guide

LPR for Windows 95 TCP/IP Printing User s Guide LPR for Windows 95 TCP/IP Printing User s Guide First Edition Printed in Taiwan, R.O.C. RECYCLABLE Copyright Statement Trademarks Limited Warranty Copyright 1997 D-Link Corporation No part of this publication

More information

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating? A collection of software modules to assist programmers in enhancing efficiency, flexibility, and robustness An Extended Machine from the users

More information

Smartphone 3.0. Voicemail / IVR Installation Roadmap

Smartphone 3.0. Voicemail / IVR Installation Roadmap Smartphone 3.0 Voicemail / IVR Installation Roadmap Voicemail / IVR Installation Roadmap Smartphone 3.0 for Windows 95/NT/2000 Smartphone 3.0 4 Contents Preface...7 Aboutthedocumentationset...7 Othersourcesofinformation...8

More information

Embedded Programming in C/C++: Lesson-1: Programming Elements and Programming in C

Embedded Programming in C/C++: Lesson-1: Programming Elements and Programming in C Embedded Programming in C/C++: Lesson-1: Programming Elements and Programming in C 1 An essential part of any embedded system design Programming 2 Programming in Assembly or HLL Processor and memory-sensitive

More information

PIKA GrandPrix 1.3 Programmer's Guide

PIKA GrandPrix 1.3 Programmer's Guide PIKA GrandPrix 1.3 Programmer's Guide Copyright (c) 2007. All rights reserved. Table of Contents Copyright Information 1 Contacting PIKA Technologies 2 Introduction 3 Purpose and Scope 4 Assumed Knowledge

More information

Out n About! for Outlook Electronic In/Out Status Board. Administrators Guide. Version 3.x

Out n About! for Outlook Electronic In/Out Status Board. Administrators Guide. Version 3.x Out n About! for Outlook Electronic In/Out Status Board Administrators Guide Version 3.x Contents Introduction... 1 Welcome... 1 Administration... 1 System Design... 1 Installation... 3 System Requirements...

More information

SNMP Agent Software for Dialogic Host Media Processing Software

SNMP Agent Software for Dialogic Host Media Processing Software SNMP Agent Software for Dialogic Host Media Processing Software Administration Guide March 2008 05-2488-003 Copyright 2003-2008. All rights reserved. You may not reproduce this document in whole or in

More information

HyperFS PC Client Tools

HyperFS PC Client Tools SAN Management Software HyperFS PC Client Tools This guide provides step-by-step instructions for setup, configuration, and maintenance of the Rorke Data HyperFS SAN Management Software Ver 2.1 May 11,

More information

Building Applications Using Micro Focus COBOL

Building Applications Using Micro Focus COBOL Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.

More information

Network Detective. Network Detective Inspector. 2015 RapidFire Tools, Inc. All rights reserved 20151013 Ver 3D

Network Detective. Network Detective Inspector. 2015 RapidFire Tools, Inc. All rights reserved 20151013 Ver 3D Network Detective 2015 RapidFire Tools, Inc. All rights reserved 20151013 Ver 3D Contents Overview... 3 Components of the Inspector... 3 Inspector Appliance... 3 Inspector Diagnostic Tool... 3 Network

More information

C6 Easy Imaging Total Computer Backup. Frequently Asked Questions

C6 Easy Imaging Total Computer Backup. Frequently Asked Questions Frequently Asked Questions (FAQs) C6 Easy Imaging Total Computer Backup Frequently Asked Questions (FAQs) Frequently Asked Questions (FAQs) Clickfree and the Clickfree logo are trademarks or registered

More information

Have both hardware and software. Want to hide the details from the programmer (user).

Have both hardware and software. Want to hide the details from the programmer (user). Input/Output Devices Chapter 5 of Tanenbaum. Have both hardware and software. Want to hide the details from the programmer (user). Ideally have the same interface to all devices (device independence).

More information

Using the TASKING Software Platform for AURIX

Using the TASKING Software Platform for AURIX Using the TASKING Software Platform for AURIX MA160-869 (v1.0rb3) June 19, 2015 Copyright 2015 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of such

More information

HP LeftHand SAN Solutions

HP LeftHand SAN Solutions HP LeftHand SAN Solutions Support Document Installation Manuals Installation and Setup Guide Health Check Legal Notices Warranty The only warranties for HP products and services are set forth in the express

More information