Beijing Yuantian Tongda Technology Co., Ltd
Home>Products>Customized development of WES7 embedded system
Customized development of WES7 embedded system
Customized development of WES7 embedded system
Product details

View the embedded image gallery online at:
http://www.yuanland.com/product/embeddedos/item/167-wes7.html#sigProGalleria7980d516e5

WES7 (Windows Embedded Standard 7) is an embedded operating system based on the X86 platform and Windows 7 componentization, released by Microsoft on May 13, 2010. WES7 not only has the latest features of Windows 7, but also has embedded functions suitable for embedded devices, such as EWF, FBWF, Dialog Filter, DISM, Register Filter, and so on. This article will unveil the latest technological features and mysterious veil of WES7, allowing us to understand the simpler and more powerful new generation Microsoft embedded operating system based on Windows 7.

Definition of Embedded Devices:

What is' Embedded Application '?
Embedded applications "refer to software programs and/or features that are not typically provided to consumers for specific industries or tasks

  1. Provide the primary function of embedded systems;
  2. Specially designed to meet the functional requirements of specific industries targeted by embedded system sales; And provide important functions outside of licensed product software.

What is "Embedded System"? "Embedded System" refers to
(i) Based on licensed products,
(ii) Use no more than two central processing units (CPUs)
(iii) exclusively for use with embedded applications
(iv) Not sold as general personal computer equipment and
(v) A computer system or computer device that cannot be used as a commercially viable substitute for general-purpose computer equipment such as personal computers or multifunctional servers.

Windows Embedded product family

The Windows platform, as a Microsoft desktop operating system platform, has become well-known to everyone. In the PC market, the Windows operating system holds over 95% of the market share, starting with Windows NT and later Windows 2000, Windows XP, Vista, and the latest Windows 7 operating system have deeply rooted the experience of the Windows platform on PC.

In addition to the Windows operating system on the PC platform, Microsoft also has a very important product line, which is Windows Embedded. This type of operating system is customized by Microsoft specifically for embedded devices, consumer electronics, industrial automation control devices, and other handheld devices. Windows Embedded smoothly ports Microsoft's user experience from desktop platforms to devices. In addition to providing 95% of the functionality of the desktop operating system platform, it is also compatible with all Microsoft server technologies, database technologies, and development technologies. The most noteworthy thing is that Windows Embedded also has many embedded features, making our devices more efficient, stable, and requiring lower maintenance.

Overview of WES 7 Technology

1. Build devices using customized Windows based operating systems
a. Implementing the powerful features of Windows 7 through components and componentization
b. Provide features specifically designed for embedded use cases (Embedded Enabling Features)
c. Support localization in multiple languages

2. The perfect compatibility of Win32 applications, while supporting applications based on Various applications developed using development frameworks such as NET, MFC, ATL, etc

3. Integrate with enterprise level servers and tools, seamlessly connect with Microsoft databases, cloud computing systems, and various application technologies

4. In addition to supporting 32-bit hardware and drivers, it also supports 64 bit hardware platforms and drivers (x86 and x64)

5. Suitable for various embedded devices,Mainly includes: information desk, thin client machine, retail terminal equipment, car computer, game console, medical equipment, DVR, Headless devices, set-top boxes, etc

6. Enhanced new features: Boot time, SuperFetch, BitLocker and BitLocker to Go, AppLocker, Biometric Framework,Reduced idle power consumption, Timer Coalescing API,Windows Touch, Windows Aero, 64 Bit, Windows Presentation Foundation, Windows Sensor and Location platform

7. Latest Windows technologies:Internet Explorer 8, Windows Media Player 12, RDP 7, .NET 3.5, PowerShell V2

WES7's new embedded features:

WES7 not only has all the embedded functions of XPE \ \ WES2009, but also provides many new embedded functions.

1. EWF \ \ FBWF (Write Filter):

  • Building a reliable and trustworthy embedded operating system
  • Protect the target disk from write operations
  • Allow startup on read-only media
  • Help reduce the loss of Flash storage media
  • Protect disks and system files in case of abnormal power failure
  • Shorten system startup time through HORM
  • Selective control of file writing to the original disk
  • Enable file exchange operations to be completed in memory, effectively improving system efficiency

In WES7, it should be emphasized that the FBWF function in WES7 has fixed an important bug in FBWF in XPE \ \ WES2009, which is that FBWF in WES7 automatically releases overlay space as files in the overlay are deleted. This will play a crucial role in optimizing the capacity control of memory. For example, if we protect the C drive with FBWF, when we copy a 100MB file on the C drive, FBWF will create the file in the overlay layer. In other words, 100MB of memory space will be consumed for storing the file. When we copy a 200M file again, the overlay will consume another 200M of space to store the file. At this point, if we delete these two files in the C drive, it means that the overlay will also release these two files, and the 300M memory space will be reclaimed. However, in the previous design of XPE \ \ WES2009, the overlay only recorded the action of deleting these two files. In fact, these two files were not deleted from the overlay, so the 300M memory space was not released. This will result in the overlay (memory) being quickly depleted if we frequently copy and delete files. This issue has now been completely resolved in WES7, and as files are deleted, the overlay (memory) will also be released. So, this is the biggest improvement in WES7 regarding write filters. The following image will describe the working principle of the write filter:

2. Register Filter:

The principles of registry filters and write filters are basically the same, but the difference is that registry filters protect certain key values in the registry from being written, which can effectively prevent malicious write operations and ensure the security and stability of the system.

3. HORM (Hibernate Once Resume Many)

  • Combining EWF and Hibernate's sleep technology
  • Every reboot boots from the same hiberfil.sys file
  • Significant improvement in system startup time (35s-15s)
  • EWF RAM or RAM-REG only supports boot partition protection
  • All partitions must be protected by EWF
  • Unprotected partitions or volumes must be uninstalled
  • Support sleep start under power-off, shutdown, and restart

4. USB \ \ CD boot up

  • Support Windows booting from removable USB Mass Storage devices
  • Designed as a startup based on write filters (EWF&FBWF)
  • I won't support it: paging, crash dumps, hibernate
  • Unified HAL ensures normal startup on all hardware platforms
  • Effectively reduce the loss of Flash memory

5. Customized Shell and Startup Interface

In XPE \ \ WES, Microsoft allows OEMs to change the startup screen and trademark of the operating system through authorization, but does not provide an official modification method. But now in WES7, Microsoft provides an official solution to modify the startup screen and login interface. By modifying the launch interface and customizing the shell, we can build an unbranded launch interface, customized login desktop background image, and Shell Launcher.

6. Message box \ \ dialog box automatic reply

In WES 2009, Microsoft provided the Message Box Auto Reply feature, which is used to block all automatically popped up dialog boxes in Windows, allowing devices to run and display normally without human intervention. Especially suitable for automatic service terminals and digital signage platforms. For example, in the airport flight schedule, if there is an abnormal error dialog box popping up and no one is guarding it, the device will continue to display this dialog box, making the user experience very poor. Now in WES7, in addition to the original Message Box Auto Reply function, a dialog box filter has been added, which allows us to set the system dialog boxes that need to be blocked based on the conditions we set. System dialog boxes that meet the set conditions will be blocked. And the relevant prompt information will be recorded in the system log.

7. DISM (Deployment Image Servicing and Management)

  • Integrate system functions in package form in WES7
  • Each package has been signed by Microsoft and can be updated by the service
  • DISM can update system function packages online or offline

DISM is a very useful new feature in WES7. In the past, when we used XPE \ \ WES2009, if there was a problem of missing components in our released devices, we needed to add the component in the target designer and then regenerate and deploy the operating system image to the target device. This is a very fatal issue for devices that have already been released in bulk. Now in WES7, with the DISM feature, we can directly add uninstalled components to the published operating system image through CD or network installation.

8. System boot

  • USB Boot - Supports USB 2.0 booting
  • VHD Boot - Supports direct boot from the parent operating system, that is, entering the operating system on the virtual hard disk directly through restart
  • SD Boot - Memory Boot Supporting Flash Media
  • Virtual PC 7- Supports boot up based on Virtual PC 7

Regarding direct booting through VHD, detailed implementation steps will be provided in subsequent articles.

9. Meida Center

Meida Center is a media center that integrates multimedia applications such as images, videos, television, internet, applications, music, and online videos. This function is a new feature provided by WES7, and is very suitable for the construction of set-top boxes, Internet TV, IPTV and other devices. It is an important feature in WES7. If you are interested and your machine has Windows 7 operating system installed, then quickly open the Start menu ->Media Center to experience it

10. Direct Computer

If WES7 has made significant improvements in memory optimization, startup speed, and user interface, then in terms of graphics and image processing, WES7's improvements are actually more obvious. The main manifestation is that WES7 supports DirectX 11 and adds the function of Direct Computer. So what is Direct Computer? Simply put, Direct Computer is Microsoft's abstraction of different graphics acceleration technologies from graphics vendors, providing a unified programming interface to facilitate OEM or developer development of graphics acceleration programs. For example, nVidia's graphics acceleration technology is Cuta, ATI's graphics acceleration technology is FileStream, so if we program our applications for these two technologies, the portability will be very poor. If we program for Cuta technology, the application cannot use the acceleration technology of ATI graphics cards. We can't create different programs for different graphics card manufacturers, can we. Now with Direct Computer technology, we don't have to worry because WES7 has already helped us achieve a unified interface.

Online inquiry
  • Contacts
  • Company
  • Telephone
  • Email
  • WeChat
  • Verification Code
  • Message Content

Successful operation!

Successful operation!

Successful operation!