Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Windows NT Embedded 4.0 A Technical Overview Microsoft Corporation.

Similar presentations


Presentation on theme: "Microsoft Windows NT Embedded 4.0 A Technical Overview Microsoft Corporation."— Presentation transcript:

1 Microsoft Windows NT Embedded 4.0 A Technical Overview Microsoft Corporation

2 Agenda Authoring Tools Authoring Tools Embedded-Enabling Features Embedded-Enabling Features Run-time configuration enforcement Run-time configuration enforcement Windows NT Embedded allows you to efficiently create reliable and economical mid-range and high-end embedded solutions

3 Authoring Tool-Set Host/Target approach Host/Target approach System/Application capabilities are defined on the Windows NT host through the authoring tool System/Application capabilities are defined on the Windows NT host through the authoring tool Build process generates the target system run-time image Build process generates the target system run-time image Image is a configured system - ready to run Image is a configured system - ready to run Advantage - Configure-To-Build Advantage - Configure-To-Build Core OS binaries are unmodified (Windows NT4+SP5) Core OS binaries are unmodified (Windows NT4+SP5) Application compatibility is maintained Application compatibility is maintained System upgrades/updates are simpler System upgrades/updates are simpler

4 Windows NT Embedded Target Generation

5 Target Designer Enables developers to easily define and generate custom target runtime images for embedded devices Enables developers to easily define and generate custom target runtime images for embedded devices Selectable target operating-system features Selectable target operating-system features Automatically tracks component inter- dependencies Automatically tracks component inter- dependencies Workstation, as well as Server-class features Workstation, as well as Server-class features Extensible environment for the inclusion of additional components Extensible environment for the inclusion of additional components e.g. in-house (app), 3rd party (apps, drivers) e.g. in-house (app), 3rd party (apps, drivers) Generates a bootable system Generates a bootable system Unique SIDs, correct PID Unique SIDs, correct PID

6 Component Designer Enables developers to package operating system features or applications into components which can be used in Target Designer Enables developers to package operating system features or applications into components which can be used in Target Designer Define component interdependencies Define component interdependencies Author registry information Author registry information Define placement in the Target Designer component tree (namespace) Define placement in the Target Designer component tree (namespace) Component definition is imported into TD Component definition is imported into TD

7 Embedded-Enabling Features Headless Support Headless Support Allows a Windows NT Embedded system to run without any mouse/keyboard/video hardware. Allows a Windows NT Embedded system to run without any mouse/keyboard/video hardware. Null VGA video driver removes hardware dependency Null VGA video driver removes hardware dependency All Win32 apps run unmodified All Win32 apps run unmodified All GDI calls behave as expected All GDI calls behave as expected Screen bitmap retained (e.g. GetPixel()) Screen bitmap retained (e.g. GetPixel()) N.B - BIOS must be capable (e.g. no kbd) N.B - BIOS must be capable (e.g. no kbd)

8 Embedded-Enabling Features Flash Media Support Flash Media Support Allows an Windows NT Embedded system to boot and operate without a physical disk drive. Flash will be exposed as a block mode device for file systems. Allows an Windows NT Embedded system to boot and operate without a physical disk drive. Flash will be exposed as a block mode device for file systems. M-Systems DiskOnChip2000 is the supported hardware M-Systems DiskOnChip2000 is the supported hardware NTFS and FAT support NTFS and FAT support Compression, Security Maximum capacity - 144MB (uncompressed) Maximum capacity - 144MB (uncompressed) Automatic, transparent wear-leveling Automatic, transparent wear-leveling

9 Embedded-Enabling Features Write Filter Driver Write Filter Driver Redirects disk writes to an in-memory cache Redirects disk writes to an in-memory cache Underlying media appears R/W to applications and system Underlying media appears R/W to applications and system FAT only at this time. NTFS is being investigated for inclusion. FAT only at this time. NTFS is being investigated for inclusion.

10 Embedded-Enabling Features CD Boot Driver CD Boot Driver Supports the El-Torito bootable CD-ROM format. Supports the El-Torito bootable CD-ROM format. Boot and run Windows NT from CD Boot and run Windows NT from CD Used in conjunction with the Write Filter driver Used in conjunction with the Write Filter driver Allows the CD to be viewed as a standard block device Allows the CD to be viewed as a standard block device e.g. no CDFS e.g. no CDFS

11 Embedded-Enabling Features Flexible Page File Support Flexible Page File Support WinLogon and registry modifications WinLogon and registry modifications Configuration may include pre-defined paging files Configuration may include pre-defined paging files fixed size fixed size Run without a paging file Run without a paging file Profile dynamic memory usage Profile dynamic memory usage Application Developers must Size RAM appropriately Application Developers must Size RAM appropriately

12 Embedded-Enabling Features Network-related features Network-related features Participating in a domain Participating in a domain Workstation, server Workstation, server Cloning Cloning Unique SIDs for multiple images Unique SIDs for multiple images Broad spectrum of Windows NT technology Broad spectrum of Windows NT technology DHCP, RPC, DCOM, WBEM DHCP, RPC, DCOM, WBEM

13 Embedded-Enabling Features Remote Management infrastructure Remote Management infrastructure Option 1 - text-mode Option 1 - text-mode remote command prompt remote command prompt – TCP/IP (Telnet) with authentication option –Modem/Serial Logon required - impersonates user credentials Option 2 - graphical Option 2 - graphical remote application GUI remote application GUI –TCP/IP only

14 Embedded-Enabling Features Enhanced support for error-reporting Enhanced support for error-reporting Automatic handling of error dialogs Automatic handling of error dialogs Global logging of all error dialogs and message boxes. Global logging of all error dialogs and message boxes. Modification to USER32.DLL Modification to USER32.DLL Only available on Windows NT Embedded systems Only available on Windows NT Embedded systems

15 Run-time Configuration Enforcement Only load executables configured for the target Only load executables configured for the target Assures machine configuration Assures machine configuration Enables more flexible licensing Enables more flexible licensing Configuration is identifiable as Windows NT Embedded Configuration is identifiable as Windows NT Embedded Not a retail system Not a retail system Triggers enforcement mechanism Triggers enforcement mechanism

16 Summary - Benefits Full Win32 compatibility Full Win32 compatibility Familiar development environment Familiar development environment Rich operating system services and peripheral support Rich operating system services and peripheral support Huge 3rd party presence Huge 3rd party presence Commodity PC hardware Commodity PC hardware Reduced time to market Reduced time to market Excellent platform for complex application systems! Excellent platform for complex application systems!

17


Download ppt "Microsoft Windows NT Embedded 4.0 A Technical Overview Microsoft Corporation."

Similar presentations


Ads by Google