タグ

ブックマーク / atmarkit.itmedia.co.jp (5)

  • 無視できないフラグメンテーション問題への解答は?(2/2) - @IT

    1月版 無視できないフラグメンテーション問題への解答は? 小崎資広 2010/2/10 ユーザー空間でRCU? membarrier()システムコールとは Mathieu Desnoyersによって、「introduce sys_membarrier(): process-wide memory barrier」と題されたパッチが投稿されました。 sys_membarrier()は、その名のとおり、メモリバリア(注3)を発行するシステムコールです。「メモリバリアぐらいユーザー空間から勝手に発行すればいいじゃないか。システムコールにする必要性がまったくないよ」と思うかもしれませんが、これにはちゃんと理由があります。 ちょっと長くなりますが、まずは背景をば。 MathieuはLTTngの作者として有名で、最近は、LTTng(関連記事)への高速なユーザー空間トレーシング機能の追加に力を入れていま

    samai
    samai 2010/02/15
    おもろい
  • バックアップのあり方を変える新技術(1/3)

    株式会社シマンテック 成田 雅和 2007/10/26 データの保護・保全に関するテクノロジーは進化を続け、バックアップ手法の選択肢が広がってきている。業務要件に適したバックアップ技術を容易に使えるようになってきているのだ 無停止バックアップ いまや、アプリケーションやOSを停止せずにバックアップすることは当然になりつつある。 OSについてはシングルユーザー、あるいは専用OSで起動した状態で「コールド」バックアップを取るのが主流であった。このデータ(すなわちOSバックアップ)をリストアするためには、別途OSのインストールメディアとバックアップエージェントが必要だったり、構成の異なるハードウェアにリストアしてもOSとして正常に動作しないなどの問題があった。しかしいまでは、バックアップエージェントの進歩により稼働状態でもバックアップが取れるようになったうえ、ハードウェア構成が異なる場合でもドラ

    samai
    samai 2007/11/01
  • インストールと環境構築

    今回から数回にわたって、仮想化ソフトウェア「Xen」を用いたシステム構築についてご紹介します。 ご存じの方も多いと思いますが、Xenは、オープンソースで提供されている仮想化ソフトウェアで、手軽に仮想マシンを実現する手法として注目されています。この連載ではその概要については割愛し、システム構築の現場で、実際にどのように仮想化システムを設計・構築・運用していくかという実践的な部分に焦点を当てて解説を進めていきたいと思います。 初めに、XenをインストールしてゲストOSを動かすまでの基的な手順を紹介したいと思います。ゲストOSを稼働させ、Xenの基的なセットアップ方法を把握したところで、次回以降、実際の仮想化システム構築のプロセスを、パフォーマンス検証結果などとともに紹介していきます。 なお、今回は仮想化環境のプラットフォームとしてRed Hat Enterprise Linux 5(以下R

    インストールと環境構築
  • 高機能なXMLエディタをプラグインとして作る - @IT

    public class XMLEditor extends TextEditor ... { // IContentOutlinePageの実装クラス private XMLOutlinePage outlinePage; ... public void dispose() { if(outlinePage!=null){ outlinePage.dispose(); } ... } public Object getAdapter(Class adapter) { if(IContentOutlinePage.class.equals(adapter)){ if(outlinePage==null){ outlinePage = new XMLOutlinePage(this); } return outlinePage; } return super.getAdapter(adapt

  • 組み込み開発フォーラム - MONOist

    IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する連載。第50回は、イタリア発のRTOS「BeRTOS」を紹介する。

  • 1