IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
Deploy FastThe agent is packaged for your operating system and has very few dependencies. It is ready to host simple deployments right from the package installation. Deploy AnythingSupervize, operate and orchestrate single node, HA clustered or farmed deployments. Scale any resources, not just containers. Deploy AnywhereOn-premise, on virtual machines, on cloud instances. On Unix, Linux, BSD, OSX,
Copyright and License This document, Kernel Build HOWTO, is copyrighted (c) 2004 by Kwan L. Lowe. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the li
1月版 無視できないフラグメンテーション問題への解答は? 小崎資広 2010/2/10 ユーザー空間でRCU? membarrier()システムコールとは Mathieu Desnoyersによって、「introduce sys_membarrier(): process-wide memory barrier」と題されたパッチが投稿されました。 sys_membarrier()は、その名のとおり、メモリバリア(注3)を発行するシステムコールです。「メモリバリアぐらいユーザー空間から勝手に発行すればいいじゃないか。システムコールにする必要性がまったくないよ」と思うかもしれませんが、これにはちゃんと理由があります。 ちょっと長くなりますが、まずは背景をば。 MathieuはLTTngの作者として有名で、最近は、LTTng(関連記事)への高速なユーザー空間トレーシング機能の追加に力を入れていま
Microsoft's march toward Linux interoperability is taking a leap forward this morning with the release of 20,000 lines of code under the GPLv2 open source license. The code release includes a trio of Linux drivers designed to help Linux operating systems better run as guests on Microsoft's Windows Server 2008 through its Hyper-V virtualization technology. Microsoft's relationship with Linux has be
「iPodの残り容量が200MBを切った」と社内で発言してから「iPhoneを買おう!」としきりに言われるようになったbokkoです。そんな私は先月、ホコリをかぶっていたデスクトップPCを筐体ごと買い換えました。今ではMacBookからSSHでログインしてコンソール上で快適な生活を送っています。 今月、2TBのHDDを6本使ったサーバを立てる機会がありまして、今日はその時のお話です。 HDDの容量とストレージサーバ Webサービスのインフラを構築・運営していると、膨大なデータをどう扱うかといった問題にぶち当たることがあります。仮想化技術の進歩によって複数のOSを1台のマシンで同時に稼働させつつ、物理的なマシンの数を減らすことができるようにはなりましたが、物理的な媒体であるHDDを1台のマシンに搭載できる数には限りがあり、ソフトウェアであるOSの仮想化みたいにじゃんじゃん増やすことができませ
LinuxカーネルはRAID-1の実行をソフトウェアでサポートしている。RAID-1では、1つのファイルシステムを2台以上のディスク装置で保持するため、障害が発生しても最後のディスクさえ生き残っていればすべてのデータを復旧できる。すばらしい仕組みだが、メモリや電源ユニットなど、ほかのハードウェアコンポーネントが故障した場合にはやはり貴重なデータが失われる可能性がある。だが Chiron FS を使えば、ネットワーク上の2台のマシンが持つディスクで1つのRAID-1を構成でき、一方のマシンがダウンしてもファイルシステムにアクセスし続けることができる。 RAID-1構成が維持された状態で一方のマシンに障害が発生した場合でも、ネットワーク接続が無事であれば、障害で破損したファイルがChiron FSによって他方のマシンに複製(レプリケーション)されるおそれがある。だが、2台のローコストPCとネッ
「/etc/fstab」ファイルの中身を調べると、「/dev/hda1」といった見慣れたハードディスク表記ではなく「UUID=62fa5eac-3df4-448d-a576-916dd5b432f2」のようなエントリを見かけることがある。こうしたエントリは汎用一意識別子(UUID:Universally Unique IDentifier)と呼ばれており、この128ビットの数値を使うことでハードディスクドライブの管理が容易になる。 「/dev/hda」と「/dev/hdb」という2台のハードディスクドライブを搭載したシステムがあるとする。「/dev/hda」にはrootパーティションとスワップパーティションが含まれ、「/dev/hdb1」にはホームディレクトリと2台目のハードディスク領域全体が含まれている。ここで、別のハードディスクドライブをシステムに追加したいが、何らかの制約があって「/
2008年5月9日11:02 Steven-J.-Vaughan-Nichols(2008年5月5日(月)) 優れた小説家であれば「事実は小説よりも奇なり」という諺を常々実体験として感じさせられているに違いない。そして先日ユタ連邦地裁にてSCO側が行った発言も、そうした事例の1つと見ていいだろう。それは、この日に備えて長年準備を進めてきたであろうはずのSCO首脳陣による、Unixの商標権はNovellではなくSCOが所有しているという主張にまつわる一連の発言であった。 そもそも今回の一件はUnixの知的財産権(IP:intellectual property)がLinuxに無断使用されたというSCOによるIBMその他の企業を相手とした訴えが主題ではなかったはずなのだが、Novell側の弁護士たちはこの点をも追及しだしたのである。その背景に関して流れている憶測の1つは、SCOの破産申請という
Linuxは完備された環境だが、仕事上Windowsアプリケーションを必要とすることもある。そのような場合、デュアルブートにして2つのオペレーティング・システムを切り替える、あるいはLinux上の仮想環境でWindowsを動かすという方法がある。しかし、プロセッサやRAMを大量に必要とするビデオ編集やゲームなどでは、残念ながら仮想環境のゲストOSはほとんど使い物にならない。そこで登場するのが andLinux と名付けられたUbuntuベースのディストリビューションだ。これを利用すると、LinuxとWindowsがこれまでになく高いレベルで共存することができる。 これを実現する魔法の粉はcoLinuxカーネルだ。coLinuxプロジェクトは、Linuxカーネルの安定リリースをWindows上で実行できるように移植している。つまり、andLinuxは、仮想化ソフトウェアとは異なり、通常のWi
HandBrakeとHandBrakeGTK HandBrakeは、もともとGeneral Public License(GPL)の下でライセンスされていたBeOS DVDリッパーで、Macアプリケーションとして人気を獲得し、使いやすさとパワーが賞賛された。1年ほど前、開発者たちがMediaForkというフォークを作成して、WindowsおよびLinuxのポートを追加した。2007年3月にこの2つが合体し、4月にHandBrake 0.8.5b1がリリースされ、Windows、Macintosh、Linuxのポートが揃った。残念ながら、公式のLinux GUIはまだない(ただし、QtベースのGUIのうわさはある)。そのため、コマンドラインに精通していないLinuxユーザは長いことHandBrakeを使用できなかった(コマンドラインでの使用方法については「CLI Magic: Porting
/procディレクトリは不思議な存在だ。本当に存在しているわけではないのだが、ディレクトリ内を見て回ることができる。ディレクトリ内にある各ファイルの容量は0で、バイナリでもテキストでもないのだが、ファイル属性を確認したりファイルの中身を表示したりすることができる。この特殊な/procディレクトリには、カーネル、プロセス、設定用パラメータなどに関して、Linuxシステムについてのあらゆる詳細な情報がある。そのため/procディレクトリを学ぶことで、Linuxのコマンドの仕組みを学んだり、さらにはシステム管理的なことをいくらか行ったりすることなどができる。 Linuxではあらゆるものをファイルとして扱うようになっていて、例えばデバイスさえも(/devディレクトリ内の)ファイルとしてアクセスする。「普通の」ファイルは、テキストファイルかバイナリファイルのどちらか(ことによるとデバイスファイルやパ
Java対応型の携帯端末をより効果的に活用したければ、Java 2 Micro Edition(J2ME)アプリケーション(別名ミッドレット)をLinux上で作成してモバイルプラットフォーム上で実行するという方法がある。こうした操作がいかに簡単に実行できるかを証明するため、本稿ではHelloWorldアプリケーションを作成して携帯電話で動かす具体的な方法を説明することにする。 今時の携帯電話であればたいていはJavaアプリケーションのインストールと実行に対応しているはずだが、実際のサポート状況については付属ドキュメントを参照するかGSMArena Webサイトにて各デバイスの仕様を確認して頂きたい。 まず最初にJava Development Kit(JDK)およびSun Java Wireless Toolkit(WTK)を手元のシステムにインストールしておく。ここではUbuntu Li
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く