1
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze
Unit OS9: Real-Time and Embedded Systems
9.3. Embedded Systems with Windows XP Embedded
3
Roadmap for Section 9.3 Windows XP Embedded Design Goals - - PDF document
Unit OS9: Real-Time and Embedded Systems 9.3. Embedded Systems with Windows XP Embedded Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Roadmap for Section 9.3 Windows XP Embedded Design Goals
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze
3
4
5
6
7
8
Components created during development
The smallest individually selectable piece of functionality that can be included or excluded from a run-time image.
MatroxMillennium G400 (Display Adapter) Basic TCP/IP Networking (Networking and Communication) Explorer Shell (User Interface)
Display Adapters Network Protocols Network Adapters Tools and Utilities
9
Builds custom operating system
Customize and expand the capabilities of the operating system
Provides management functions for the component database and the repositories
Target Analyzer
Used to discover target hardware
BootPrep
Used to prepare target media
10
11
12
13
14
15
16
Base OS configuration Auto-generated Add Features to Base OS Config
>10,000 individual components Macro Components Design Templates
Check Dependencies Add your components: Component Designer
.SLD’s contain information for component to “build itself”: Properties, Resources, etc. Auto-conversion of .INF’s Verify relationships, add/delete components Build order established Task Lists
Build Process
Ensures components built in right order Allows special case logic and fully scripted build process
17
Platform Builder / eMVT Target Designer and Component Designer / Visual Studio Development Tools Yes Required 3rdParty Add- Ons Real-Time Fine-tuned for size derivative of NT Driver 100% compatibility with XP Professional Device Drivers x86, MIPS, SHx, ARM, PPC x86 CPU Support Best of Windows API plus CE Specific enhancements Full Windows API API Support 500 k –16MB 5MB -56MB Disk Space Windows CE 3.0 Windows XP Embedded Feature
18
19
20
CD-ROM, DiskOnChip, Flash
Allows the Windows XP Embedded operating system to boot from any read-only media
Facility that can be used to acknowledge system error dialogs without requiring user interaction
Install, configure, maintain and run diagnostics on the system in a manner that does not require user intervention
Allows the default shell to be replaced with another application
21
Null Driver required
Operating system and Applications may still create message boxes Solution: System Message Interception
Solution: Remote Administration
Headless VGA Driver -or- Terminal Services Core VGA Boot Driver Component
22
23
24
25
EWF Master Volume Table, Overlay stack and Overlay data are stored in the EWF volume After reboot information retained
26
Optimal Performance Use less overlay space Use less overlay space & less writes
27
A BIOS which supports the El Torito Spec. El Torito Component Enhanced Write Filter Component
Appear as an ATA drive Requires no special components Enhanced Write Filter / FAT File System recommended
28
Telnet Server
Provides a gateway for Telnet clients When Telnet Server is running on a computer, users can use Telnet clients to connect to it from a remote computer
FTP Server
Used to copy files to and from remote computer systems on a network using TCP/IP, such as the Internet
Remote Desktop –Terminal Services
Provides remote access for the desktop of a computer that is running Terminal Services
Windows Management Instrumentation (WMI)
Provides management information and control in an enterprise environment
Simple Network Management Protocol (SNMP)
Configures remote devices, monitor network performance, audit network usage, and detect network faults or inappropriate access
29
30
31