성능(Windows 7 개발자 가이드)
Windows 7은 고성능을 유지하면서 하드웨어 에너지 효율성과 확장성을 최대화합니다. 시스템 서비스 시작 트리거에 대한 배경 활동 감소 및 새로운 지원을 통해 에너지 효율성이 향상됩니다. Windows 7은 또한 애플리케이션과 서비스가 플랫폼 간에 효율적으로 확장될 수 있도록 하는 Windows 커널의 향상된 기능을 제공합니다. Windows 7과 Windows Vista에서 많은 기능 및 API의 성능이 향상되었습니다. 예를 들어 서버의 드라이버 성능은 새 사용자 모드 및 커널 모드 토폴로지 API에 의해 최적화됩니다. 그래픽 렌더링은 훨씬 더 원활하고 빠릅니다. 접근성 성능도 이전보다 훨씬 빠릅니다.
Power-Efficient 애플리케이션 빌드
최신 전원 관리 기술을 활용하는 에너지 효율적인 애플리케이션을 구축하는 것은 오늘날 개발자들이 직면하고 있는 중요한 과제입니다. 일반적으로 프로세서 및 디바이스 제조업체는 최신 제품을 측정하고 벤치마킹하므로 모든 관심을 받습니다. 그러나 단일 애플리케이션은 최신 세대의 하드웨어가 에너지 효율 잠재력을 실현하지 못하도록 쉽게 방지할 수 있습니다. 예를 들어 플랫폼 타이머 해상도를 높이는 단일 애플리케이션은 배터리 수명을 10% 줄일 수 있습니다.
배터리 전원에 대한 확장 작업과 에너지 효율적인 기술의 사용은 오늘날의 개발자에게 중요한 요구 사항입니다. Windows 7은 절전 모드 사용을 방지하는 운영 체제에서 수행하는 작업 수를 크게 줄입니다. 또한 프로세서가 더 자주 유휴 상태가 되고 유휴 상태를 더 오래 유지하여 전력 소비를 줄일 수 있도록 시스템 서비스의 트리거 시작을 지원합니다. 또한 Windows 7은 네트워크 어댑터, 스토리지 디바이스 및 그래픽 카드를 비롯한 최신 에너지 효율적인 하드웨어를 활용합니다.
Windows 7은 개발자가 애플리케이션의 에너지 영향을 쉽게 확인할 수 있도록 하는 인프라 및 도구를 제공합니다. 이벤트 콜백 집합을 사용하면 애플리케이션이 시스템이 배터리 전원을 사용할 때 활동을 줄이고 시스템이 AC 전원에 있을 때 자동으로 스케일 업할 수 있습니다. 백그라운드 프로세스 또는 서비스를 포함하는 애플리케이션의 경우 Windows 7은 에너지 효율성을 최대화하기 위해 가장 적절한 경우 백그라운드 작업을 자동으로 사용하도록 설정하는 새로운 인프라를 제공합니다. (Windows 7의 WHDC 성능 중앙 및 전원 관리 개요를 참조하세요.)
서비스 제어 관리자
시스템에서 특정 시스템 이벤트 또는 트리거가 발생할 때 서비스를 자동으로 시작하고 중지할 수 있도록 Windows 7Service Control Manager(SCM)가 확장되었습니다. 트리거 시작 기능을 사용하면 컴퓨터 시작 시 서비스가 자동으로 시작되고 디바이스 도착과 같은 이벤트가 발생할 때까지 폴링하거나 대기할 필요가 없습니다. 서비스에 대한 일반적인 트리거 이벤트는 다음과 같습니다.
- 디바이스 클래스 인터페이스 도착: 특정 유형의 디바이스가 있거나 시스템에 연결된 경우에만 서비스를 시작합니다.
- 도메인 가입: 시스템이 Windows 도메인에 가입된 경우에만 서비스를 시작합니다.
- 그룹 정책 변경: 시스템에서 그룹 정책을 새로 고칠 때 서비스를 자동으로 시작합니다.
- IP 주소 도착: 시스템이 네트워크에 연결된 경우에만 서비스를 시작합니다.
소프트웨어 개발자는 Windows 7에 대해 미리 정의된 트리거 유형과 구성 옵션을 사용하여 트리거 시작 기능을 사용하도록 설정할 수 있습니다. Windows 7SCM은 서비스가 특정 사용자 지정 트리거 이벤트에 등록할 수 있도록 하는 새로운 API 집합을 노출합니다. ( Service Control Manager를 참조하세요.)
Windows 문제 해결 플랫폼
Windows 7은 PowerShell 기반 메커니즘을 사용하여 문제를 해결하고 resolve 포괄적인 문제 해결 플랫폼을 제공합니다. 문제 해결 플랫폼의 주요 구성 요소에는 문제 해결 패키지, 문제 해결 엔진 및 문제 해결 마법사가 포함됩니다. 문제 해결 팩은 PowerShell 스크립트 및 관련 메타데이터의 컬렉션입니다. 문제 해결 엔진은 PowerShell 런타임을 실행하여 문제 해결 팩을 실행하고 문제 해결 팩 실행을 제어하는 인터페이스 집합을 노출합니다.
문제 해결 마법사는 문제 해결 팩 전체에서 일관된 환경을 제공하고 문제 해결 엔진과 통신하여 문제 해결 팩에 지정된 문제를 해결하고 resolve. 문제 해결 팩의 실행은 PowerShellcommandlet 집합을 통해 제어할 수도 있습니다.
문제 해결 플랫폼은 Windows 7PC 솔루션 센터와 원활하게 통합되어 다른 애플리케이션이 PC 관리 식이요법의 일부로 유사한 방식으로 진단 실행할 수 있도록 합니다. 문제 해결 플랫폼은 엔터프라이즈 내에서 사용할 수 있는 그룹 정책 통해 IT 전문가가 구성할 수 있으며 개발자가 문제 해결 팩을 작성할 수 있는 Windows 문제 해결 도구 키트도 사용할 수 있습니다. ( Windows 문제 해결 플랫폼을 참조하세요.)
문제 해결 플랫폼은 Windows 7PC 솔루션 센터와 원활하게 통합됩니다.