WinRing0 1.3.0

No Comments

※ダウンロードは、OpenLibSys.org  からお願いします。

【主な修正点】

  • スレッドアフィニティマスクを設定した上で特定の x86 命令を実行する API を ****Ex から ****Tx に変更
    T は Thread の T です。プロセスアフィニティマスクの設定によっては失敗するので、エラーチェックを忘れずに!!
  • プロセスアフィニティマスクを設定した上で特定の x86 命令を実行する ****Px 系 API を新設
    P は Process の P です。
  • ReadDmiMemory を廃止
  • マニュアルを修正
  • サンプルコードをアップデート 

【ひとりごと】

  • WinRing0 の使い方を説明する記事もそろそろ用意したいところです。(当然日本語のみですが)
  • SourceForge.net:WinRing0 も久しぶりに更新しました。ファイルを更新しただけですが。

WinRing0 1.3.0 ?

5 Comments

【変更点】

  • スレッドアフィニティマスクを設定した上で特定の x86 命令を実行する API を ****Ex から ****Tx に変更
    API 名を変更ってどんだけ計画性がないんだ……ちなみに、T は Thread の T です。プロセスアフィニティマスクの設定によっては失敗するので、エラーチェックを忘れずに!!
  • プロセスアフィニティマスクを設定した上で特定の x86 命令を実行する ****Px 系 API を新設
    P は Process の P です。わかりやすいでしょ?ちなみに、****Tx よりも ****Px の方がちょっぴり重いです。
  • ReadDmiMemory を廃止しました。
    デジタル署名がない以上やむを得ないでしょう。
  • マニュアルの誤字を修正しました。

【先行ダウンロード】

  • WinRing0 1.3.0 ?
    WinRing0 ユーザーはとても少ないと思うので短期間のテストにほとんど意味はないと思いますが一応ちょっとだけテスト期間を設けます。もしも、バグ等見つかればバージョンを変えずに修正予定です。

【ちなみに】

CrystalCPUID 5 -Estel- で使用する OpenLibSys は WinRing0 1.3 をベースに多くの機能を追加実装することになります。なので、WinRing0 1.3 の品質はとても重要なのです!!

WinRing0 1.3.0 準備中

No Comments

【進捗状況】

  • WinRing0 1.3.0 : 100%
  • WinRing0 C++ Sample : 100%
  • WinRing0 C# Sample : 100%
  • OlsMsrEditor : 100%
  • マニュアル : 50% (日本語準備完了?)
  • Web サイト : 0%

というわけで、マニュアルと公開ページの準備ができていないため、リリースはもう少し先の予定です。

WinRing0 1.2.1a

No Comments

※ダウンロードは、OpenLibSys.org  からお願いします。

【主な修正点】

  • ReadDmiMemory が一部環境で動作しない (DMI 情報が想定範囲外の範囲に格納されている機種があるため) ことが判明したため、廃止しました。
    ※デジタル署名さえできれば簡単に直せる話だったのですが……カーネルモードドライバの更新ができないため、廃止となりました。
  • 上記変更に伴うサンプルアプリの更新
  • マニュアル更新

なお、ReadDmiMemory の廃止はマニュアルとサンプルの変更のみとなっております。DLL 自体は一切更新しておりませんので、既存ユーザーの方は特にアップデートの必要はありません。

【ひとりごと】

  • ずいぶん前から指摘を受けていた点をようやく修正できました?う~ん、修正というのかこれは……
  • WinRing0 を使用したアプリケーションは国内外でそれなりに増えてきたようですが……『修正 BSD ライセンス』ではオープンソースは増えない??? ということに気が付いてきました。開発者の自由を守るために修正 BSD ライセンスを選択したわけですが、本当の自由はここにはないのかも……
  • SourceForge.net も更新せねば……

IntelCore2

No Comments

CPUの各コアごとの使用率と温度を表示するVistaガジェット「IntelCore2」

サイドバーガジェットから WinRing0 経由で CPU の温度やクロックなどを取得するというソフトです。Orbmu2k 氏はガジェット関連でかなりすごいソフトを多数開発されています。

WinRing0 が間接的に多くの方の役立つのはうれしいですね♪ にしても、私のセンスではこんなかっこよいアプリは作れないなぁ。

Windows 7 Beta での動作状況

No Comments

CrystalCPUID などで使用している SysInfo や OpenLibSys.org の WinRing0  はデジタル署名を行っており、Windows 7 x64 Edition でも動作する模様です。(Beta1 で確認)

詳細は追々確認しますが、Windows 7 時代でも WinRing0 を利用したハードウェアチューニングツールが利用できそうです。

WinRing0 on Windows 7

No Comments

デジタル署名とかデジタル署名とかデジタル署名とか Windows Vista への対応はとてつもなく苦労しましたが、Windows 7 にもそれなりに苦しめられることになりそうです。というのも、WinRing0 ユーザー(つまりはプログラマ)の方から Windows 7 の PreBeta 版では動作しないというレポートが届いたのです。

詳細は不明ですが、Beta1 が出たら検証作業を始めたいと思います。WinRing0 自体はマイナーですが、WinRing0 を使った有名ソフトは多数あるので、出来るだけ早めに対応したいところです。

【追記】
Windows 7 というコードネームから Windows NT 7.0 だと思い込んでいたのですが、NT 6.1 だそうですね。WinRing0 の対処も簡単にできると良いのですが。それにしても、MSDN にはいつ頃最初のバージョンが登録がされるんですかねぇ。PDC 2008 には当然参加できませんし… ほんと、MVP になれたらなぁ。

http://japanese.engadget.com/2008/09/15/windows-7-2009-6-3/

WinRing0 1.2.1

No Comments

◇公式サイト

【変更点】
◇WinRing0.dll (1.2.1.17)

  • 関数の戻り値が BOOL の一部関数で TRUE/FALSE 以外の値が返る可能性がある問題を修正
  • スキャンする最大 PCI バス番号を 255 に再変更 (1.2.0 は 128)

【ひとりごと】

PCI デバイスの構成情報と場所情報の取得方法 にあるように、HalSetBusDataByOffset はもう使うべきではないんだろうなぁ。WinRing0 2.0 では、再び NT4 用ドライバを分離することになりそうです…

WinRing0 の意義

No Comments

ハードウェアが遠くなる今日この頃ですが、WinRing0 がきっかけで下のレイヤーへの興味を持つ人が増えると良いなと思っています。

【新着 WinRing0 ユーザ】
CPUコアの温度を取得する (Diary on wind ~風に書かれた日記) さん

CrystalCPUID + OpenLibSys リブート

No Comments

何かリリースできるところまで出来れば良かったのですが、今日のところは成果物なしです。

今日は、OpenLibSys に WinRing0 1.2 の新機能を統合し、CrystalCPUID では、新 API への対応などを行なうことにより、とりあえず起動できるところまで整合性をとりました。約半年ぶりに見る OpenLibSys Extended APIs は相変わらず全然出来ていませんが、これから半年かけて整備していきたいと思います。来月あたりからは CrystalCPUID + OpenLibSys の開発に注力いたしますので、よろしくお願いいたします。

CrystalCPUID 5 -Estel- KEY FEATURES

  • 地球に優しい CrystalEarthKeeper 機能搭載
    K6/K7/K8/GeodeLX/K10/Pentium M/Pentium 4/Core/Core 2/Atom/C3/C7(?)
  • 多言語対応
  • 複数デザインへの対応 (CSS だけでなく HTML も変更可能にする予定)

K10/Core 2/Atom については、テスト用に実機を導入する予定です。応援よろしくお願いいたします。

Older Entries Newer Entries