Special FEATURE. By Heinrich Munz
|
|
|
- Wendy Lester
- 10 years ago
- Views:
Transcription
1 Special FEATURE By Heinrich Munz Heinrich Munz of KUKA Roboter discusses in this article how to bring Microsoft Windows CE and WindowsXP together on the same PC. He discusses system and application requirements, communications, loading, and activation by interrupts and lists the technical and commercial features of each.
2 Microsoft Windows XP Microsoft s Windows XP includes a graphical user interface that is widely used for IBM PCs. Due to the absence of real-time ability, however, Windows XP has not been suitable for all industrial applications. On the other hand, Microsoft Windows has the advantage of having both widespread applications and broad user acceptance. Moreover, many low-priced user programs for Windows are available. Developers have recently created a way to make Windows useful for industrial real-time applications, eliminating the disadvantages of Windows without giving up its advantages. Microsoft Windows CE Windows CE (the embedded Windows) is a widespread Real-Time Operating System (RTOS). Several versions of Windows CE are available for different processor architectures (ARM, MIPS, Intel 80x86, and others). Windows CE normally runs standalone on a single processor with exclusive use of RAM, ROM, I/O hardware, and other resources. CeWin brings Windows CE and Windows XP together on one PC The CeWin product family combines the Windows CE and XP operating systems, so they can run concurrently on the same PC, and the user can get the best of both worlds. To make this possible, Microsoft has developed a software-only, real-time extension technology for Windows XP, CeWin. The new technology guarantees deterministic response on interrupts that are targeted at Windows CE. Any PCI or ISA PC plug-in board controlled by Windows CE can generate these interrupts, and interrupts aimed at Windows CE always receive a higher priority than those targeting Windows XP. As long as at least one Windows CE task is active, the processor s execution time is available exclusively for Windows CE. Windows XP will be reactivated only if all Windows CE tasks have given up their execution time, and Windows CE has entered an idle mode. Windows XP may be said to run as the idle mode of Windows CE. The Windows CE idle mode controls the reactivation of Windows. This makes it possible for the programmer to control processor sharing between the two operating systems according to the application requirements. There are two members within the CeWin product family: CeWin PE (Professional Edition) and CeWin LE (Light Edition). While CeWin PE has the full functionality of the original Windows CE, CeWin LE as a low-cost entry product has some limitations: Pre-configured images have several fixed sizes that cannot be modified. Additional OS features cannot be included. Development environment: Embedded Visual Studio and Visual Studio.NET Platform Builder cannot be used. Only one user process is supported. CeWin LE does support Transmission Control Protocol/Internet Protocol (TCP/IP) communication between Windows XP and Windows CE but with no routing (IP Forwarding) support. However, both versions do support: Access of the local Windows XP hard disk (i.e., to load the user application) Win32 subset API, Visual C++ Windows CE console access using Telnet The CeWin product license from KUKA Roboter only consists of the coupling mechanisms to have both operating systems concurrently on the same PC. However, it does not include the two required original Microsoft licenses for Windows XP and Windows CE. Those have to be procured at the official Microsoft distributors. CeWin installation has to follow installation of the two original software products. Communication between Windows CE and Windows XP The TCP/IP protocol is used for communication between Windows CE and Windows XP using shared memory areas. For this purpose, two corresponding network drivers have been developed for the Windows XP and Windows CE sides. Both systems can exchange data over the commonly accessible shared memory area as they would via an Ethernet line. Using the Windows XP built-in IP-Forwarding feature, Windows CE can access other systems that are connected to the Windows XP TCP/IP network. This communication method offers the advantage of allowing the two systems to be torn apart and connected by a real Ethernet line without changing one of the applications. This approach makes sense if the real-time target system is not only PC-based but also an embedded system like a standalone controller without Windows XP functionality. Users can install a more direct TCP/IP connection to systems outside the PC using additional Ethernet hardware. An Ethernet board, which is supported by a standard Windows CE driver, can be plugged into the PC. Usually, this requires using an Ethernet board that is in addition to the Ethernet board used by Windows. CeWin controls this additional Ethernet board directly. Using the Windows XP built-in IP-Forwarding feature, Windows CE can access other systems that are connected to the Windows XP TCP/IP network. Using the standard TCP/IP protocol, any additional Windows CE products, for example, development systems such as Platform Builder or Kernel Tracker, can be used together with CeWin. As Windows CE and Windows XP run on the same processor, no special host is required for development. For the runtime system, TCP/IP sockets, etc., can be used for proprietary communication protocols between Windows XP and Windows CE programs. Alternatively, standard mechanisms such
3 as DCOM or SOAP may be used for communication. When considering the application features of both Windows CE and Windows XP, there is no difference between running under CeWin on the same PC (Figure 1) or running on two different systems as usual (Figure 2). Host and target systems are identical. Loading and starting CeWin After Windows XP is up and running, a user can start CeWin by uploading the Windows CE image file (see Figure 3) with a little loader tool, which is a Win32 application, easily integrated into a userwritten Windows XP application. This application communicates with the CeWin interface driver loaded during the Windows XP boot sequence. Initially, the loader calls the driver to allocate memory that Windows CE later uses for code and data. The allocated memory is guaranteed to be fixed (not swapped to disk), and the code running in this memory has the highest privilege level (Ring 0). The loader s next step is reading the Windows CE image from disk, and copying it to the allocated memory on behalf of the driver. After the code and data are relocated to the loading address, calling the init function of Windows CE starts Windows CE. As soon as all initialization Figure 2 Figure 1 Figure 3
4 tasks are idle, the init function returns, and the loader terminates. From now on, Windows CE will only be activated by real-time interrupts (see Figure 4) followed by task scheduling. Activation of CeWin by interrupts The interrupts for Windows CE as well as for Windows come directly from the PC s Programmable Interrupt Controller (PIC). However, the CeWin real-time extension technology ensures that the interrupts enabled for Windows CE always have higher priority than everything in Windows (including Windows interrupts). These interrupts will interrupt Windows XP or CeWin tasks within a few microseconds and call the corresponding Windows CE Interrupt Service Routine (ISR). After returning from the ISR, but before returning to Windows, the system checks if there are any Windows CE tasks ready to run. If this is the case (one or more tasks have been activated within the ISR), the system will not return to Windows, but it will activate the corresponding Windows CE task first. As mentioned earlier, those tasks keep running until all of them are suspended again. The system then enters the idle mode of Windows CE, which will lead to a return to Windows XP. Windows XP will only be reactivated if all Windows CE tasks are idle. The Windows CE idle mode controls the reactivation of Windows, enabling processor sharing between Windows CE and Windows XP. See Figure 5 for a state diagram of CeWin. Exception handling of Windows CE Whenever Windows CE is activated via the ISRs, a new exception table is loaded by only one assembler instruction. Therefore, the exception handling for page faults, debugging, and so on is exactly the same as if Windows CE were running standalone. Before falling back to Windows XP, the exception table is reloaded. The arithmetic coprocessor can be used within CeWin without any restrictions. It is possible that the interrupted Target with Windows CE Windows XP has the coprocessor currently in use, so the state of the arithmetic coprocessor is saved whenever Windows CE needs it and is restored before returning to Windows XP. The Windows CE idle mode controls the reactivation of Windows, enabling processor sharing between Windows CE and Windows XP. TCP/IP on PC wit Figure 4 Figure 5
5 Key attributes are: Real-time extender for Windows XP using Windows CE PC-based automation (PLC, motion control) Real-time measurements and controls PC and HMI add-on for existing Windows CE applications Windows CE target simulation with real-time behavior and hardware access The technical features are: Full usage of the RTOS Windows CE concurrently to Windows XP Multitasking, intertask communication, Win32 API TCP/IP stack, ISAPI, ASP, SOAP, etc. Optional products Runtime environment for Visual C, Visual C++, Visual C#, Visual Basic, etc. Software-only solution, no additional hardware necessary Use of the well known Microsoft development tools for Windows XP as well as for RTOS development Graphical real-time analysis tools (Kernel Tracker, etc.) High resolution real-time timer, granularity 0.8 µs Hardware access to ISA and PCI plugin boards Use of the original Win32 API for Windows CE All additional features of Windows CE Communication between Windows XP and Windows CE via shared memory TCP/IP; use of DCOM or SOAP possible Access of the Windows hard disk (using a directory share) The commercial features include: No need for additional intelligent coprocessor board or separate control Reduction of hardware costs Fewer hardware components: reduction of failures More compact controls possible Small learning curve Known tools (Visual Studio, Visual Basic, etc.) Win32 API Reuse of existing Windows CE software and know-how is possible Two scaled versions available Low cost entry product CeWin LE (Light Edition) Full version CeWin PE (Professional Edition) How to work with it Use Microsoft tools as the Integrated Development Environment (IDE) to develop and debug real-time applications. In addition, Wizards are available to generate applications. Visual Studio enables development, test, and debugging of the real target, with no simulation, on the same PC. A shared memory TCP/IP facilitates communication between Windows XP and Windows CE. A Win32 application can be built into a user application (DLL) enabling start and stop of the RTOS after Windows is up and running. Heinrich Munz cofounded LP Elektronik in 1985, focusing on software and hardware contract development. Heinrich was instrumental in LP s development of plug-in boards for PCs to couple RTOSs like OS-9 and VxWorks with DOS, and later Windows. Having the goal of bringing together the PC-based office world with its powerful tools and the poorly equipped industrial automation world led to LP s development of a Real Time Extender Technology in 1993 for the 16-bit Windows OSs and Windows NT family. In 1994, KUKA Roboter acquired LP Elektronik, which in 2002 was renamed KUKA Controls. Today Heinrich works with KUKA as a strategic product manager. KUKA Roboter GmbH, Augsburg, is an IWKA Group company and is a worldwide leading manufacturer of PC-based industrial robots. The company s core competencies are the development, production, and sale of industrial robots, controllers, software, and linear units. In 2002, company sales were C250 million Euro. For more information on KUKA Roboter GmbH, call Jürgen Schulze, PR Manager, at or visit the Web site at KUKA Roboter GmbH Zügspitzstrasse 140 D Augsburg Postfach D Augsburg Tel.: Fax: [email protected] Web site: Information contained herein supersedes previously published specifications and is subject to change without notice.
Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1
Embedded PC The modular Industrial PC for mid-range control Embedded PC 1 Embedded OS Operating Systems Major differences Details XPE / CE Embedded PC 2 The Windows Embedded OS family CX1000 The modular,
Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to
Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to Hanspeter Vogel Triadem Solutions AG Real-Time Systems GmbH Gartenstrasse 33 D-88212 Ravensburg Germany
Programación de Sistemas Empotrados y Móviles (PSEM)
Introduction to Windows Embedded Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña [email protected] Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE
WinCon-8000. Programmable Automation. Controller
Programmable Automation Controller Introduction The is a leading edge embedded platform with Intel Strong ARM CPU running the Windows CE.NET operating system. When compared to the standard Windows OS,
Chapter 5: System Software: Operating Systems and Utility Programs
Understanding Computers Today and Tomorrow 12 th Edition Chapter 5: System Software: Operating Systems and Utility Programs Learning Objectives Understand the difference between system software and application
Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
Embedded Virtualization & Cyber Security for Industrial Automation HyperSecured PC-based Control and Operation
Embedded Virtualization & Cyber Security for Industrial Automation HyperSecured PC-based Control and Operation Industrial controllers and HMIs today mostly lack protective functions for their IT and network
Real-time processing the basis for PC Control
Beckhoff real-time kernels for DOS, Windows, Embedded OS and multi-core CPUs Real-time processing the basis for PC Control Beckhoff employs Microsoft operating systems for its PCbased control technology.
evm Virtualization Platform for Windows
B A C K G R O U N D E R evm Virtualization Platform for Windows Host your Embedded OS and Windows on a Single Hardware Platform using Intel Virtualization Technology April, 2008 TenAsys Corporation 1400
Virtualization: Hypervisors for Embedded and Safe Systems. Hanspeter Vogel Triadem Solutions AG
1 Virtualization: Hypervisors for Embedded and Safe Systems Hanspeter Vogel Triadem Solutions AG 2 Agenda Use cases for virtualization Terminology Hypervisor Solutions Realtime System Hypervisor Features
Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Operating Systems
Lecture Outline Operating Systems Objectives Describe the functions and layers of an operating system List the resources allocated by the operating system and describe the allocation process Explain how
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
INtime 4.0 Software. 31001-6 September 2009
U S E R S M A N U A L INtime 4.0 Software 31001-6 September 2009 TenAsys Corporation 1400 NW Compton Drive, Suite 301 Beaverton, OR 97006 USA +1 503 748-4720 FAX: +1 503 748-4730 [email protected] www.tenasys.com
Rcore Embedded Software Platform
Industrial Computing Rcore Embedded Software Platform The high reliability and stability of Moxa s embedded computers give our customers an edge over the competition. Moxa s Rcore embedded software platform
Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 4 System Software: The Operating System, Utility Programs, and File Management. Chapter Topics
Unit 4 Objectives. System Software. Component 4: Introduction to Information and Computer Science. Unit 4: Application and System Software Lecture 2
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software Lecture 2 This material was developed by Oregon Health & Science University, funded by the Department
Computers: Tools for an Information Age
Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background Objectives of Chapter 3 Describe the functions of an Operating System Explain the basics of a personal computer
Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture
Review from last time CS 537 Lecture 3 OS Structure What HW structures are used by the OS? What is a system call? Michael Swift Remzi Arpaci-Dussea, Michael Swift 1 Remzi Arpaci-Dussea, Michael Swift 2
Achieving Real-Time Performance on a Virtualized Industrial Control Platform
White Paper Virtualization Technology Industrial Automation Achieving Real-Time Performance on a Virtualized Introduction Good for many applications down to the 100 microsecond cycle time range A mainstay
Installation Guide for RTX 2011 with Service Pack 1
Installation Guide for RTX 2011 with Service Pack 1 Copyright 1996-2011 by IntervalZero, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means,
Implementing and Supporting Microsoft Windows XP Professional
Implementing and Supporting Microsoft Windows XP Professional Key Data Course #: 2272C Number of Days: 5 Format: Instructor-led The purpose of this course is to address the implementation and desktop support
CGI-based applications for distributed embedded systems for monitoring temperature and humidity
CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing
UEFI on Dell BizClient Platforms
UEFI on Dell BizClient Platforms Authors: Anand Joshi Kurt Gillespie This document is for informational purposes only and may contain typographical errors and technical inaccuracies. The content is provided
Table Of Contents. - Microsoft Windows - WINDOWS XP - IMPLEMENTING & SUPPORTING MICROSOFT WINDOWS XP PROFESSIONAL...10
Table Of Contents - - WINDOWS SERVER 2003 MAINTAINING AND MANAGING ENVIRONMENT...1 WINDOWS SERVER 2003 IMPLEMENTING, MANAGING & MAINTAINING...6 WINDOWS XP - IMPLEMENTING & SUPPORTING MICROSOFT WINDOWS
MOST PCI Tool Kit. Overview. Ordering Information. Experience the Versatile MOST PC Interfaces. www.smsc-ais.com
Experience the Versatile MOST PC Interfaces Overview The MOST PCI Tool Kit (TK) is a combination of new MOST PC Interfaces accompanied by a software bundle offering a variety of multimedia applications
Software: Systems and Application Software
Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal
LOWER TOTAL COST OF OWNERSHIP & INCREASED PRODUCTIVITY
InTouch 9.0 for Terminal Services b Lower Total Cost of Ownership b Increased Productivity b Flexible Software Deployment Visualize Analyze Optimize PRODUCT HIGHLIGHTS Multiple Platforms and Devices Ease
Operating Systems 4 th Class
Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science
VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8. VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR 1.1 6.8
VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8 VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR 1.1 6.8 Copyright 2009 Wind River Systems, Inc. All rights reserved. No part of this publication
applicomio Profibus-DP
BradCommunications Profibus-DP network interface cards allow deterministic I/O data acquisition for PC-based control applications. Features New! Support of Windows 32-bit and 64-bit (WoW64) Support of
Nios II Software Developer s Handbook
Nios II Software Developer s Handbook Nios II Software Developer s Handbook 101 Innovation Drive San Jose, CA 95134 www.altera.com NII5V2-13.1 2014 Altera Corporation. All rights reserved. ALTERA, ARRIA,
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
Introduction to the NI Real-Time Hypervisor
Introduction to the NI Real-Time Hypervisor 1 Agenda 1) NI Real-Time Hypervisor overview 2) Basics of virtualization technology 3) Configuring and using Real-Time Hypervisor systems 4) Performance and
Asta Powerproject Enterprise
Asta Powerproject Enterprise Overview and System Requirements Guide Asta Development plc Kingston House Goodsons Mews Wellington Street Thame Oxfordshire OX9 3BX United Kingdom Tel: +44 (0)1844 261700
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
PC & EMBEDDED CONTROL TRENDS
PC & EMBEDDED CONTROL TRENDS Bjoern Falke, Phoenix Contact Inc., Harrisburg, PA Abstract - The trend to reduce machine size and cost while increasing productivity requires new approaches to control systems.
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
Embedded Software development Process and Tools:
Embedded Software development Process and Tools: Lesson-2 Integrated Development Environment (IDE) 1 1. IDE 2 Consists of Simulators editors, compilers, assemblers, etc., IDE 3 emulators logic analyzers
CHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
1/5/2013. Technology in Action
0 1 2 3 4 5 6 Technology in Action Chapter 5 Using System Software: The Operating System, Utility Programs, and File Management Chapter Topics System software basics Types of operating systems What the
Parallels Mac Management v4.0
Parallels Mac Management v4.0 Deployment Guide July 18, 2015 Copyright 1999 2015 Parallels IP Holdings GmbH and its affiliates. All rights reserved. All other marks and names mentioned herein may be trademarks
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
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
Microsoft Windows Compute Cluster Server 2003 Getting Started Guide
Microsoft Windows Compute Cluster Server 2003 Getting Started Guide Part Number 434709-003 March 2007 (Third Edition) Copyright 2006, 2007 Hewlett-Packard Development Company, L.P. The information contained
COMMUNICATION SERVER 1000 COMMUNICATION SERVER 1000 TELEPHONY MANAGER
COMMUNICATION SERVER 1000 COMMUNICATION SERVER 1000 TELEPHONY MANAGER TECHNICAL SPECIFICATIONS Communication Server 1000 Telephony Manager 3.2 Communication Server 1000 Telephony Manager 3.0 Communication
PRINT SERVER IMPLEMENTATION ALTERNATIVES. An XCD White Paper
PRINT SERVER IMPLEMENTATION ALTERNATIVES An XCD White Paper Introduction There is no question that networking capability has become an essential requirement for printers and other output devices. International
Embedded & Real-time Operating Systems
Universität Dortmund 12 Embedded & Real-time Operating Systems Peter Marwedel, Informatik 12 Germany Application Knowledge Structure of this course New clustering 3: Embedded System HW 2: Specifications
Click to view Web Link, click Chapter 8, Click Web Link from left navigation, then click BIOS below Chapter 8 p. 395 Fig. 8-4.
Chapter 8 Objectives Chapter 8 Operating Systems and Utility Programs Identify the the types types of of system software Summarize the the startup process on on a a personal computer Describe the the functions
Industry White Paper. Ensuring system availability in RSView Supervisory Edition applications
Industry White Paper Ensuring system availability in RSView Supervisory Edition applications White Paper Ensuring system availability in RSView Supervisory Edition applications Rockwell Software, Visualization
Software INTERACT. MachineLogic. The Shortest Distance Between Man and Machine
Software INTERACT MachineLogic The Shortest Distance Between Man and Machine Fully IntegrateYour HMI and PC-Based Control With MachineShop Project Management MachineShop s Project Management is a simple,
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
Operating Systems: Basic Concepts and History
Introduction to Operating Systems Operating Systems: Basic Concepts and History An operating system is the interface between the user and the architecture. User Applications Operating System Hardware Virtual
Operating Systems. Lecture 03. February 11, 2013
Operating Systems Lecture 03 February 11, 2013 Goals for Today Interrupts, traps and signals Hardware Protection System Calls Interrupts, Traps, and Signals The occurrence of an event is usually signaled
Embedded Software development Process and Tools: Lesson-3 Host and Target Machines
Embedded Software development Process and Tools: Lesson-3 Host and Target Machines 1 1. Host-Target Based Development Approach 2 Host-Target System Development Approach During development process, a host
Understanding Programmable Automation Controllers (PACs) in Industrial Automation
Understanding Programmable Automation Controllers (s) in Industrial Automation Meet the Modern Industrial Application Implementing a modern industrial application can present a challenging and sometimes
Control period can have high frequency (short control frame) ex: 0.1kHz - 1kHz in robot controllers
Meccanica dei robot Real-time systems A really short introduction Advanced automation digital control of motors Reliable control a computer must periodically give a setpoint to motors Control period can
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
Version 1.0 Revision 1.01. MODBUS/TCP Ethernet Communication Interface API for the Intelligent Instrumentation WinCE Platform SETUP MANUAL
Version 1.0 Revision 1.01 SETUP MANUAL MODBUS/TCP Ethernet Communication Interface API for the DASTEC Corporation 457A Carlisle Drive Herndon, VA USA 20170 Tel: 1-703-709-0515 Fax: 1-703-709-0515 Web Site:
SCADA/HMI MOVICON TRAINING COURSE PROGRAM
SCADA/HMI MOVICON TRAINING COURSE PROGRAM The Movicon training program includes the following courses: Basic Training Course: 1 day course at Progea head offices or authorized center. On location at client
System Requirements - Table of Contents
Page 1 of 12 System Requirements - Table of Contents CommNet Server CommNet Agent CommNet Browser CommNet Browser as a Stand-Alone Application CommNet Browser as a Remote Web-Based Application CommNet
UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS
APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS This document provides an overview of the toolchain used to develop, build, and deploy EmberZNet and Silicon Labs Thread applications, and discusses some additional
VMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
Overture ENTERPRISE CLASS A/V CONTROL. Reduce complexity and cost with a software based A/V control
Overture ENTERPRISE CLASS A/V CONTROL Reduce complexity and cost with a software based A/V control AN IT APPROACH TO A/V CONTROL The convergence of A/V and IT is no longer just a talking point - it is
Changing the embedded development model with Microsoft.NET Micro Framework
Changing the embedded development model with Microsoft.NET Micro Framework The development model for embedded devices is traditionally viewed as extremely complex with the need for highly specialized design
Chapter 3. Operating Systems
Christian Jacob Chapter 3 Operating Systems 3.1 Evolution of Operating Systems 3.2 Booting an Operating System 3.3 Operating System Architecture 3.4 References Chapter Overview Page 2 Chapter 3: Operating
Table of Contents. Safety Warnings..3. Introduction.. 4. Host-side Remote Desktop Connection.. 5. Setting Date and Time... 7
Table of Contents Safety Warnings..3 Introduction.. 4 Host-side Remote Desktop Connection.. 5 Setting Date and Time....... 7 Changing Network Interface Settings.. 8 System Properties... 10 Changing the
1 HARDWARE AND SOFTWARE REQUIREMENTS FOR HAL E-BANK SYSTEM
1 HARDWARE AND SOFTWARE REQUIREMENTS FOR HAL E-BANK SYSTEM 1.1 PRECONDITIONS FOR USING HAL E-BANK: An appropriate PC with Windows XP, Windows 2003, Windows Vista or Windows 7 operating system installed;
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
PARALLELS SERVER BARE METAL 5.0 README
PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal
Parallels Desktop 4 for Windows and Linux Read Me
Parallels Desktop 4 for Windows and Linux Read Me Welcome to Parallels Desktop for Windows and Linux build 4.0.6576. This document contains the information you should know to successfully install Parallels
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
Module 8. Industrial Embedded and Communication Systems. Version 2 EE IIT, Kharagpur 1
Module 8 Industrial Embedded and Communication Systems Version 2 EE IIT, Kharagpur 1 Lesson 37 Real-Time Operating Systems: Introduction and Process Management Version 2 EE IIT, Kharagpur 2 Instructional
Supplementing Windows 95 and Windows 98 Performance Data for Remote Measurement and Capacity Planning
Supplementing 95 and 98 Performance Data for Remote Measurement and Capacity Planning BonAmi Software Corporation Abstract Microsoft NT provides a full featured Performance Monitor program that is widely
10.04.2008. Thomas Fahrig Senior Developer Hypervisor Team. Hypervisor Architecture Terminology Goals Basics Details
Thomas Fahrig Senior Developer Hypervisor Team Hypervisor Architecture Terminology Goals Basics Details Scheduling Interval External Interrupt Handling Reserves, Weights and Caps Context Switch Waiting
,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios
,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios Innovative Software in its Simplicity! Technosoftware GmbH is a company focusing in Consulting, Training, Software Design, Software
Windows8 Internals, Sixth Edition, Part 1
Microsoft Windows8 Internals, Sixth Edition, Part 1 Mark Russinovich David A. Solomon Alex lonescu Windows Internals, Sixth Edition, Part i Introduction xvii Chapter 1 Concepts and Tools 1 Windows Operating
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
Introduction to Virtual Machines
Introduction to Virtual Machines Introduction Abstraction and interfaces Virtualization Computer system architecture Process virtual machines System virtual machines 1 Abstraction Mechanism to manage complexity
Terminal Services for InTouch 7.1/7.11. Terminal Services for InTouch 7.1/7.11 PRODUCT POSITION PRODUCT DATASHEET
Terminal Services for InTouch 7.1/7.11 PRODUCT POSITION Terminal Services for InTouch 7.1/7.11 PRODUCT DATASHEET Terminal Services for InTouch 7.1/7.11 provides manufacturing users with all the benefits
ELEC 377. Operating Systems. Week 1 Class 3
Operating Systems Week 1 Class 3 Last Class! Computer System Structure, Controllers! Interrupts & Traps! I/O structure and device queues.! Storage Structure & Caching! Hardware Protection! Dual Mode Operation
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:
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
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
Chaos to Zen: Simplifying x86 BIOS Management
1052 Elwell Court, Palo Alto, CA 94303 Tel: 800.683.5943 www.zfmicro.com Chaos to Zen: Simplifying x86 BIOS Management Introduction Have you ever programmed a new VCR without the owner s manual? Many semiconductor
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
Design Issues in a Bare PC Web Server
Design Issues in a Bare PC Web Server Long He, Ramesh K. Karne, Alexander L. Wijesinha, Sandeep Girumala, and Gholam H. Khaksari Department of Computer & Information Sciences, Towson University, 78 York
A Real Time, Object Oriented Fieldbus Management System
A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark [email protected]
MCSE 2003. Core exams (Networking) One Client OS Exam. Core Exams (6 Exams Required)
MCSE 2003 Microsoft Certified Systems Engineer (MCSE) candidates on the Microsoft Windows Server 2003 track are required to satisfy the following requirements: Core Exams (6 Exams Required) Four networking
Enhanced Diagnostics Improve Performance, Configurability, and Usability
Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Improved Capabilities Available for Dialogic System Release Software Application Note Enhanced Diagnostics Improve
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
Operating System Overview. Otto J. Anshus
Operating System Overview Otto J. Anshus A Typical Computer CPU... CPU Memory Chipset I/O bus ROM Keyboard Network A Typical Computer System CPU. CPU Memory Application(s) Operating System ROM OS Apps
EPSON Scan Server & EPSON TWAIN Pro Network
EPSON Scan Server & EPSON TWAIN Pro Network EPSON Scan Server & EPSON TWAIN Pro Network SCANNER UTILITY PROGRAMS All rights reserved. No part of this publication may be reproduced, stored in a retrieval
WinCON8000-R2/R8. Hardware User s Manual
WinCON8000-R2/R8 Compact Embedded Controller Hardware User s Manual REV 1.1 2004/10/22 1 Warranty All products manufactured by ICP DAS are warranted against defective materials for a period of one year
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Course Description and Outline. IT Essential II: Network Operating Systems V2.0
Course Description and Outline IT Essential II: Network Operating Systems V2.0 Course Outline 1. Operating System Fundamentals 1.1 Operating System Basics 1.1.1 Overview of PC operating systems 1.1.2 PCs
