タグ

Linuxに関するyyamanoのブックマーク (230)

  • Ubuntuの新しいメニューシステム「Head-Up Display」 | スラド Linux

    Ubuntuは30年来のメニューシステムを一新した「Head-Up Display」を導入することを決めたそうだ(家/.)。 この「Head-Up Display(HUD)」ではドロップダウンメニューからコマンドを探すのではなく、検索ボックスにコマンドを入力するようになる。たとえばGIMPで「Rad」と入力すれば「Radial blur」(ぼかし半径)が候補として表示されるなど、入力はオートコンプリートされるとのこと。また「あいまいコマンドのマッチング」機能も搭載されており、過去の入力履歴から正しいコマンドを導き出しユーザに提案してくれるとのこと。 CanonicalのMark Shuttleworth曰く、HUDは新しいソフトウエアにより早く慣れるのを手助けしてくれるとのこと。ヘビーユーザーでない人やWindowsインタフェイスに慣れたユーザにとっては不慣れなメニューからコマンドを探す

  • Linux kernel word count

    Swearing Companies People Filesystems Love&Hate Blooeans 64bit archs Garbage Hacks *nix Custom If you enable Javascript, you can get nifty, interactive graphs! Otherwise, you're stuck with this old version that just shows an outdated, static png. How many times are words, names or functions found in the Linux kernel source code? Browse an example or write your own comma-separated list to find out!

    yyamano
    yyamano 2012/01/13
    The graphs indicate the number of various words in c, h and S source files in the linux kernel, updated monthly or whenever I hear of a new release. It's inspired by the linux kernel fuck count, which unfortunatly is very outdated.
  • sched_clock() overflow after 208.5 days in Linux Kernel

    えーっと、久しぶりに Linux Kernel にダメダメなバグが発見されて、よりにもよってうちの製品も影響を受けたので、ここに詳細を書くことにした。 つーか。新しい Kernel を使うなら皆で使おうよ。なんだよその「1つだけ」影響を受けて残りは「影響も受けないぐらい古い」ってのは… 概要 大雑把に 208.5日連続運転した Linux Kernel が突如として reboot する。 実機でなおかつ Time Stamp Counter を内包している必要があるので、Pentium4以降のプロセッサ(が、それはようするに今ある Intel 系CPU全部)か、その互換CPUである必要がある。32bit モード、64bit モードの区別はない。 逆に VMware や Xen など、仮想マシン上で動いている kernel に影響はない。これはそもそもバグを内包したルーチンを、仮想マシンで動

  • https://jp.techcrunch.com/2011/10/29/20111028linux-foundation-canonical-and-red-hat-weigh-in-on-secure-boot/

    https://jp.techcrunch.com/2011/10/29/20111028linux-foundation-canonical-and-red-hat-weigh-in-on-secure-boot/
  • RHEL6.0 で LXC (Linux コンテナ) - めもめも

    2011/05/29 執筆中。。。 2011/05/31 コンテナの起動まで書きました! 2011/06/06 cgroups の設定例を追加。これでひとまず完成(?) 2011/06/14 cgroups 設定例に /dev/tty* のアクセス権追加 どうも時代はコンテナらしい・・・ということで、RHEL6.0 + LXC でのコンテナ型の仮想化の方法をまとめていきます。 Linux Study Tokyo #2の発表資料「LXCで始めるケチケチ仮想化生活?!」も参考にしてください。 コンテナとは? 概念的というか実装的には、chroot jail の延長と考えると理解しやすいと思います。 chroot jail の場合は、ファイルシステムの見える範囲をプロセスごとに制限することでプロセス間の擬似的な独立性を実現します。ただし、ネットワークソケットなど、ファイルシステム以外のリソースは

    RHEL6.0 で LXC (Linux コンテナ) - めもめも
  • LXC (Linux Containers) - Plan9日記

    最近、LinuxLXCで遊んでいる。Linux上にはVServerやOpenVZというコンテナ技術がすでに存在するのに、なぜLXCなのか。カーネル2.6.29でメインラインへのマージが完了しているので(残っているホットな話題の一つはチェックポイント・リスタートか)、カーネルパッチが不要になのと同時に、将来性がありそうだから。現時点で実戦投入するには、機能的に物足りないし、安定性も未知数だけど、時間誰かが解決してくれそうな気がする。と思っている割にはドキュメントが少ないのは、なぜだろう? コンテナ技術の肝は、コンテナ間の隔離、資源管理をどう実現するかにあるが、この点は名前空間の導入と、cgroup(control group)の利用で実現している。LXCの実装の経緯はよく知らないが(フランスのIBMの人たちが開発していたMetaClusterプロジェクトが基になったらしい)、名前空間の実装

    LXC (Linux Containers) - Plan9日記
    yyamano
    yyamano 2011/10/22
    コンテナ技術の肝は、コンテナ間の隔離、資源管理をどう実現するかにあるが、この点は名前空間の導入と、cgroup(control group)の利用で実現している。
  • lxc Linux Containers | IBM MCR Home

    Linux Containers (LXC), provides the ability to group and isolate of a set of processes in a jail by virtualizing and accounting the kernel resources. It is similar to Linux-Vserver or Openvz. Please note that LXC is no longer using SourceForge for most of its resources. Instead, we're now using github at http://github.com/lxc Mailing-lists are still hosted here for the time being.

    yyamano
    yyamano 2011/10/22
    LXC builds up from chroot to implement complete virtual systems, adding resource management and isolation mechanisms to Linux’s existing process management infrastructure.
  • 実行中のアプリケーションを外から観察するコマンド。 - こせきの技術日記

    strace システムコールをトレース。カーネルと何を話しているか。 strace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 straceを使ったデバッグ - SourceForge.JP Magazine : オープンソースの話題満載 Linuxカーネルの作り出す世界 − @IT自分戦略研究所 - ふつうのLinuxプログラミング 青木峰郎 システムコールとライブラリ関数 − @IT自分戦略研究所 システムコール・ライブラリルーチン - UNIX の部屋 ltrace 共有ライブラリの呼び出しをトレース。*.soと何を話しているか。 ltrace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 ltrace で共有ライブラリの関数呼び出しをトレースする - bkブログ 404 - エラー: 404 - Linux JF ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŠ

  • オープンソースソフトウェア一覧データベース、最新版をThe Linux Foundationが公開

    Linuxの普及促進団体であるThe Linux Foudationは、主なオープンソースソフトウェアの一覧とその概要、実績などを検索できるデータベース「OSS Database」の最新版を公開しました。 このデータベースは、同団体内のSI企業が中心となって構成するワークグループ「SI Forum」が毎年更新しているもの。おもに日国内のエンドユーザやSI企業向けに、安心して活用できるオープンソースソフトウェアを選別する目安となることを目的としており、対象となるのは市場で利用されている約400種類のソフトウェアです。 どんなデータベースなのか? オープンソースソフトウェアのどのような情報を参照できるのか、例をみてみましょう。一覧をみると、かなりの数のソフトウェアがカバーされていることが分かります。ここから、ファイル関連のオープンソースソフトウェアである「DRBD」をクリックしてみます。

    オープンソースソフトウェア一覧データベース、最新版をThe Linux Foundationが公開
  • Linus Torvalds氏、ARM用コードに噛み付く | スラド

    LinuxカーネルのメンテナーLinus Torvalds氏がARMに対して噛み付いており、せっかく整理統合が進みつつあるARM用Linuxカーネルの動きを脅かしているとのこと(家/.、IT World記事)。 3月31日、LinusLinuxカーネルのメーリングリストに宛てたメッセージで「つまり私が言いたいのは、ARMデバイス用のドライバを闇雲にLinuxカーネルに加えるべきでないということだ」「なぜなら、それは動かないからだ。長期的に見れば、これらの変更はメンテナンスできないゴミだ。」「カーネル内に組み込むべきではない」と述べており、4月18日には「無意味なプラットフォームのコードが果てしない程あるというのは問題だってことに皆気がつかなくてはならないし、唯一私にできることといったら『直す努力を怠るようなら、お前達から離れるぞ』と言うことだけだ。最終的にはそうすることになるだろうが」

  • Functional-Variations.net | CompareFunctional Variations of Products & Prices

  • Linuxにおける10億ファイル問題 | スラド

    ファイルシステムが大容量に対応し、ハードディスクの容量あたりの価格が安くなるにともない、1つのパーティションに入るファイル数も増えている。しかし、Red HatのRic Wheeler氏によると、100万ファイルではしっかりと動くファイルシステムも、10億ファイルともなるとスケーラビリティの問題が発生してくるとのこと。 詳細はLinuxcon 2010での発表スライド(PDF)及びLWNの記事を参照。 大量のデータを扱いたければデータベースを使うか、複数のパーティションに分割して使え、という話があると思われるが、発表スライドでは「ファイルシステムは無料で多くの人々にとって親しみやすく分かりやすい、また複数のパーティションに分割するとユーザーによるデータの管理が面倒になり、またディスクシークの最適化が難しくなる」とし、大容量のファイルシステムの必要性が説かれている。 現在でもRAIDやJBO

  • A Guide Through The Linux Sound API Jungle

    At the Audio MC at the Linux Plumbers Conference one thing became very clear: it is very difficult for programmers to figure out which audio API to use for which purpose and which API not to use when doing audio programming on Linux. So here's my try to guide you through this jungle: What do you want to do? I want to write a media-player-like application! Use GStreamer! (Unless your focus is only

  • パケットキャプチャの実装方法 - Plan9日記

    ネットワークアプリケーションの解析やデバッグなどにパケットキャプチャ(もしくはスニファ)は必須の機能で、UNIXであればtcpdump、snoop、wireshark*1、Plan 9であればsnoopyなどが存在する。パケットを横から盗み見するために、OSごとにいろんなアプローチを取っている。ある機能をどのように実装するかで、そのOSの設計哲学が透けて見えてくるかもしれない。ということで、今日はパケットキャプチャの実装方法について調べてみたい。 libpcap tcpdumpのパケットキャプチャ処理はlibpcapとして独立したライブラリになっていて、OS依存部分を隠蔽している。例えば、BSD系UNIXはBPF(Berkeley Packet Filter)、LinuxはPF_PACKETを利用してパケットキャプチャを実現している。より正確にはBPFはキャプチャとフィルタリングするのに対

    パケットキャプチャの実装方法 - Plan9日記
  • How To Write Shared Libraries

    How To Write Shared Libraries Ulrich Drepper drepper@gmail.com December 10, 2011 Abstract Today, shared libraries are ubiquitous. Developers use them for multiple reasons and create them just as they would create application code. This is a problem, though, since on many platforms some additional techniques must be applied even to generate decent code. Even more knowledge is needed to generate opt

  • http://userweb.kernel.org/~akpm/stuff/tpp.txt

    yyamano
    yyamano 2009/11/23
    The perfect patch.
  • I've been so damned tired.

    FatELF: Turns out I liked the uncertainty better. It looks like the Linux kernel maintainers are frowning on the FatELF patches. Some got the idea and disagreed, some didn't seem to hear what I was saying, and some showed up just to be rude. I didn't really expect to be walking into the buzzsaw that I did. I imagined people would discuss the merits and flaws of the idea and we'd work towards an ag

    yyamano
    yyamano 2009/11/05
    FatELF
  • ミラクル・リナックスは終わってしまったのか?

    「今年の下期から来年の上期が勝負だと思っている」――“第2の創業”から1年。かつてはLinuxディストリビューターとして一時代を築いたミラクル・リナックスはどこへ向かっていくのか。同社代表取締役社長最高経営責任者の児玉崇氏に聞いた。 Red Hat、Novell、ターボリナックス、そしてミラクル・リナックス――ほんの数年前であれば、これらのLinuxディストリビューターはIT業界の一大勢力として位置づけられていた。しかし、21世紀に入って10年がたとうとしている現在、その勢力図は大きく変化している。 その一角であったターボリナックスが“売る”から“使う”事業モデルに移行して、生まれ変わろうとしていることは、「ターボリナックスは終わってしまったのか?」ですでに報じたとおり。かつては一大勢力であったLinuxディストリビューターで、今日“勝ち組”となったのはRed Hatだけ。ほかのLinux

    ミラクル・リナックスは終わってしまったのか?
  • FatELF

    FatELF is a file format that embeds multiple ELF binaries for different architectures into one file. This is the Linux equivalent of what Mac OS X calls "Universal Binaries." The format is very simple: it adds some accounting info at the start of the file, and then appends all the ELF binaries after it, adding padding for alignment. The end of the file isn't touched, so you can still do things lik

    yyamano
    yyamano 2009/10/20
    FatELF is a file format that embeds multiple ELF binaries for different architectures into one file. This is the Linux equivalent of what Mac OS X calls "Universal Binaries."
  • Linux のプロセスが Copy on Write で共有しているメモリのサイズを調べる

    Linux は fork で子プロセスを作成した場合、親の仮想メモリ空間の内容を子へコピーする必要があります。しかしまともに全空間をコピーしていたのでは fork のコストが高くなってしまいますし、子が親と同じようなプロセスとして動作し続ける場合は、内容の重複したページが多数できてしまい、効率がよくありません。 そこで、Linux の仮想メモリは、メモリ空間を舐めてコピーするのではなく、はじめは親子でメモリ領域を共有しておいて、書き込みがあった時点で、その書き込みのあったページだけを親子で個別に持つという仕組みでこの問題を回避します。Copy-On-Write (CoW) と呼ばれる戦略です。共有メモリページは、親子それぞれの仮想メモリ空間を同一の物理メモリにマッピングすることで実現されます。より詳しくは コピーオンライト - Wikipedia などを参照してください。 この CoW に

    Linux のプロセスが Copy on Write で共有しているメモリのサイズを調べる