microsoft windows nt embedded 4 0 n.
Skip this Video
Download Presentation
Microsoft Windows NT Embedded 4.0

Loading in 2 Seconds...

play fullscreen
1 / 17

Microsoft Windows NT Embedded 4.0 - PowerPoint PPT Presentation

  • Uploaded on

Microsoft Windows NT Embedded 4.0. A Technical Overview Microsoft Corporation. Agenda. Authoring Tools Embedded-Enabling Features Run-time configuration enforcement. Windows NT Embedded allows you to efficiently create reliable and economical mid-range and high-end embedded solutions.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Microsoft Windows NT Embedded 4.0' - saul

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
microsoft windows nt embedded 4 0

Microsoft Windows NT Embedded 4.0

A Technical Overview

Microsoft Corporation

  • Authoring Tools
  • Embedded-Enabling Features
  • Run-time configuration enforcement

Windows NT Embedded allows you to efficiently create reliable and economical mid-range and high-end embedded solutions

authoring tool set
Authoring Tool-Set
  • Host/Target approach
    • System/Application capabilities are defined on the Windows NT host through the authoring tool
    • “Build” process generates the target system run-time image
    • Image is a configured system - ready to run
  • Advantage - Configure-To-Build
    • Core OS binaries are unmodified (Windows NT4+SP5)
    • Application compatibility is maintained
    • System upgrades/updates are simpler
target designer
Target Designer
  • Enables developers to easily define and generate custom target runtime images for embedded devices
    • Selectable target operating-system features
      • Automatically tracks component inter-dependencies
      • Workstation, as well as Server-class features
    • Extensible environment for the inclusion of additional components
      • e.g. in-house (app), 3rd party (apps, drivers)
    • Generates a bootable system
      • Unique SIDs, correct PID
component designer
Component Designer
  • Enables developers to package operating system features or applications into components which can be used in Target Designer
    • Define component interdependencies
    • Author registry information
    • Define placement in the Target Designer component tree (namespace)
    • Component definition is imported into TD
embedded enabling features
Embedded-Enabling Features
  • “Headless” Support
    • Allows a Windows NT Embedded system to run without any mouse/keyboard/video hardware.
    • Null VGA video driver removes hardware dependency
    • All Win32 apps run unmodified
    • All GDI calls behave as expected
      • Screen bitmap retained (e.g. GetPixel())
    • N.B - BIOS must be capable (e.g. no kbd)
embedded enabling features1
Embedded-Enabling Features
  • 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.
      • M-Systems DiskOnChip2000 is the supported hardware
      • NTFS and FAT support
        • Compression, Security
      • Maximum capacity - 144MB (uncompressed)
      • Automatic, transparent wear-leveling
embedded enabling features2
Embedded-Enabling Features
  • Write Filter Driver
    • Redirects disk writes to an in-memory cache
    • Underlying media appears R/W to applications and system
    • FAT only at this time. NTFS is being investigated for inclusion.
embedded enabling features3
Embedded-Enabling Features
  • CD Boot Driver
    • Supports the El-Torito bootable CD-ROM format.
    • Boot and run Windows NT from CD
    • Used in conjunction with the Write Filter driver
    • Allows the CD to be viewed as a standard block device
      • e.g. no CDFS
embedded enabling features4
Embedded-Enabling Features
  • Flexible Page File Support
    • WinLogon and registry modifications
    • Configuration may include pre-defined paging files
      • fixed size
    • Run without a paging file
      • Profile dynamic memory usage
      • Application Developers must Size RAM appropriately
embedded enabling features5
Embedded-Enabling Features
  • Network-related features
    • Participating in a domain
      • Workstation, server
    • Cloning
      • Unique SIDs for multiple images
    • Broad spectrum of Windows NT technology
embedded enabling features6
Embedded-Enabling Features
  • Remote Management infrastructure
    • Option 1 - text-mode
      • remote command prompt
        • TCP/IP (Telnet) with authentication option
        • Modem/Serial
          • Logon required - impersonates user credentials
    • Option 2 - graphical
      • remote application GUI
        • TCP/IP only
embedded enabling features7
Embedded-Enabling Features
  • Enhanced support for error-reporting
    • Automatic handling of error dialogs
    • Global logging of all error dialogs and message boxes.
    • Modification to USER32.DLL
      • Only available on Windows NT Embedded systems
run time configuration enforcement
Run-time Configuration Enforcement
  • Only load executables configured for the target
    • Assures machine configuration
    • Enables more flexible licensing
  • Configuration is identifiable as Windows NT Embedded
    • Not a retail system
    • Triggers enforcement mechanism
summary benefits
Summary - Benefits
  • Full Win32 compatibility
  • Familiar development environment
  • Rich operating system services and peripheral support
  • Huge 3rd party presence
  • Commodity PC hardware
  • Reduced time to market
  • Excellent platform for complex application systems!