タグ

HWに関するyamanetoshiのブックマーク (14)

  • グーグルの研究が示すメモリエラーの真実--明らかになった高い発生率

    どうしてまたコンピュータがクラッシュしたのかと不思議に思ってはいないだろうか。Googleの実環境での研究によれば、それはメモリが原因かもしれないという。この研究では、メモリのエラー率が、これまでの研究で示されていたよりも高いことが分かった。 Googleは、同社のデータセンターにある膨大な数のコンピュータを使って、それらのマシンの実際の稼働状況についての実環境データを大量に収集することができる。それがまさに、エラー率が驚くほど高いことを明らかにした研究論文のために、同社が行ったことだ。 トロント大学教授Bianca Schroeder氏と、GoogleのEduardo Pinheiro氏ならびにWolf-Dietrich Weber氏の共著である同研究論文によれば、「メモリエラーの発生回数や、さまざまなDIMMにおけるエラー率の範囲が、以前報告されていたよりもずっと高いことが分かった。メ

    グーグルの研究が示すメモリエラーの真実--明らかになった高い発生率
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • Linuxハードウェア認識の基礎

    PCにはさまざまなハードウェア(デバイス)が備わっており、それらハードウェアを利用するには、専用に書かれたソフトウェアが必要です。そのようなハードウェア制御を担当するソフトウェアを一般に(デバイス)ドライバと呼んでいます。 Linuxシステムの場合、ドライバはカーネル体に組み込むか、利用時に動的に読み込むモジュールとして実装されています。たいていのディストリビューションでは、カーネル体は基的なドライバだけ組み込み、多くのドライバはモジュールとして実装されています(図1)。モジュールとして構成されることによって、カーネルメモリの節約や、カーネル体を作り直すことがなく、ドライバを更新することが可能になります。

  • NetBSDで「24時間ワンセグ野郎」(1)

    MobileHackerz再起動日記で開発が進められている「24時間ワンセグ野郎」だが、ひと月ほど前のエントリーを見たときから「すげえ」素直に感嘆していた。「これはいけてる!」とおもって、その場でUOT-100を6ほど買ってあった、ということからも(今はすでに入手困難だということを考えて)当にぐっときたことは推測してもらえると思う。 ちょっと忙しくしていたので出遅れてしまったのだが、これができるということは、別のOS、たとえばNetBSDでも同じようなアプリケーションを構築できるんじゃないかとおもってやってみた、というのがこのエントリーの内容。 この3連休の時間で始めたことなので、家の完成度には到底およばないけれど、最近一部でブームも盛り上がってきているようなのでちょっと参戦してみようと思う。 UOT-100を持っているから、といってもそれをそのまま使うのは二番煎じすぎる。家にもな

  • 第5回 CPU・MPUはどうやって動く? 〜 RAMとクロック ― @IT

    ECサイトを題材にソフトウェア開発の全工程を学ぶ新シリーズ「イチから全部作ってみよう」がスタート。シリーズ第6回は、開発方法の整備やスパイラルモデルなど、前回に続きさまざまな問題がある要求仕様フェーズの対処法について解説します。

  • void GraphicWizardsLair( void ); // クラッシュしたHDDをサルベージするときはKNOPPIXかFreeSBIEでdd_rhelpとかdd_rescueするのがオススメ

  • 壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

    停電とか,寿命でHDDが壊れてしまった場合,せめて残っているデータだけでも取出したい・・・そういう泣きそうな状況に陥った人向けの作業メモ. 概要としては,例えばCDROMをCDRへコピーする際には, 一度 CDROMからデータを吸い出してISOイメージをつくって ISOイメージをCDRへ書き込む という作業をする.同じように 壊れたHDDからデータを吸い出して 新しいHDDへ書き込む という作業手順で,破損したHDDから残っているデータが救出できる.以下,具体的な作業手順についてまとめる. 状況を把握する たとえば dmesg で以下のようなエラーが出ている場合は end_request: I/O error, dev 03:42 (hdb), sector 31719462 hdb: read_intr: status=0x59 { DriveReady SeekComplete Dat

    壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
  • ちょっぴり大きな“minipc”でメインマシンを作る

    minipc.jpは6月に初のCore Duo対応のPC/ベアボーンシリーズ「VT800」を投入し、その1カ月後に、今回レビューする「LF800」シリーズをリリースした。ともに、Intel 945GMチップセットを搭載し、Core Duoの現行ラインアップのすべてに対応。CPUやメモリ回りの性能は同じだが、このLF800は圧倒的に拡張性が向上している。 LF800のサイズは(幅)210×(奥行き)220×(高さ)115ミリ。高さ70ミリのVT800に比べると一回り大きな印象だ。とはいえ、設置スペースはA4用紙に収まる程度。筐体を大きくしたことで、3.5インチ型HDDとロープロファイル型の拡張カードが搭載できるようになっている。 体前面/背面/側面/底面。背面には拡張スロット用のブラケットが1基用意されている。底面にスリムドライブが装着できるスペースを確保。光学ドライブの増設オプションを追

    ちょっぴり大きな“minipc”でメインマシンを作る
  • ドライバ作成のための小ネタ

    ドライバ作成のための小ネタ [| ] 最終更新: 2023/02/14 18:31:23 ドライバ作成に便利なこと? ハードがあって、ドライバの様式さえわかれば、デバイスドライバはつくれます。 が、そのために 知ってると便利な技法がいくつかあります。 ここでは、それらについて触れます。 デバイスドライバたるもの、ハードウェアにアクセスできなければなりません(一部偏見)。 そのためには I/Oポートアクセス、物理メモリへのアクセスが必要です。 I/Oポートへのアクセスはすでに述べたように #include <asm/io.h> outb(val,port); /* ポート port に 1バイト val を出力 */ outw(val,port); /* ポート port に 2バイト val を出力 */ outl(val,port); /* ポート port に 4バイト val を出力

  • デバイスドライバに頼らないハードウェア操作

    デバイスドライバに頼らないハードウェア操作 [| ] 最終更新: 2023/02/14 18:32:04 デバイスドライバは要らない? ただ、ハードウェアを操作するだけなら、デバイスドライバは必須ではありません。 なぜなら、Linux は root 権限のあるプログラムであれば、ハードウェア(I/Oポート、メモリ)にアクセスできるからです。 PCIの情報はというと /proc/pci 、 /proc/bus/pci/devices をよむと一通りのPCIデバイスの一覧を得ることができます。 ここでは各デバイスにアクセスするための I/Oポートアドレス、メモリアドレスが得られます。 デバイスドライバを作る利点もいろいろとありますが、ここでは、作らずに済む方法を示します。 デバイスドライバを作らなくともできること デバイスドライバをつくらなくとも、ハードの操作はできます。 I/Oポートに対する

  • I/Oポート 【I/O port】 | パソコン用語辞典

  • I/Oポート

    入出力命令 コンピュータは様々な周辺機器から成り立っているのは知ってのとおりです 見た目では、ディスプレイ、キーボード、プリンタ、マウスなどが代表的ですが このほかにも各種のシステムコントローラーなどやタイマーなども入出力装置です これまで私たちが作ってきたアセンブリプログラムはどこか物足りませんでした 理由は明らかで、データを入力することも、画面に1文字たりとも表示することがなかったからです しかし、アセンブリ言語がサポートするのはCPUの命令だけです メモリとのやりとりや計算などが多くの命令となっています 「画面に文字を表示しろ」という命令は、アセンブリ言語にはありません では、どうすればよいのでしょうか? 実はアセンブリ言語では、周辺機器への入出力はメモリと同じ概念で行います 周辺機器は 入出力ポート(I/O port) によって管理されます 8086CPU では、入出力にはメモリと

  • 入出力ポート - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2013年6月) 独自研究が含まれているおそれがあります。(2013年6月) 出典検索?: "入出力ポート" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL パソコンの入出力ポートの一例 入出力ポート(にゅうしゅつりょくポート、英語: Input/Output Port)は、コンピュータ等の情報機器において、装置の外部に接続する機器との情報の入出力に使用するインタフェースの端子(ポート)[1]である。以下、略語としてI/Oポート(アイオーポート)を用いる。 入出力端子[編集] コンピュータシステムにおけるディジタルインタフェースで、1の端子に

  • I/Oポートとは - IT用語辞典

    I/Oポートとは、コンピュータ内部でCPUと周辺機器が通信を行うための窓口となる端子や回路のこと。シリアルポートなどの接続端子ごとに用意され、CPUから接続先の機器やICチップを制御し、データの送受信を行なうことができる。 各ポートにはそれぞれ固有のI/Oポートアドレスが割り当てられ、CPUは制御したいポートのアドレスを指定してデータの読み書きを行うことで命令の送信や受信データの受け取りなどを行なうことができる。パソコンのように多数のI/Oが内蔵された機器の場合は、RS-232C、キーボード、USB、IDE、VGA、PCIなど機器や接続端子ごとにI/Oポートが用意される。 マイコンシステムへの組み込みソフトウェアのように低レベルの制御を行うソフトウェアでは直接I/Oポートをの操作を行なうこともあるが、現代のパソコンのようにハードウェア制御をOSが独占する構造のシステムでは各ソフトウェアが直

    I/Oポートとは - IT用語辞典
  • 1