Microsoftの最新のWindows 7システムは、Windowsに新しい機能を追加するだけではなく、以前のWindows Vistaシステムの多くの機能を改善しました。たとえば、システムセキュリティの最適化です。セクシュアリティ、システム応答と運用パフォーマンスの大幅な向上、ソフトウェアとハ​​ードウェアの互換性のさらなる向上により、エンジニアはテストおよび測定アプリケーションを実装するための強力なツールとなります。

現在、コンピュータベースのテストと計測および自動化アプリケーションがエンジニアリングの主流になっています。Windows7のような新しいコンピュータオペレーティングシステムは、エンジニアに何をもたらすでしょうか。この観点から、この記事では、Windows 7の強力な機能を効果的に使用してデータ転送帯域幅、システムパフォーマンス、および最先端テクノロジ(マルチコア、64ビット、USB、PCI Expressバスなど)との統合を実現する方法を説明します。エンジニアが無限を超えて、より新しいアプリケーションを達成するのを助けるために。


図1 Windows 7オペレーティングシステム

データ転送帯域幅を向上させるUSB

USBバスの場合、MicrosoftはWindows 7でより多くの驚きを提供します。非必須タイマーの短縮、選択可能なHub Suspension、およびカウント時間の短縮などの機能により、USBベースのテストおよび測定機器の性能が向上します。最近の評価テストによると、Windows XPと比較して、USBバスデータ集録デバイスは全送信帯域幅の10%の増加を達成しました。さらに、高速または多機能のI /O計測アプリケーションでは、図2に示すように、Windows 7オペレーティングシステムとLabVIEWソフトウェアを使用して最大20%を達成できます。


図2 CompactDAQを使用したWindows 7とWindows XPの伝送帯域幅の比較

マルチコアテクノロジ

マルチコアテクノロジをより有効に活用するために、 MicrosoftはWindows 7の新しい基本設計を採用しているため、より多くのシステムタスクを並行して操作することができます。 LabVIEW開発者にとって、アプリケーション内で複数の独立したタスクを作成するのはそれほど複雑ではありませんが、最も典型的な例は、LabVIEW自体の並列処理により、ブロックダイアグラムに直接複数の並列ループを簡単に描画できることです。機能、システムは自動的に並列コードで新しいスレッドを作成するので、図3に示すように、コードを変更することなくマルチコアのパフォーマンス向上を楽しむことができます。


図3 LabVIEWでの効率的なマルチスレッドプログラミング

開発ツールに加えて、マルチコアテクノロジでは、テストおよび測定アプリケーションにハードウェアが必要になります。マルチスレッドのハードウェアドライバ(NI-DAQmxなど)の場合、エンジニアは、手動による開発、修正、およびスレッド管理を行わずに、効率的で信頼性の高いものを直接作成できます。アプリケーションLabVIEWおよびNIハードウェアプラットフォームを使用するデータ集録アプリケーションは、Windows 7のマルチコア最適化を通じてマルチコアプロセッサの計算効率をさらに向上させることができます。

PCI Express

ポイントツーポイントバストポロジを使用した新世代のPCI Expressテクノロジにより、各機器は別々のチャネルを介してプロセッサにデータを転送でき、データ転送が大幅に向上します。帯域幅はメモリの必要性を最小限に抑え、データの流れをスピードアップします。

Windows 7とPCI Expressバスを使用するデバイス(NI Xシリーズデータ集録デバイスなど)を統合すると、従来のPCIバスと比べてデータ集録スループットが2倍になります。 PCI Expressテクノロジは、ポイントツーポイントバストポロジを使用して、デバイスごとの専用帯域幅、1方向あたり最大250MBのデータ帯域幅など、テストおよび測定アプリケーションに複数の利点を提供します。そしてカウンター信号。

64ビットシステム

Windows 7は、64ビットプロセッサをサポートするMicrosoftの3番目のオペレーティングシステムです。ただし、32ビットバージョンのWindowsは依然として最も普及していますが、64ビットハードウェアです。ソフトウェアは準備ができています。 Windows 7にアップグレードする前に、ユーザーは最適なプラットフォームを選択するために64ビットと32ビットの比較を深く理解する必要があります。新しい64ビットLabVIEW 2009は、64ビットオペレーティングシステムでサポートされるLabVIEWの最初のバージョンです。 64ビットのハードウェアおよびソフトウェアシステムで実行されているテストプログラムは、32ビットよりも多くの物理メモリを使用できるため、プログラムはより複雑な操作を実行できます。メモリの増加に加えて、64ビットプロセッサ上の新しいレジスタはアプリケーションのパフォーマンスを最大20%向上させることができるため、一部の多チャンネルおよび高サンプリングデータ収集システムは64ビットシステムでより高速に実装できます。データ処理と分析

ソフトウェアとハ​​ードウェアの互換性の確保

Windows 7では、これまで不可能だった新しいアプリケーションの実装を可能にする優れた技術的ビジョンが得られますが、ソフトウェアとハ​​ードウェアの互換性の問題は常に存在します。非互換性の問題はWindows Vistaで頻繁に発生し、多くのハードウェアデバイスは新しいオペレーティングシステムで正しく機能する方法がありません。

この問題を解決するために、新しいWindows 7は、一貫性のある「互換モード」に加えて最新の仮想化を利用します(つまり、アプリケーションが以前のバージョンのWindowsで実行されていることを「考えさせる」)。テクノロジー(仮想化) Windows 7は新しいモード( "Windows XP Mode"と呼ぶことができます)を提供し、ユーザーはWindows XPをエミュレートすることができます。このアプローチにより、LabVIEW開発者は低レベルのプログラムを実行するための最も簡単なメカニズムを手に入れることができます。これは以前のコードとの互換性を保つのに役立ちます。


概要

新しいオペレーティングシステムとプラットフォームとしてのWindows 7は、エンジニアに、より速いスピード、より大きなデータ転送帯域幅、そしてより新しいビジネスをもたらします。エンジニアが世界をさらに革新し、変え、そして最適化することを可能にする技術!

Copyright © Windowsの知識 All Rights Reserved