Windows 7 and Windows Vista have undergone a lot of improvements in background processing. Today's challenges to achieving effective background processing include:
• Performance-start delay, logon delay, shutdown latency, background processing interferes with foreground processing
• Power consumption
• Security-Increased attack surface
Windows 7 Background services and scheduled tasks use a variety of mechanisms to minimize power consumption, reduce system attack surfaces, and improve application and system performance. These mechanisms include:
• Security permissions for service requests
• Service SID
• Delayed automatic start service
• Trigger Start Service
• Schedule Task conditions and settings
Due to the large number of services in today's Windows, background processing must meet security, performance, and power consumption requirements.
Goal
In this experiment, you will learn how to:
• Design and implement trigger initiation services
• Minimize the amount of permission on a service request
System Requirements
To complete this experiment, you must have the following software:
Microsoft Visual Studio 2008
windows 7
Windows 7 SDK
Windows Sysinternals Process Explorer
Set up
This experiment requires that the Windows 7 SDK be properly integrated with Visual Studio 2008. You can do this by following these steps:
1. Click the Start menu to go to All Programs | Microsoft Windows SDK v7.0 | Visual Studio Registration, and then click the Windows SDK Configuration Tool. On the Windows SDK Configuration Tool dialog box, verify that the v7.0 version is selected, and then click Make Current.
Figure 1
Windows SDK Configuration Tool