こんばんは。ご無沙汰しております。

今年になってから、家のパソコンをWindows7に変えようと、DSP版を数個買ったのですが、早まったかなあ、と思ってしまいました。あと8年は使えると思ったのですが。

それと、息子がもうしばらくすると、コース分けすることになります。ハード寄りか、ソフト寄りか。きぃたんさんの記事を読むと、もう私にはアドバイスできるレベルではありませんし、本気でやっていけるのか心配になってきました。

申し訳ないです。今、息子のことが一番気がかりなもので。 (2012年05月14日 20時41分34秒)

きぃたん@大阪

きぃたん@大阪

PR

×

キーワードサーチ

▼キーワード検索

プロフィール

きぃたん@大阪

きぃたん@大阪

お気に入りブログ

【移動販売】無添加D… drryさん
ピアノ大好き日記♪ さくらこママ110さん
かえるの喫茶店 pian pianoさん
わたヤンさん

コメント新着

きぃたん@大阪 @ Re[6]:LM24013(12/18) さみいさん >綺麗な引き廻しで配線の参考…
さみい@ Re[5]:LM24013(12/18) きぃたん@大阪さん 本当にお手数おかけ…
きぃたん@大阪 @ Re[1]:LM24013(12/18) さみいさん 一応、実測で計ってみました。…
きぃたん@大阪 @ Re[1]:LM24013(12/18) さみいさん >大変図々しいお願いですが、…
さみい@ Re:LM24013(12/18) 20年程前に入手したものの資料がなくジャ…

カレンダー

2012年05月02日
XML
カテゴリ: クラウド
Windows8から新しくmetroというUI(ユーザー・インターフェース)が
導入されましたが、見た目からだと思うのだがタブレット用のUIと
ネット上にもよく書かれているのを見ますがタブレット用という
わけではありません。

metroと言うのはAPIが.NET Frameworkでのみ動作するUIのことです。
以前はWIN32APIというAPIを使用していましたが
その名の通り32bitであるx86に依存して自由度もなく
古いAPIなのでマルチタスクにも適用しにくいAPIだったので
.NET Frameworkに刷新したUIがmetroです。


マルチタスクなプログラムはアプリケーションを作る側が
タスクを管理するプログラムまで作らなければいけなかったので
マルチタスクなプログラムは難易度が高くあまり作られていませんでした。

.NET Frameworkではシステムが自動で管理してくれるので
並列処理も難易度が下がっています。
クワッドコアでHT(ハイパースレッド)のCPUで8コア分の処理を
してくれるものでマルチスレッドで8スレッド以上の
プログラムを実行してみましたが8コアに均等に自動で処理を
配分してくれていました。
並列処理の管理はシステムがやってくれるので楽チンです。
WIN32APIが混在していると並列処理の管理プログラムも


システムが管理できるコードをマネージコードと言う
ここが良く書いてある。
http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_01/idnfw11_01_01.html

アプリケーションの管理もシステムがやっているので
Windows8DPで10個以上のアプリケーションを起動して

終わっていました。
Shift+Ctrl+ESCで見られたと思う

システムがアプリケーションを終了させる時にはアプリケーション側に
イベントが発生するので終了すると困るアプリケーションは
そのイベントで終了するかどうかを決める必要がある。

本来、Vistaの時に.NET Framework専用のOSを出すつもりで
作っていたのだろうがそれでは整合性がとれなくて
後でWIN32APIを足したのであの最悪なOSができたと思われます。

Windows8はmetroとdesktopというUIに分かれていますが
metroがWindows8であって、desktopはWindows7互換というもので
Windowsのレガシー的な役割がdesktopになっています。

はっきり言ってWIN32APIは古過ぎて廃止してもいいくらいなのでしょう
WIN32APIはレジストリというデータベースで管理されていて
大きくなっても小さくなることはありません。
なのでWindowsは使えば使うほど動きが悪くなるので最終的に
クリーンインストールする必要がある。
.NET FrameworkはSQL Serverで管理しているようです。
もちろん整理できるので肥大することはない
.NET Frameworkはバージョン管理もしてくれるので
WIN32APIを上位版で上書きしてトラブルを起すことも無い。

次期バージョンはmetro2.0とかmetro3.0になるかも?

それと.NET Frameworkはプラットフォームを選ばないので
ARMでもx86でも64でも動きます。
中間コードにコンパイルされてロード時に変換される
物理記憶のHDDはCPUから見て遅いデバイスなのでロードと同時に
中間コードをネイティブコードに変換しても動作にはあまり影響が無い
それをJITと呼ぶ

Windows8の何が凄いのかと言うとマルチタスク
metroで動くマネージコードはWindows Azureでも動きます。
Windows AzureというのはWindows版のクラウドです。
クラウドと言うのはPCクラスタ(パソコンの集合体)に仮想化を
導入したものです。
バズワードと書いてあるサイトも多いですがどうバスなんだ?
通常、何百万台ものPCを接続しているクラウドで切り売りしてくれる
ものをクラウドと言うのでそのリソース(CPUとかメモリとか)を
切り売りしてくれる。そのリソースを大きくしたり小さくしたり
できるので雲のように大きかったり小さかったりするのでクラウドと
いう名称が付いているわけです。

仮に8CPU(1.6GHz相当)を10個借りると8CPUが1時間83.92円なので
10個(80CPU)借りると839.2円ですね
http://www.windowsazure.com/ja-jp/pricing/details/
で、80スレッドの処理をすると…
個人でスーパーコンピュータ的なプログラム処理もできる時代だと
言うことです。
このデモンストレーションもWindows8が出るころにはマイクロソフトが
やってくれるでしょう

Windows8で4つあるエディションでエンタープライズ版はクラウドと
連携できるそうです。

何か書き忘れてたかな…ま、いいか
思い出したらまた書いておこう


【送料無料選択可!】早わかりWindows8 新OSの「特徴」と「使い方」をチェック! (I/O BOOKS) (単行本・ムック) / IO編集部/編集


【送料無料】Windows Azureエンタープライズアプリケーション開発技法


【送料無料】プログラミングWindows Azure





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2012年05月02日 20時22分58秒
コメント(4) | コメントを書く
[クラウド] カテゴリの最新記事


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


Windows7を買ったのに  
DAI さん

Re:Windows7を買ったのに(05/02)  
DAIさん
こんばんは

>今年になってから、家のパソコンをWindows7に変えようと、

Windows8という名称に確定しましたが
実質メトロがメインのOSです。
.NET FrameworkというAPIをリリースした時点で
なんでWIN32APIと2つもAPIが要るんだ?
という疑問があったので.NET Framework専用の
OSが出ることは予想されていました。

http://www.gizmodo.jp/2011/11/intels-newest-chip-has-50-cores-and-will-eat-your-family.html
こういうチップが今年出るそうです。
数年後には普及するかもしれません。
これははメトロじゃないと
生かせないかもしれませんね
(2012年05月16日 00時08分35秒)

Re[1]:Windows7を買ったのに(05/02)  
DAI さん
きぃたんさん
こんにちは。

今初めて知りました。.NET Frameworkの本質が。
これまでは、ちょっとしたサービスの追加くらいにしか思っていなかったのですが、取って代わる存在だったのですね。不勉強でした。APIと言う認識すらありませんでした。

昔、車は、少々の故障はユーザーが直して当たり前だったのが、今は触ってくれるなと車載工具も省略されています。
パソコンもますます素人がいじれるところが少なくなっていく・・、ユーザーはあくまでユーザー、
そうか、整備士だって、今はユニットごと交換してますね。
趣味は趣味として楽しめればよしとしましょう。 (2012年05月19日 11時21分34秒)

Re[2]:Windows7を買ったのに(05/02)  
DAIさん、こんばんは

>取って代わる存在だったのですね。
WIN32APIでは並列処理は無理でしょう
そういう本も出ていますがアプリケーションで
スレッドの管理をするだけでも大変

.NET Frameworkはシステムがやってくれます。


>APIと言う認識すらありませんでした。
世間ではAPIとは呼びませんからね
.NET Frameworkはコンポーネントで
色々なものが入っている詰め合わせです。
もちろんAPIも詰め合わせに入っています。

.NET Frameworkはコンポーネントと言われても
何が入ってるんだ?と、思われるだけです。
わかりやすいようにWIN32APIと比較する言い回しで
.NET FrameworkをAPIと読んだ方がわかりやすいので
そう表現しました。

メトロはARMのアプリもXBOXのアプリも動きます。
テレビ報道では完全にタブレット用のOSが
出たと報道していますが、.NET Frameworkベースで
動くことが一番大きい

>昔、車は、少々の故障はユーザーが直して当たり前だったのが、今は触ってくれるなと車載工具も省略されています。

OBD2というコネクタが付いているのでそれで
検査できますよ
http://plaza.rakuten.co.jp/keytanosaka/diary/201201150000/

通常はハンドルの下辺りに付いてます。

それで警告がでたユニットを交換するだけ
(2012年05月22日 01時12分39秒)

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: