タグ

codingとkernelに関するcu39のブックマーク (9)

  • 小さいLinux環境の作り方

    小さいLinux環境の作り方 Presentation Transcript 小さい Linux環境の 作り方 Naomasa Matsubayashi 保存するアイコン フロッピーディスク 2000年代初頭 フロッピーディスクに必要な物が全部入った Linuxディストリビューションが流行った floppix http://floppix.com/ HAL91 http://chris.silmor.de/hal91/ tomsrtbt http://www.toms.net/rb/ 3.5インチフロッピーディスクの容量 1D 2D 1DD(Mac) 1DD 2DD(Mac) 2DD(PC-98) 2DD 2HD(PC-98) 2HD(PC/AT,Mac) 2ED 2TD 160KiB 360KiB 400KiB 360KiB 800KiB 640KiB 720KiB 1232KiB 1440

    小さいLinux環境の作り方
  • Linuxカーネルハッカーになる4つの方法 | Yakst

    Linuxカーネル開発者になりたいと思っても、まず何から手をつけたらいいか分からず、始める前から挫折する人も多いだろう。すぐ始められる最初の一歩の例が、筆者の経験を交えて4つ挙げてある。 (これは、CUSECというイベントでの、カーネルは怖くないという話の続き) カーネルプログラミングを始めるにはどうしたらいいか、アドバイスを求めたことがある。その時は、こう回答があった。 仕事のためにカーネルを理解する必要がなくても、やってみたらどうだろう? Linuxカーネルメーリングリストに登録してみて、精一杯理解しようと頑張ってみよう。 メインのLinuxカーネルの一部にならないコードを書いているなら、時間の無駄だ。 これは私にとっては、全然、少しも役に立たなかった。そんなわけで、ここでは、あなたなりにOSやLinuxカーネルがどう働くか、楽しみながら理解していくための、いくつかの戦略について書いて

    Linuxカーネルハッカーになる4つの方法 | Yakst
  • Preview the new Google Groups - Google Groups

    cu39
    cu39 2012/04/19
  • Linuxカーネルに8年前から潜む脆弱性をGoogle Security Teamが発見 | エンタープライズ | マイコミジャーナル

    Google Security TeamのJulien Tinnes氏は8月13日(米国時間)、自身のブログで、Linuxカーネルに8年間潜んでいたバグを見つけたことを発表した。同じチームのTavis Ormandy氏と行っていた調査の中で発見されたという。 影響のあるカーネルは、2001年5月以降にリリースされたLinux 2.4/2.6のすべてのバージョン。これらのバージョンでは、proto_ops構造体の初期化処理に問題があり、悪用されると、特権昇格を引き起こされる可能性があるという。 すでに、Linus Torvalds氏にコミットされたパッチがこちらのサイトで提供されており、Tinnes氏らは適用を呼びかけている。

  • マイクロカーネルMach

    ◆ 他のホームページは Google で検索して下さい、弊社のページはそれぞれのボタン、又はリンク先をクリックして下さい。 http://www.google.co.jp ◆ マイクロ・カーネル・アーキテクチャ ◆ Machでのタスク、及びスレッド ◆ Real Time Mach ( RT-Mach ) ◆ Mach 3.0プログラミング ◆ MacOS Xでのリアルタイムプログラミング ◆ Mach 4 & GNUMachへの開発 ◆ GNUstepマルチスレッドプログラミング ◆ BeOSでのマルチスレッドプログラミング ◆ マルチスレッドがSingle CPUで並列動く ? ◆ MKLinuxによるMach 3.0上でLinux稼動 ◆ Win32カーネルとAPIsのエミュレータSoft ? ◆ Real-Time OS 関係& Trusted OS ◆ セキュリティ強化のTrus

  • OSの働きとMachの機能の概要

    ステラクラフト 東京支社 佐藤 徹 tsato@stellar.co.jp 最初に ご存じのようにNEXTSTEPはOSの一番基礎になる部分にMachというUNIXから派生したシステムを使っています。 この章ではMachの紹介とNEXTSTEPの縁の下の力持ちとしての役割をシステムの立ち上げを題材にして説明します。まず最初にNeXTがMachを採用した理由を事実を元に推測します。用語の説明はいたしませんので、後に続く記述を参考にしてください。 なぜNeXTはMachを採用したか? まず、NeXTが高等教育分野のためのワークステーションを目指した時にOSはUNIXにして欲しい、しかもBSDがいいという意見を多く聞き、それを採用しました。 しかし、BSD UNIXをそのまま採用するのでは不十分です。NeXTはすべての面いおいて画期的な物である必要がありました。BSD UNIXを採用し、X W

  • Mach - Wikipedia

    Mach(マーク[1])とは、カーネギーメロン大学のリチャード・ラシッド教授(実際の実装はアビー・テバニアンが中心[2])らのMachプロジェクトにより開発されたマイクロカーネルタイプのオペレーティングシステム (OS) を言う。名前は「複数非同期通信ホスト」を意味する英語「multiple asynchronously communication hosts」に由来している。 1980年代中頃、アメリカ国防総省高等研究計画局によって開発されていた実験用マルチプロセッサコンピュータ用のOSをアメリカ国防総省に提案、採用されたことにより 1985年からMachの開発は始まった。当初はスーパーコンピュータ・ワークベンチ・プロジェクト(supercomputer workbench project)と呼ばれていた。 当時、米国の研究機関で主に用いられていた 4.2BSD UNIXの設計は、古く効

  • Linux カーネル コーディング規約

    Linux カーネル コーディング規約 [プレインテキスト版] 原著作者: Linus Torvalds <torvalds at osdl dot org> 翻訳者: Ken Iwamoto <iwamoto dot kn at ncos dot nec dot co dot jp> Toshikazu Nakayama <nakayama dot ts at ncos dot nec dot co dot jp> Nobuo Yoshida <yoshida dot nb at ncos dot nec dot co dot jp> バージョン: 2.6.24 翻訳日時: 2008/03/26 ================================== これは、 linux-2.6.24/Documentation/CodingStyle の和訳 です。 翻訳団体: JF

  • はじめてのカーネル・ソース---目次:ITpro

    なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。 カーネルのコンパイル方法については,関連記事「やってみると意外に簡単!? Linuxカーネル・コンパイル入門」をお読みください。 また,カーネル・パラメータの項目については,関連記事「「Linuxカーネルの設定パラメータ」」で公開しています。 第1回 どうしたら読めるようになるのか 第2回 C言語とライブラリの初歩 第3回 カーネル・ソース内のシステム・コールを確認する 第4回 カーネルが構造体を好むワケ 第5回 デバイス・ドライバとモジュール 第6回 構造体に「関数」を登録する 第7回 ネットワーク処理はモジュール処理と上下が逆 第8回 データに意味付けするキャスティング手法 第9回 機能拡張でよく使われる共

    はじめてのカーネル・ソース---目次:ITpro
  • 1