Programación de Sistemas Empotrados y Móviles (PSEM)
|
|
- Christina Edwards
- 8 years ago
- Views:
Transcription
1 Introduction to Windows Embedded Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE 2 1
2 Embedded systems and Appliances Devices are getting smarter Washing Machines VCRs, Digital Cameras Alarm Systems They have more to do More processing Communicate with other devices Communicate with your PC What s required is a general purpose OS that could be used for all computing appliances DSEM: Diseño de Sistemas Empotrados y Móviles 3 Windows XP Embedded vs Windows CE Processor Support Win32 API Compatibility WINDOWS XP EMBEDDED Supports x86 CPUs only - brings the PC model and benefits to embedded Provides full Win32 API compatibility enabling users to leverage DTOS work WINDOWS CE.NET Supports multiple processors SuperH, ARM, MIPS, x86 Requires additional effort to run DTOS apps Footprint Provides for basic images from 8MB ( Hello World ) Provides for basic images from 200 KB Real-time With 3 rd party extensions Native 4 2
3 Windows XP Embedded 5 What is Windows XP Embedded? Componentized version of Windows XP Professional Approx 10,000 Components 8,000+ components are drivers Same binary components as XP SP1 Additional OS features for Embedded specific scenarios Remote Boot Device Update Agent Headless Support R/O Boot Media (CD, Flash) 6 3
4 XPe Development Tools Target Analyzer Simplifies configuring OS image for target hardware Generates XML definition of target hardware Component Designer GUI tool used to create components for use on embedded devices Developer specifies the files, resources and dependencies required by the component 7 XPe Development Tools Target Designer GUI tool used to build runtime images End-user selection and configuration of OS, App or macro components Automatic inclusion of required Windows components Build ; assembles the bootable OS image Component-based documentation 8 4
5 XPe Development Overview Target Analyzer Component Designer Target Designer Hardware Definition App, OS and EEF Components OS Image Application Binaries XPe Component Database 9 Application and Hardware Development XPe applications are Windows applications Target Win32 or.net Framework Visual Studio PC based development and test Component based installation Author components, not setup Components are unit of servicing, distribution XPe devices are built on commodity PC hardware X86 CPU Standard or reduced motherboards PC devices and drivers 10 5
6 Componentization Windows NT Embedded 4.0 (Impala) Post product ship 18 months effort Minimal componentization -<20 major components Minimal driver support Large amount of effort to build and ship devices Windows 2000 (Skipped to align with XP) Skipped align development with Windows XP Windows XP Embedded (Mantis) Windows Feature Teams owned componentization and o/s dependencies, such as: Shell needs Internet Explorer Internet Explorer adds Outlook Express RDP Client needed DirectX (this is fixed in SP1) 11 Componentization Next steps Componentization is core to Longhorn release Componentization enables SKU Agility for Longhorn Client Reduce cost of new SKUs, increase ability to respond Home, Professional, Media Center, Tablet, Embedded Windows teams running atomic testing of components against minwin and full operating system images Deliver Component Database for Longhorn Embedded Reduce footprint for targeted embedded scenarios Aiming i for < 32MB bootable bl images 12 6
7 Windows CE (.NET) 13 Goals Create an OS suitable for building intelligent appliances Focused function (not general purpose) Broad range of hardware Smaller systems Resources typically limited Often portable, battery operated Should still be easy to use, with rich functionality Allow OEMs to customize OS Rapidly configure OS to meet precise functional requirements Minimal memory footprint 14 7
8 Some history Started life as an object-oriented OS for two products: Set-top-Box (Interactive TV) Pulsar (Handheld Personal Digital Assistant) However, needs of the different products quickly diverged: Pulsar had tight memory constraints ITV required large amounts of memory Pulsar team tried porting WinNT (to maintain Win32 compatibility), but result was simply too big for devices 15 Some history Fall of 1994 Bill Gats reviewed of Pulsar, plus another handheld product being worked on at Microsoft: WinPad Ran a different OS known as Microsoft At Work, based on Windows 3.1 Designed for office equipment (Copiers and Fax Machines) Result: Scrapped both WinPad and Pulsar! 16 8
9 Some history Started a new project Windows Companion Device Initially used the same object-oriented oriented OS, but OS team were slow at fixing bugs, adding new features Also found it difficult to build applications (not Win32 compatible) So secretly started writing a brand new OS from scratch Preserved Win32 API using new, optimized code: Carefully selected subset of the Win32 APIs Took the What do we need? approach 17 Family of Operating Systems Windows Mobile Platform Builder Windows CE 18 9
10 Overview of Windows CE Developed from the ground up, specifically for the embedded system and appliance market Features include Small Footprint Highly Modular Architecture Componentization Quick/easy to customise OS for a particular system Wide range of hardware support Runs on lots of processor architectures Real-time Support Crucial for time-critical embedded systems Aggressive Power Management 19 Overview of Windows CE Embedded 32-bit, real-time, preemptive multitasking operating system Win32 based API Familiar software development tools & SDKs Highly componentized & scalable OS is delivered as a granular set of OS components Hundreds of components provided in catalog OS image is configured via Platform Builder tools Footprint scales with Functionality Selected Minimum OS footprint: 200kB Maximum OS functionality: IE, WMP, WM, etc... Supports a wide variety of CPUs 20 10
11 Modular Architecture OS is divided into 202 modules (EXE/DLL) Modules can be divided into many components Each component is a.lib file Components are ROMable, Compressable (can execute from ROM or Flash) OEM s can make decisions about features, performance and size: Smallest about 400K Networking (no graphics) about 800K GWE, Shell and Apps about 4MB Internet Explorer for Windows CE about 3MB 21 Hardware Support Windows CE is designed to be portable Supports five processor architectures ARM/StrongARM, MIPS, PPC, SuperH, X86 OEM adapts OS to specific hardware configuration Drivers for interrupt services, etc. OEMs also provide power management functions OS uses these for instant-on, battery management 22 11
12 Real-time support Real-time support is essential when dealing with time-critical applications! Windows CE provides bounded, deterministic response times Low Interrupt Service Routines and Interrupt Service Threads (ISR/IST) latencies 23 Power Management Windows CE designed to work on battery-powered devices Advanced power management features intended to minimize power usage Functions include: Instant On Allows Windows CE devices to be powered off and then turned on instantly if the device has non-volatile RAM OAL allow OEMs to turn off unnecessary hardware components 24 12
13 Tools: Operating System Development Platform Builder Integrated Development Environment for all aspects of OS configuration, build, debug and test. Graphical UI for adding / removing components Drag and drop component features Dependencies automatically handled Emulator Target Emulator like any hardware platform Runs in a desktop window Distributable with your SDK to 3rd parties Skinnable to reflect your product (w/ hw buttons) Source Code Viewable Source Access for debugging. 1.5 Millions lines 25 Tools: Application Development Visual Studio.NET for managed code Developers productivity #1 goal Platform interoperability is important Preview ships with Windows CE.NET embedded Visual C++ (based on VC++ 6.0) for native code Performance is #1 goal Lowest level of control Smallest working set 26 13
14 Debug Support KITL Debug over any communications channel Kernel Independent Transport Layer Device side and host side code. Abstracts the protocol from the communications USB, Ethernet, and Serial transports included Use the same net card for application and debug Extensible add additional debug support. 27 Board Support Packages Available for a Selection of CPUs Design flexibility 4 Major CPU architecture families ARM/SA/XScale, MIPS, SH, x86 Over 2000 CPU types 10 integrated Board Support Packages (plus emulator) Extensible CPU/BSP plug-in model for 3rd party BSPs BSP Wizard, Export Wizard and other PB tools avail Third parties can install BSPs for their hardware into Platform Builder 28 14
15 Windows CE Architecture 29 Preguntas y respuestas 30 15
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,
More informationMicrosoft Embedded Overview Martin Grossen, Franchise Manager Microsoft, Avnet Silica
Microsoft Embedded Overview Martin Grossen, Franchise Manager Microsoft, Avnet Silica Agenda The Microsoft WE Channel (Windows Embedded) Licensing / Availability Microsoft XP Professional (WE Enterprise)
More informationWindows 10 IoT The Big Reboot By Sean D. Liming and John R. Malin Annabooks www.annabooks.com
Windows 10 IoT The Big Reboot By Sean D. Liming and John R. Malin Annabooks www.annabooks.com July 28, 2015 For those developing with Windows Embedded, there has been some frustration on the lack of future
More informationMobile 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
More informationSpecial FEATURE. By Heinrich Munz
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,
More informationWindows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
More informationRENE BERNIER ACCOUNT MANAGER MICROSOFT CORPORATION
RENE BERNIER ACCOUNT MANAGER MICROSOFT CORPORATION Windows Embedded Overview Handheld Device Solutions Business Transition Update 2 Microsoft Confidential Presented under NDA 3 Enterprise Consumer 4 Windows
More informationMobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
More informationIntroduction to Windows Embedded Standard 7 By Sean D. Liming Managing Director SJJ Embedded Micro Solutions
Introduction to Windows Embedded Standard 7 By Sean D. Liming Managing Director SJJ Embedded Micro Solutions May 2010 Welcome and now for something completely different It has been almost a decade since
More informationNotes 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.
More informationWinCon-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,
More informationEddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
More informationMobile Operating Systems Lesson 03 PalmOS Part 1
Mobile Operating Systems Lesson 03 PalmOS Part 1 Oxford University Press 2007. All rights reserved. 1 PalmOS An OS for handheld devices Designed for highly efficient running of small productivity programs
More informationA Manager s Guide to Selecting a Mobile Device Operating System
A Manager s Guide to Selecting a Mobile Device Operating System Contents A Manager s Guide to Selecting a Mobile Device Operating System: A Comparative Review of Microsoft Windows CE and Windows Mobile
More informationPart nº Descripción Idioma Disc nº Fecha X06-07778 Welcome to MSDN Getting Started Guide
MSDN Academic Alliance Facultad de Informática CATEGORÍAS Library Index, SDK, DDK Developer Tools Platforms Servers Applications Actualización: junio de 2006 Library Part nº Descripción Idioma Disc nº
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Java Micro Edition (ME) 8: Bringing Java to the Internet of Things Robert Clark Senior Software Development Director Safe Harbor Statement The following is intended to outline our general product direction.
More informationMicrosoft Windows 10 IoT
Microsoft IoT martin.grossen@avnet.con Martin Grossen, emvp, Franchise Manager Microsoft IoT Europe 2 Microsoft Industrial Channel Rebranding Microsoft Windows IoT Client Roadmap Ind 8.0 Pro XP XPE XP
More informationVirtualization 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
More informationUEFI 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
More informationChanging 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
More informationSTLinux Software development environment
STLinux Software development environment Development environment The STLinux Development Environment is a comprehensive set of tools and packages for developing Linux-based applications on ST s consumer
More informationHigh Confidence Computing with the New Windows Embedded Compact 7
High Confidence Computing with the New Windows Embedded Compact 7 Windows Embedded Technical Article October 2010 Applies to: Windows Embedded Compact 7 Summary: Windows Embedded Compact 7 raises embedded
More informationAPNT#1209 Using GP-Pro EX in Windows 7 XP Mode. Introduction. Prerequisites. Licensing and availability of XP Mode
Application Note #1209: Using GP-Pro EX in Windows 7 XP Mode Introduction IMPORTANT NOTE: GP-Pro EX v3.0 and later is supported on 32 and 64 bit Windows 7. We recommend upgrading to the latest version
More informationTable of Contents. Pocket Label Gallery White Paper
Mobile Label Printing with Pocket Label Gallery White Paper Bar code and RFID smart labeling software for Windows CE Mobile Devices Version 20150202 2012 SATO CORPORATION. All rights reserved. http://www.satoworldwide.com
More informationRcore 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
More informationWindows Embedded 7 E versus Windows Embedded 7 P
Windows Embedded 7 E versus Windows Embedded 7 P Applications and Services Development.Net Framework.Net Framework 3.5 SP1.NET Framework 2.0 Client Profile.NET Framework 3.0.NET Framework 3.0 Client Profile.NET
More informationGetting 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
More informationUnit 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
More informationMobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems
Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems Oxford University Press 2007. All rights reserved. 1 Handheld Pocket Computers Come in many manifestations
More informationTerminal 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
More informationCesare de Siena Microsoft Embedded BDM Italy AVNET Embedded. Parma, 16 Settembre 2010
Soft Control facile con RTX e Windows Embedded Standard 7 Cesare de Siena Microsoft Embedded BDM Italy AVNET Embedded Parma, 16 Settembre 2010 Portable media Consumer Thin Client Entertainment Office Automation
More informationUniversità Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
More informationDifferences Between Windows XP Embedded and Windows XP Professional
Differences Between Windows XP Embedded and Windows XP Professional by Katherine Enos Microsoft Corporation October 2004 Applies to Microsoft Windows XP Embedded Summary Microsoft Windows XP Embedded is
More informationIntroducing Windows CE
3 Introducing Windows CE Windows CE Operating System Windows CE Services Software Applications Online Help Introducing Windows CE 3-1 WINDOWS CE OPERATING SYSTEM Windows CE is the smallest member of the
More informationFall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali mzali@just.edu.jo 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
More informationINSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0
INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0 PLEASE NOTE PRIOR TO INSTALLING On Windows 8, Windows 7 and Windows Vista you must have Administrator rights to install the software. Installing Enterprise Dynamics
More information4.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
More informationTechnical Specifications For Windows Accelerator Tool
The introduction of Windows Accelerator Tool Take Windows Advantages to to ITRON Environment Sep. 29th 1999 Elmic Systems, Inc. Market Trend The Growth of the Hard Real-time Market Annual Growth 300%-500%
More informationSETUP MANUAL. Midmark Products over Thin Client Environments
SETUP MANUAL Midmark Products over Thin Client Environments Version 1.8 Part Number: 3-100-1126 Revision B Table of Contents I. INTRODUCTION... 1 A. RELATED DOCUMENTS... 1 B. CAUTIONARY NOTE... 1 C. GLOSSARY
More informationTable of Contents. Introduction...9. Installation...17. Program Tour...31. The Program Components...10 Main Program Features...11
2011 AdRem Software, Inc. This document is written by AdRem Software and represents the views and opinions of AdRem Software regarding its content, as of the date the document was issued. The information
More informationevm 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
More informationWindows Embedded Standard 7 Technical Overview
Windows Embedded Standard 7 Technical Overview Introduction Windows Embedded Standard 7 is the next generation platform in the product family that includes Windows XP Embedded and Windows Embedded Standard
More informationOPERATING 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
More informationPC Blade Virtualization Configuration Guide
PC Blade Virtualization Configuration Guide The combination of ClearCube PC Blades and management software with industry-standard virtualization technology gives IT managers a new way to more efficiently
More informationIntroduction to TIZEN SDK
Introduction to TIZEN SDK Hyungoo Kang, Kangho Kim S-Core, Samsung April, 2012 2012 SAMSUNG Electronics Co. Contents Overview Tizen SDK (selected features) Demo (10 minutes) Conclusion 2/20 2012 SAMSUNG
More informationBooting XP Embedded from USB Flash By Sean D. Liming and John R. Malin
Booting XP Embedded from USB Flash By Sean D. Liming and John R. Malin 11/01/06 1 Copyright 2006 SJJ Embedded Micro Solutions, LLC., All Rights Reserved No part of this guide may be copied, duplicated,
More informationSystem Requirements Table of contents
Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5
More informationOpen Source Project from China. Northeast Asia Open Source SoftwareCompetition Nov. 2012
Open Source Project from China Northeast Asia Open Source SoftwareCompetition Nov. 2012 Projects PMON: BIOS for Loongson CPU TCPCopy: A stress test utility for real-time network traffic FastDFS: A lightweight
More informationBridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
More informationVirtualization: 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
More informationFull and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
More informationLecture 2: Computer Hardware and Ports. y.alharbi@sau.edu.sa http://faculty.sau.edu.sa/y.alharbi/en
BMTS 242: Computer and Systems Lecture 2: Computer Hardware and Ports Yousef Alharbi Email Website y.alharbi@sau.edu.sa http://faculty.sau.edu.sa/y.alharbi/en The System Unit McGraw-Hill Copyright 2011
More informationReal-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.
More informationConsiderations for Mobile Application Development
Intermec Technologies Considerations for Mobile Application Development Developer Support, 2012 Intermec Technologies 1/3/2012 Table of Contents What is an AKU?... 3 Device OS / IVA (SSPB)... 3 Operating
More informationThe "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
More informationStruxureWare TM Center Expert. Data
StruxureWare TM Center Expert Data End to end data center infrastructure management software for monitoring and control of power, cooling, security and energy usage from the building through IT systems
More informationIOVU-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
More informationAndroid Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
More informationDVD MAKER USB2.0 Installation Manual
DVD MAKER USB2.0 Installation Manual Contents Ver2.1 Chapter1 : DVD MAKER USB2.0 Hardware Installation...2 1.1 Package Contents...2 1.2 System Requirements...2 1.3 Hardware Installation...2 Chapter 2 :
More informationNetwork device management solution
iw Management Console Network device management solution iw MANAGEMENT CONSOLE Scalability. Reliability. Real-time communications. Productivity. Network efficiency. You demand it from your ERP systems
More informationNetwork device management solution.
Network device management solution. iw Management Console Version 3 you can Scalability. Reliability. Real-time communications. Productivity. Network efficiency. You demand it from your ERP systems and
More informationBackup & Recovery. 10 Suite PARAGON. Data Sheet. Automatization Features
PARAGON Backup & Recovery 10 Suite Data Sheet Automatization Features Paragon combines our latest patented technologies with 15 years of expertise to deliver a cutting edge solution to protect home Windows
More informationBRINGING CLOUD TRADITIONAL DESKTOP COMPUTING TO APPLICATIONS
BRINGING CLOUD COMPUTING TO TRADITIONAL DESKTOP APPLICATIONS Overview Our client, a fast growing startup in the Silicon Valley, has built a scalable web based collaboration platform to help businesses
More informationSTM32JAVA. Embedded Java Solutions for STM32
STM32JAVA Embedded Java Solutions for STM32 What is STM32Java? Solution to develop and to deploy software applications on STM32F0 to STM32F7 microcontrollers using Java Help to reduce the total cost of
More informationA Comparison of VMware and {Virtual Server}
A Comparison of VMware and {Virtual Server} Kurt Lamoreaux Consultant, MCSE, VCP Computer Networking and Consulting Services A Funny Thing Happened on the Way to HP World 2004 Call for speakers at the
More informationCS 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
More informationIntroduction 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
More informationA+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows
: Managing, Maintaining, and Troubleshooting, 5e Chapter 3 Installing Windows Objectives How to plan a Windows installation How to install Windows Vista How to install Windows XP How to install Windows
More informationChapter 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
More informationWindows Server Virtualization An Overview
Microsoft Corporation Published: May 2006 Abstract Today s business climate is more challenging than ever and businesses are under constant pressure to lower costs while improving overall operational efficiency.
More informationAbout Parallels Desktop 10 for Mac
About Parallels Desktop 10 for Mac Parallels Desktop 10 for Mac is a major upgrade to Parallels award-winning software for running Windows on a Mac. About this Update This update for Parallels Desktop
More informationHow To Develop Android On Your Computer Or Tablet Or Phone
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli Outline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application development The
More informationINTERNAL USE ONLY (Set it to white if you do not need it)
APPLICATION NOTE How to Build Basler pylon C++ Applications with Free Microsoft Visual Studio Document Number: AW000644 Version: 03 Language: 000 (English) Release Date: 23 July 2015 INTERNAL USE ONLY
More informationVMware ThinApp Application Virtualization Made Simple
VMware ThinApp Application Virtualization Made Simple Rob Groenhuis Senior Systems Engineer VMware Netherlands BV 2009 VMware Inc. All rights reserved Agenda VMware s Vision Why Application Virtualization?
More informationCHAPTER 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
More informationComparing Free Virtualization Products
A S P E I T Tr a i n i n g Comparing Free Virtualization Products A WHITE PAPER PREPARED FOR ASPE BY TONY UNGRUHE www.aspe-it.com toll-free: 877-800-5221 Comparing Free Virtualization Products In this
More informationControl 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
More informationOnly Athena provides complete command over these common enterprise mobility needs.
Mobile devices offer great potential for making your enterprise run faster, smarter, and more profitably. However, mobile devices can create considerable challenges for your IT organization, since they
More informationRunning a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
More informationCreating a More Secure Device with Windows Embedded Compact 7. Douglas Boling Boling Consulting Inc.
Creating a More Secure Device with Windows Embedded Compact 7 Douglas Boling Boling Consulting Inc. About Douglas Boling Independent consultant specializing in Windows Mobile and Windows Embedded Compact
More informationIOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses
More informationTechnology 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
More informationAn Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
More informationNew Mexico Broadband Program. Basic Computer Skills. Module 1 Types of Personal Computers Computer Hardware and Software
New Mexico Broadband Program Basic Computer Skills Module 1 Types of Personal Computers Computer Hardware and Software Basic Computer Skills Learning Objectives Acquire introductory familiarity with basic
More informationRunning Windows on a Mac. Why?
Running Windows on a Mac Why? 1. We still live in a mostly Windows world at work (but that is changing) 2. Because of the abundance of Windows software there are sometimes no valid Mac Equivalents. (Many
More informationEmbedded 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
More informationNote: CEView is the runtime program, which executes the applications developed with InduSoft Web Studio, on the WinCE operating system.
WinCE image and files for CEView v6.0 List of CEView Files and WindowsCE Image Settings for CEView Introduction This document describes the components (files) of CEView runtime software for Microsoft WindowsCE
More informationIntroduction to Android Development. Jeff Avery CS349, Mar 2013
Introduction to Android Development Jeff Avery CS349, Mar 2013 Overview What is Android? Android Architecture Overview Application Components Activity Lifecycle Android Developer Tools Installing Android
More informationDesktop Virtualization: A Buyer s Guide
Desktop Virtualization Buyer s Guide Desktop Virtualization: A Buyer s Guide Published: May, 2008 TABLE OF CONTENTS INTRODUCTION... 2 A BRIEF OVERVIEW OF THE DESKTOP DELIVERY APPROACH... 3 User experience
More informationStruxureWare TM Data Center Expert
StruxureWare TM Data Center Expert Infrastructure management from rack to row to room to building Deploy in minutes, manage from anywhere, analyze instantly, integrate with other management systems. End
More informationQLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE
QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE QlikView Technical Brief April 2011 www.qlikview.com Introduction This technical brief covers an overview of the QlikView product components and architecture
More informationExample 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 informationNetwork operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.
NETWORK OPERATING SYSTEM Introduction Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. Network operating
More informationJava Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
More informationSistemi ad agenti Principi di programmazione di sistema
Sistemi ad agenti Principi di programmazione di sistema Modulo 6 Why would anyone want to hack or write opensource project for embedded system, when you already have a very powerful and relatively cheap
More informationPrototyping Connected-Devices for the Internet of Things. Angus Wong
Prototyping Connected-Devices for the Internet of Things Angus Wong Agenda 1) Trends of implementation of IoT applications REST Cloud 2) Connected-device Prototyping Tools Arduino Raspberry Pi Gadgeteer
More informationDOS to Windows CE Migration: How and Why to Develop Enterprise Mobility Applications for the Windows CE Environment
DOS to Windows CE Migration: How and Why to Develop Enterprise Mobility Applications for the Windows CE Environment December 2004 Te c h n i c a l W h i t e P a p e r S y m b o l T e c h n o l o g i e
More informationVoIP support on Qtopia. Vladimir Minenko, Ph.D.
VoIP support on Qtopia Vladimir Minenko, Ph.D. 08 07 TABLE OF CONTENTS 1 Introduction 2 Qtopia 3 Telephony in Qtopia 4 VoIP general things 5 Current status 6 What is coming 7 Resources and Links INTRODUCTION
More informationHow do I Check if My Computer is Compatible with Windows 7
How do I Check if My Computer is Compatible with Windows 7 Enterprise Computing & Service Management 1 Follow this link to download the Windows 7 Upgrade Advisor http://www.microsoft.com/windows/windows-7/get/upgrade-advisor.aspx
More informationEmbedded Operating Systems Selection Guide
Embedded Selection Guide Common features........................................................2 Advantages of embedded operating systems and thin client hardware................... 3 Windows XP Embedded
More information