Robustness Testing of the Microsoft Win32 API
|
|
|
- Dina Knight
- 10 years ago
- Views:
Transcription
1 Robustness Testing of the Microsoft Win32 API Charles P. Shelton Philip Koopman - (412) Kobey DeVale,QVWLWXWH IRU&RPSOH[ (QJLQHHUHG 6\VWHPV Electrical & Computer ENGINEERING
2 Overview: Applying Ballista to Windows Systems Introduction Motivation for measuring robustness of Windows Operating Systems Ballista Testing Service Running Ballista on Windows Test Development Systems Tested Results Catastrophic Failures (system crashes) Comparing Windows and Linux Restart and Abort Failures (task hangs and crashes) Silent Failures Conclusions and Future Work 2
3 Robustness and Microsoft Windows Little Quantitative data on Windows system robustness Only anecdotal evidence comparing Windows systems to POSIX systems Measuring how well Windows systems handle exceptions will give us insight into its robustness Specifically target Win32 API calls similar to POSIX system calls Windows NT and Windows CE deployed in critical systems US Navy is moving to Windows NT as standard OS for all ship computer systems Windows CE is a contender for many embedded systems Emerson Electric sponsored this work (use Windows CE in industrial equipment?) 3
4 Ballista Robustness Testing Service Ballista Server Ballista Client Selects tests Links to user s SW under test Performs pattern Analysis Generates bug reports Can teach new data types to server (definition language) Never sees user s code TESTING OBJECT COMPILER RESULT PATTERN DISCOVERY BALLISTA SERVER INTERFACE SPECIFICATION CAPTURE TEST SELECTION TEST REPORTING HTTP & RPC USER S COMPUTER SERIAL CABLE TEST HARNESS MODULE UNDER TEST SERVER INTERFACE OR TEST HARNESS MODULE UNDER TEST EMBEDDED COMPUTER 4
5 Windows Test Development Start with test suite of standard UNIX datatypes The Win32 API uses many non-standard datatypes However, most of these are pointers to structures that can inherit test cases from generic pointer datatypes The HANDLE datatype in Windows required the most development of new test cases Win32 API uses HANDLEs for everything from file pointers to process identifiers Test cases were generated to specifically exercise different uses of the HANDLE datatype Test cases 1,073 distinct test values in 43 datatypes available for testing in Win32 3,430 distinct test values in 37 datatypes available for testing in POSIX (2,908 of these values in two datatypes that had no analog in Windows) Limit of 5,000 test cases per function Over 500,000 generated test cases for each Windows variant Over 350,000 generated test cases for Linux 5
6 Systems Tested Desktop Windows versions on Pentium PC Windows 95 revision B Windows 98 with Service Pack 1 installed Windows 98 Second Edition (SE) with Service Pack 1 installed Windows NT 4.0 with Service Pack 5 installed Windows 2000 Beta 3 Pre-release (Build 2031) 143 Win32 API calls + 94 C library functions tested Windows CE Windows CE 2.11 running on a Hewlett Packard Jornada 820 Handheld PC 69 Win32 API calls + 82 C library functions tested POSIX System for Comparison RedHat Linux 6.0 (Kernel version 2.2.5) 91 POSIX kernel calls + 94 C library functions tested 6
7 Robustness Problems Found System Crashes Number of Functions with Catastrophic Failures RQH 1RQH 1RQH /LQX[ :LQGRZV :LQGRZV :LQGRZV 6( :LQGRZV 17 :LQGRZV :LQGRZV &( 7
8 Data Analysis and Comparison How do we compare robustness results of non-identical API s? Win32 API is vastly different from POSIX API Windows CE only supports a fraction of entire Win32 API Group functions according to services provided Groups of C library functions Groups of system calls Calculate percent failure rate for each function in group Take average of all functions in the group to determine overall group percent failure rate Windows CE notes Functions in C File I/O and C Stream I/O groups have too many crashes to report failure rates in percent Windows CE does not support functions in the C Time group: asctime(), ctime(), gmtime(), localtime(), mktime(), etc. 8
9 Failure Rates by Function Group System Calls 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Linux Windows 95 Windows 98 Windows 98 SE Windows NT Windows Group Average Abort + Restart Failure Rate Memory management File and Directory Access I/O Primitives Process Primitives Process Environment
10 Failure Rates by Function Group C Library 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% X X X Linux Windows 95 Windows 98 Windows 98 SE Windows NT Windows Group Average Abort + Restart Failure Rate C char C File I/O Management C memory C stream I/O C string C time C math
11 Silent Failures False negative failure detection Function called with invalid parameter values but no error reported Silent failures cannot be directly measured How do you declare silent failures without annotating every test case? Requires an oracle for correctness testing Doesn t scale But they can be estimated We have several different implementations of the same API with identical test cases Excludes Linux and Windows CE Every test case with a Pass result with no error reported is a possible silent failure Vote across identical test cases in different systems Assumes the number of false Abort/Restart failures is not significant Does not catch silent failure cases where all systems do not report an error 11
12 Estimated Silent Failure Rates System Calls 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Windows 95 Windows 98 Windows 98 SE Windows NT Windows Group Average Silent Failure Rate Memory management File and Directory Access I/O Primitives Process Primitives Process Environment
13 Estimated Silent Failure Rates C Library 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% Windows 95 Windows 98 Windows 98 SE Windows NT Windows % 13 Group Average Silent Failure Rate C char C File I/O Management C memory C stream I/O C string C time C math
14 Windows Testing Conclusions Compare different API s by Functional Grouping Approximate an apples-to-apples comparison Functional groupings identify relative problem areas Linux and Windows NT/2000 seem more robust than Windows 95/98/98 SE and Windows CE Complete system crashes observed on Windows 95/98/98 SE and Windows CE; none observed on Windows NT/2000 or Linux Low Abort failure rate on Win 95/98/98 SE system calls because of a high Silent failure rate Windows CE is markedly more vulnerable to crashes Comparison of Windows NT/2000 and Linux inconclusive Linux POSIX system calls generally better than Windows Win32 calls Windows C library generally better than Linux / GNU C libraries 14
15 Future Work - Microsoft Support Submitted bug reports for Catastrophic failures for Windows 95/98/98 SE Will Windows ME (Millennium) fix the problems we found? Arranging to report Windows CE Catastrophic failures Heavy load testing 15
Software Robustness Testing Service
Software Robustness Testing Service http://www.ices.cmu.edu/ballista Philip Koopman ECE Department [email protected] - (412) 268-5225 - http://www.ices.cmu.edu/koopman,qvwlwxwh IRU &RPSOH[ (QJLQHHUHG 6\VWHPV
OPERATING SYSTEM SERVICES
OPERATING SYSTEM SERVICES USER INTERFACE Command line interface(cli):uses text commands and a method for entering them Batch interface(bi):commands and directives to control those commands are entered
How To Write A Windows Operating System (Windows) (For Linux) (Windows 2) (Programming) (Operating System) (Permanent) (Powerbook) (Unix) (Amd64) (Win2) (X
(Advanced Topics in) Operating Systems Winter Term 2009 / 2010 Jun.-Prof. Dr.-Ing. André Brinkmann [email protected] Universität Paderborn PC 1 Overview Overview of chapter 3: Case Studies 3.1 Windows Architecture.....3
CS420: Operating Systems OS Services & System Calls
NK YORK COLLEGE OF PENNSYLVANIA HG OK 2 YORK COLLEGE OF PENNSYLVAN OS Services & System Calls James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts,
Ubuntu Linux Reza Ghaffaripour May 2008
Ubuntu Linux Reza Ghaffaripour May 2008 Table of Contents What is Ubuntu... 3 How to get Ubuntu... 3 Ubuntu Features... 3 Linux Advantages... 4 Cost... 4 Security... 4 Choice... 4 Software... 4 Hardware...
IBM Software Group. Lotus Domino 6.5 Server Enablement
IBM Software Group Lotus Domino 6.5 Server Enablement Agenda Delivery Strategy Themes Domino 6.5 Server Domino 6.0 SmartUpgrade Questions IBM Lotus Notes/Domino Delivery Strategy 6.0.x MRs every 4 months
Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues
Zend Server 4.0 Beta 2 Release Announcement Thank you for your participation in the Zend Server 4.0 beta program. Your involvement will help us ensure we best address your needs and deliver even higher
CS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 2: Operating System Structures Prof. Alan Mislove ([email protected]) Operating System Services Operating systems provide an environment for
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
CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure
CSE 120 Principles of Operating Systems Fall 2000 Lecture 3: Operating System Modules, Interfaces, and Structure Geoffrey M. Voelker Modules, Interfaces, Structure We roughly defined an OS as the layer
COS 318: Operating Systems
COS 318: Operating Systems OS Structures and System Calls Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Outline Protection mechanisms
FREQUENTLY ASKED QUESTIONS
FREQUENTLY ASKED QUESTIONS Secure Bytes, October 2011 This document is confidential and for the use of a Secure Bytes client only. The information contained herein is the property of Secure Bytes and may
UForge 3.4 Release Notes
UForge 3.4 Release Notes This document is for users using and administrating UShareSoft UForge TM Platform v3.4. This document includes the release notes for: UForge TM Factory UForge TM Builder UI UForge
Kernel Types System Calls. Operating Systems. Autumn 2013 CS4023
Operating Systems Autumn 2013 Outline 1 2 Types of 2.4, SGG The OS Kernel The kernel is the central component of an OS It has complete control over everything that occurs in the system Kernel overview
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
History of Windows. INLS 576 Spring 2009 Tuesday, 1/13/2009
History of Windows INLS 576 Spring 2009 Tuesday, 1/13/2009 1 Beginnings NT Server started in 1988, with a small team (Lucovsky) Within a year, the development team grew to over 50 people. By 1990, port
CSC230 Getting Starting in C. Tyler Bletsch
CSC230 Getting Starting in C Tyler Bletsch What is C? The language of UNIX Procedural language (no classes) Low-level access to memory Easy to map to machine language Not much run-time stuff needed Surprisingly
Chapter 2 System Structures
Chapter 2 System Structures Operating-System Structures Goals: Provide a way to understand an operating systems Services Interface System Components The type of system desired is the basis for choices
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
4.1 Introduction 4.2 Explain the purpose of an operating system 4.2.1 Describe characteristics of modern operating systems Control Hardware Access
4.1 Introduction The operating system (OS) controls almost all functions on a computer. In this lecture, you will learn about the components, functions, and terminology related to the Windows 2000, Windows
ATD NEWS SOFTWARE NETWORKING / DATABASE FAQs... 2 Database Issues:... 2 Q: What are the system requirements for installing MSDE server?...
ATD NEWS SOFTWARE NETWORKING / DATABASE FAQs... 2 Database Issues:... 2 Q: What are the system requirements for installing MSDE server?... 2 Q: What is networking support offered by MSDE?... 2 Q: What
Peach Fuzzer Platform
Fuzzing is a software testing technique that introduces invalid, malformed, or random data to parts of a computer system, such as files, network packets, environment variables, or memory. How the tested
G/On Release Note. The latest information regarding the G/On software. G/On Version: 5.3 Document revision: 6
G/On Release Note The latest information regarding the G/On software G/On Version: 5.3 Document revision: 6 G/On Release Note About this document Version 5.3 About this document This document provides
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
HP ProLiant Essentials Vulnerability and Patch Management Pack Release Notes
HP ProLiant Essentials Vulnerability and Patch Management Pack Release Notes Supported platforms... 2 What s new in version 2.1... 2 What s new in version 2.0.3... 2 What s new in version 2.0.2... 2 What
Chapter 3 Operating-System Structures
Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual
SECURE BACKUP SYSTEM DESKTOP AND MOBILE-PHONE SECURE BACKUP SYSTEM HOSTED ON A STORAGE CLOUD
SECURE BACKUP SYSTEM DESKTOP AND MOBILE-PHONE SECURE BACKUP SYSTEM HOSTED ON A STORAGE CLOUD The Project Team AGENDA Introduction to cloud storage. Traditional backup solutions problems. Objectives of
Wise Package Studio 8.0 MR1 Release Notes
Wise Package Studio 8.0 MR1 Release Notes Wise Package Studio 8.0 MR1 Release Notes The software described in this book is furnished under a license agreement and may be used only in accordance with the
Understanding the OS Architecture and Linux History. Zhiqiang Lin
CS 6V81-05: System Security and Malicious Code Analysis Understanding the OS Architecture and Linux History Zhiqiang Lin Department of Computer Science University of Texas at Dallas February 15 th, 2012
REAL TIME OPERATING SYSTEM PROGRAMMING-II: II: Windows CE, OSEK and Real time Linux. Lesson-12: Real Time Linux
REAL TIME OPERATING SYSTEM PROGRAMMING-II: II: Windows CE, OSEK and Real time Linux Lesson-12: Real Time Linux 1 1. Real Time Linux 2 Linux 2.6.x Linux is after Linus Torvalds, father of the Linux operating
Bug hunting. Vulnerability finding methods in Windows 32 environments compared. FX of Phenoelit
Bug hunting Vulnerability finding methods in Windows 32 environments compared FX of Phenoelit The goal: 0day What we are looking for: Handles network side input Runs on a remote system Is complex enough
Put a Firewall in Your JVM Securing Java Applications!
Put a Firewall in Your JVM Securing Java Applications! Prateep Bandharangshi" Waratek Director of Client Security Solutions" @prateep" Hussein Badakhchani" Deutsche Bank Ag London Vice President" @husseinb"
OPERATING SYSTEMS Software in the Background. Chapter 2
OPERATING SYSTEMS Software in the Background Chapter 2 Objectives Describe the functions of an Operating System Explain the basics of a personal computer operating system Describe the advantages of a graphical
NT4 PDC Migration to Samba 3
NT4 PDC Migration to Samba 3 John (Jan) H Terpstra, Samba Team [email protected] SambaXP Conference 2003, Göttingen, Germany http: // samba.org/~jht/nt4migration 1 Agenda Understanding Site Objectives Know
WEB COMPAS MINIMUM HOSTING REQUIREMENTS
WEB COMPAS MINIMUM HOSTING REQUIREMENTS For Additional Support: Northpointe Institute for Public Management T: 231.938.5959 F: 231.938.5995 www.npipm.com [email protected] Adult COMPAS Web Application
Computer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
System Structures. Services Interface Structure
System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface
DGE-528T Gigabit Ethernet PCI Adapter User Manual
D-Link DGE-528T Gigabit Ethernet PCI Adapter User Manual Rev.4.0 1 Table of Contents 1. Introduction... 3 System Requirement...3 Features...4 Driver Support...4 2. Installation... 5 Unpack and Inspect...5
Advantage Database Server or Microsoft SQL Server which one is right for you?
Advantage Database Server or Microsoft SQL Server which one is right for you? white paper by Bill Todd executive summary To minimize the cost of deploying database applications, you must match the database
Upon completion of this chapter, you will able to answer the following questions:
CHAPTER 2 Operating Systems Objectives Upon completion of this chapter, you will able to answer the following questions: What is the purpose of an OS? What role do the shell and kernel play? What is the
AuditMatic Enterprise Edition Installation Specifications
Enterprise Edition Installation Specifications Version: 4.0 Copyright 2005 F.A.S., Inc. All rights reserved. Copyright 2008 F.A.S., Inc. All rights reserved. Copyright Notice Information contained in this
The Leader in Cloud Security SECURITY ADVISORY
The Leader in Cloud Security SECURITY ADVISORY Security Advisory - December 14, 2010 Zscaler Provides Protection in the Face of Significant Microsoft Year End Patch Cycle Zscaler, working with Microsoft
Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.
Chapter 8 Objectives Chapter 8 s and Utility Programs Describe the two types of software Understand the startup process for a personal computer Describe the term user interface Explain features common
www.perkinelmer.com TotalChrom/Citrix MetaFrame XP Installation
TotalChrom/Citrix MetaFrame XP Installation Introduction This document provides an overview of Citrix Metframe XP 1.0 Server, and reviews installation and configuration issues impacting use of the product
Enhancing Lotus Domino search
Enhancing Lotus Domino search Efficiency & productivity through effective information location 2009 Diegesis Limited Enhanced Search for Lotus Domino Efficiency and productivity - effective information
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
Agenda. NT4 PDC Migration to Samba-3. Site Objectives. Samba-3 is NOT MS Windows NT. John H Terpstra, Samba-Team [email protected]
NT4 PDC Migration to Samba-3 John H Terpstra, Samba-Team [email protected] SambaXP Conference 2003, Göttingen, Germany http: // samba.org/~jht/nt4migration Agenda Understanding Site Objectives Know the impact
WHITE PAPER. Best Practices for Configuring PATROL for Microsoft Exchange Servers
WHITE PAPER Best Practices for Configuring PATROL for Microsoft Exchange Servers Contents INTRODUCTION..................................................... 3 PATROL SECURITY....................................................
CS222: Systems Programming
CS222: Systems Programming The Basics January 24, 2008 A Designated Center of Academic Excellence in Information Assurance Education by the National Security Agency Agenda Operating System Essentials Windows
Linux for Embedded and Real-Time Systems
Linux for Embedded and Real-Time Systems Kaiserslautern 9 June 2005 Samir Amiry ([email protected]) Fraunhofer IESE Institut Experimentelles Software Engineering Outlines Introduction. Linux: the
Operating System Structure
Operating System Structure Lecture 3 Disclaimer: some slides are adopted from the book authors slides with permission Recap Computer architecture CPU, memory, disk, I/O devices Memory hierarchy Architectural
RELIABLE OPERATING SYSTEMS
RELIABLE OPERATING SYSTEMS Research Summary 1 st EuroSys Doctoral Workshop October 23, 2005 Brighton, UK Jorrit N. Herder Dept. of Computer Science Vrije Universiteit Amsterdam PERCEIVED PROBLEMS Weak
HP OpenView Operations 7.x for Windows. Firewall Configuration white paper. Version 2.2. Publication Date: 08/2003
HP OpenView Operations 7.x for Windows Firewall Configuration white paper Version 2.2 Publication Date: 08/2003 Warranty Information The information contained in this document is subject to change without
Printing and Imaging Support on HP Compaq Thin Clients
Printing and Imaging Support on HP Compaq Thin Clients Overview.............................................................. 2 Microsoft Windows XP Embedded Operating System............................
Quality Assurance: Early Work Items
Quality Assurance: Early Work Items Introduction: Ian King Software Test Lead, Microsoft Corporation Manager of Test Development for Windows CE Base OS (kernel, drivers, file systems) Previous projects
Medical Device Security Health Imaging Digital Capture. Security Assessment Report for the Kodak Capture Link Server V1.00
Medical Device Security Health Imaging Digital Capture Security Assessment Report for the Kodak Capture Link Server V1.00 Version 1.0 Eastman Kodak Company, Health Imaging Group Page 1 Table of Contents
Release Notes for Open Grid Scheduler/Grid Engine. Version: Grid Engine 2011.11
Release Notes for Open Grid Scheduler/Grid Engine Version: Grid Engine 2011.11 New Features Berkeley DB Spooling Directory Can Be Located on NFS The Berkeley DB spooling framework has been enhanced such
Microsoft Technologies
NETWORK ENGINEERING TRACK Microsoft Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use
Terminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools
Terminal Server Software and Hardware Requirements Datacolor Match Pigment Datacolor Tools January 21, 2011 Page 1 of 8 Introduction This document will provide preliminary information about the both the
Interactive Applications in Teaching with the MATLAB Web Server. 1 Aim and structure of the MATLAB Web Server
Interactive Applications in Teaching with the MATLAB Web Server Andreas Pester, Ramiz Ismailov Carinthia Tech Institute, School of Electronics Key words: Tele-learning, MATLAB, Matlabserver, Web-based
Operating System Software
Operating System Software Lecture 7 The operating system Defines our computing experience. First software we see when we turn on the computer, and the last software we see when the computer is turned off.
Tidspunkt 18-08-2015 11:58 01-07-2015 00:00-18-08-2015 23:59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: 267852. Safari9 ios 7921 100%
Indstillinger Tidspunkt 18-08-2015 11:58 Periode 01-07-2015 00:00-18-08-2015 23:59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: 267852 Safari9 ios 7921 100% MAC OS X 1 0% Safari8 ios 572
Device Driver Best Practices in Windows Embedded Compact 7. Douglas Boling Boling Consulting Inc.
Device Driver Best Practices in Windows Embedded Compact 7 Douglas Boling Boling Consulting Inc. About Douglas Boling Independent consultant specializing in Windows Mobile and Windows Embedded Compact
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
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
Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems
Module 9: Operating Systems Objective What is an operating system (OS)? OS kernel, and basic functions OS Examples: MS-DOS, MS Windows, Mac OS Unix/Linux Features of modern OS Graphical operating system
This section discusses the protocols available for volumes on Nasuni Filers.
Nasuni Corporation Natick, MA Introduction The Nasuni Filer provides efficient and convenient global access to your data. Nasuni s patented file system, UniFS, combines the performance and consistency
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
Danware introduces NetOp Remote Control in version 7.01 replacing version 7.0 as the shipping version.
Release notes version 7.01 Danware introduces NetOp Remote Control in version 7.01 replacing version 7.0 as the shipping version. It s available as a free downloadable upgrade to existing version 7.0 customers
Pattern Insight Clone Detection
Pattern Insight Clone Detection TM The fastest, most effective way to discover all similar code segments What is Clone Detection? Pattern Insight Clone Detection is a powerful pattern discovery technology
FUNCTIONAL OVERVIEW www.amdosoft.com
Business Process Protectors Business Service Management Active Error Identification Event Driven Automation Error Handling and Escalation Intelligent Notification Process Reporting IT Management Business
Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh
Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh Introduction History, Advantages, Common Uses OS-Level Virtualization Hypervisors Type 1 vs. type 2 hypervisors
What's New in Btrieve 12
Btrieve 12 What's New in Btrieve 12 An Overview of New Features and Changed Behavior disclaimer trademarks ACTIAN CORPORATION LICENSES THE SOFTWARE AND DOCUMENTATION PRODUCT TO YOU OR YOUR COMPANY SOLELY
An Object Oriented Database for Network Management Data
Master Project Report An Object Oriented Database for Network Management Data by Qifeng Zhang Department of Computer Science Rennselaer Polytechnic Institute May 25, 1999 1. INTRODUCTION The goal of this
User's Guide - Beta 1 Draft
IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Cluster Server Agent vnext User's Guide - Beta 1 Draft SC27-2316-05 IBM Tivoli Composite Application Manager for Microsoft
How to Configure Informix Connect and ODBC
Informix User Forum 2005 Moving Forward With Informix How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant Quest Information Systems, Inc. Atlanta, Georgia December 8-9, 2005
Virtualization and Other Tricks.
Virtualization and Other Tricks. Pavel Parízek, Tomáš Kalibera, Peter Libič DEPARTMENT OF DISTRIBUTED AND DEPENDABLE SYSTEMS http://d3s.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and
Linux Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications
NETWORK ENGINEERING TRACK Linux Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office
Linux Server Support by Applied Technology Research Center. Proxy Server Configuration
Linux Server Support by Applied Technology Research Center Proxy Server Configuration We configure squid for your LAN. Including transparent for HTTP and proxy for HTTPS. We also provide basic training
LISTINO END USER. Codice Descrizione articolo Prezzo in Prodotti pieni (boxed) - Yosemite Tapeware 7.0
Prodotti pieni (boxed) - Yosemite Tapeware 7.0 50021170.13.Z Open File Manager for Server - Full 595,00 50021172.13.Z Open File Manager for Enterprise Server - Full 680,00 50021174.13.Z Open File Manager
IOVU-571N ARM-based Panel PC
IOVU-571N ARM-based Panel PC Features RISC-based Panel PC IOVU-57N Application Dimensions Ordering Information Specifications ARM-based Panel PC IOVU-571N Serial IOVU software support Packing List Options
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
Operating System Components
Lecture Overview Operating system software introduction OS components OS services OS structure Operating Systems - April 24, 2001 Operating System Components Process management Memory management Secondary
