Upload
dangkien
View
237
Download
3
Embed Size (px)
Citation preview
Windows Embedded Standard 7
Alexander WechslerConsultantWechsler Consulting GmbH & Co. KG
What is Windows Embedded?
A specialized Windows product portfolio.Licensing adapted to meet embedded scenarios.Supported by a specialized partner ecosystem
Distributors System Integrators (SI’s)Independent Software Vendors (ISV’s)Independent Hardware Vendors (IHV’s)
The Embedded Device is defined asSingle purposed, dedicatedHardware + Operating System + Application
Typical Windows Embedded Devices
32-bit, real-time, Very small footprint, multitasking OSRuns on x86, ARM, MIPS and SH4
32/64 bit, componentized version of Windows XP Pro/Win7, x86/x64
Embedded license use of Windows XP Pro, Windows Vista, Windows 7 desktop OS
Built on Windows Embedded Standard for the POS market
Embedded license use of Windows Server 2003 and Windows Server 2008
What is Windows Embedded Standard 7 ?
The next generation of Windows Embedded operating systems.
Enables OEMs to build devices with a customized Windows 7 based operating system image. Componentized Windows 7 features Localizable for many markets
Toolset for Image creation Leverage the latest technologies of Windows 7
Full Win32® API and .NET application compatibility
With Embedded Enabling Features Write Filters ( EWF & FBWF) USB, DVD ROM & Network Boot Headless Operation – error message capture
No Activation
Standard 7 Technical Specifications
Hardware and BIOS support for normalPC HW 32 and 64 bit (Win7 based) Unified Extensible Firmware Interface (UEFI) support Drivers for latest embedded platforms
A lot of Feature-Sets and Feature-Packs
Collection of selectable Windows Functionality 150 feature packages 500 driver packages 36 language packs Configurable settings for each
package Installable post build using the
Deployment Image Servicing Management (DISM) tool
Embedded Enabling Features
Registry Filter and Write Filters
8
Custom Shell & OEM Branding
USB Boot & Hibernate Once Resume Many (HORM)
Message Blockers (Dialog filter/suppression and Message Box Auto Reply)
Create a reliable and customized device experience
Why special Embedded features?
When you use standard OS version…...
09
Zurich Airport
Cinema Neufahrn, Munich
Why special Embedded features?
It can become a big issue !!! ...
EEF Package
Feature Packages
Update Package
Fundamental Image Building Blocks
Embedded Core
(Bootable)EnhancedWrite Filter
InternetExplorer
Lang Packs/Driver Packs
3rd PartySoftware Installer OS Updates
Image Build Engine
Embedded OS
● Image Builder Wizard (IBW)● Installs Windows Embedded Standard 7 interactively
on a device – Online development● Suitable for fast prototyping and product
evaluation● Image Configuration Editor (ICE)
● Advanced GUI tool to create customized Image configurations – Offline development
● In both cases Image creation is on device using “Image Builder Engine”
Windows Embedded Standard Toolkit
● Windows PE (WinPE)● A bootable “utility” Windows operating system with
limited services, used for initial Image deployment, development and servicing
● Use “Window Automated Installation Kit to customize
Windows Embedded Standard Toolkit (continued)
● Deployment and Servicing Utilities● Sysprep
● Used in the cloning process through generalization● Package Scanner● TAP● ImageX
● Allows the capture and deployment of Images as WIM files
● Deployment and Image Servicing Management (DISM)● Installs Packages and updates to an Image
Windows Embedded Standard Toolkit (continued)
WES 7 IMAGE BUILDER WIZARD - IBWIMAGE CONFIGURATION EDITOR - ICE
Demo
Design Goals
●Binary Compatibility with Windows 7 Ultimate●Rich operating system functionality●Reduced operating system size●Modularized operating system configuration●Tools to create customized operating systems●Embedded Enabling Features●Development tool support
Binary Compatibility with Windows 7 Client● Windows API Support
● By including the needed Packages in an Image, any application that can run on a Windows 7 Client can also run on Windows Embedded Standard
● Windows Driver Support● Allows the use of existing Windows 7 Client drivers on a
Windows Embedded Standard operating system ● Modularized Windows Functionality
● Includes a Distribution Share containing Feature Sets and Packages
● Feature Sets contain dependencies to the necessary Packages required by the Toolkit to include the specific functionality into the operating system
Binary Compatibility with Windows 7 client (cont.)● Windows 7 Client Exclusions
● Games● Sample files
● Movies and images● Upgrade/Migration support
● Allows upgrade from one Windows Client SKU to another● Windows Virtual PC (required for XP mode)
● Application Compatibility● Support for Windows 7 applications● Support for earlier Windows applications● .Net Framework 3.5
● Rich Feature Set● Protected memory model● Preemptive multitasking● Scalable memory / SMP support● Security● Multimedia support● Management● Communications / networking support● Enterprise server and tools integration● VHD Boot
Rich Operating System Functionality
● Rich User Experiences● Windows Multi-Touch● Windows Aero● Windows Presentation Foundation● Windows Sensor and Location Platform● DirectX / Direct3D 11● Audio Improvements
● Performance● Reduced boot time● 64bit processor (X64) support
Rich Operating System Functionality (continued)
● Latest Security Technologies● BitLocker and BitLocker to Go● AppLocker● Biometric Framework● DirectAccess● BrancheCache● Windows Service Hardening
● Power Reduction● Reduced idle power consumption● Timer Coalescing API
Rich Operating System Functionality (continued)
● Latest Windows Technologies● .Net Framework 3.5● Microsoft Silverlight / Expression Web● Windows Media Player 12● Internet Explorer 8● RDP 7● PowerShell V2● Windows PE 3.0● ImageX● Web Services on Devices (WSDAPI)● Windows Media Center UI
Rich Operating System Functionality (continued)
WES 7 MEDIA CENTER
Demo
● Embedded Core (eCore) configuration● Starting at 520MB of disk space
● 32bit with English language support● “Embedded Core” Package
● Typical configurations● 1GB of disk space required● Example: Thin Client device
● All functionality included● 3GB of disk space required● Note default Windows 7 OEM install requires 16GB
of disk space
Reduced Operating System Size
● Embedded Enabling Features (EEF’s) ● Several technologies (Packages) included in
Windows Embedded Standard● EEF’s do not exist in Windows 7 Client
Embedded Enabling Features (EEF’s)
EEFs include:● Support for alternative Non-Volatile boot media
● USB 2.0 boot, Compact Flash, SDI Boot● Write Filter technologies
● Allows the Windows Embedded Standard operating system to boot from read-only media
● Protects the media and operating system ● (EWF, FBWF, Registry Filter)
● Remote Management● Provides additional remote management possibilities
Embedded Enabling Features (continued)
● Headless Operation● System with no keyboard, mouse, or display. User
intervention not required● “Message Box Default Reply” & “Dialog Box Filter” -
Facility that can be used to acknowledge any system dialogs without requiring user interaction
● Hibernate Once, Resume Many (HORM)● Boot from hibernation file● Provides the fastest boot of the possible boot options
● Custom Shell● Allows the default shell to be replaced with another
application and customized branding
Embedded Enabling Features (continued)
WES 7 DIALOG FILTERMESSAGE BLOCKERCUSTOM SHELL
Demo
Windows Embedded Standard vsWindows Embedded Compact
Feature Windows Embedded Standard 7
Windows Embedded Compact
Disk Space (typical)
1,024MB 12MB
API Support Full Windows API Win32 like, plus CE Specific enhancements
CPU Support x86, x64 X86, MIPS, SH4, ARM
Device Drivers 100% compatibility with Windows 7
Fine‐tuned for size, a derivative of NT Driver model
Real‐Time Not supported at this time
Yes
Development Tools
IBW, ICE and DISM Platform Builder / Visual Studio 2008
Windows Embedded Standard vs Windows 7 ClientFeature Windows
Embedded Standard
Windows 7 Client
CAB Files
Install on Demand
.NET Framework 3.5
Language Packs
IPv6
Win HTTP Service
Custom Image Build Tools
HORM
Feature Windows Embedded Standard
Windows 7 Client
Multi‐Touch support
Enhanced Write Filter
File Based Write Filter
WSUS
SCCM / SCOM Support
Headless Operation
Wireless Connectivity
System Message Intercept
USB Boot 2.0
Windows Embedded Standard vs Windows 7 (cont.)
●Two key aspects to Real-Time●Real-Time Response (latency) –
measurement of how fast a system responds to external stimulus
●Determinism – how consistently the system responds to a external stimulus
●Windows Embedded Standard is NOT a real-time operating system
●Windows Embedded Compact can meet the requirements of a Real-Time operating system
Real-Time Support
SummaryWindows Embedded Standard 7Highly flexible and adaptiveEEFs provide robustness and reliabilityGreat BrandingAll Win 7 Ultimate features including
Media CenterNo Activation
Resources
Website: www.wechsler-consulting.de
Email: [email protected]
Blog: http://embeddedtechwire.wordpress.com