タグ

2008年6月8日のブックマーク (5件)

  • Linux起動の仕組みを理解しよう[init/inittab編](1/2)

    Linux起動の仕組みを理解しよう[init/inittab編]:Windowsユーザーに教えるLinuxの常識(10)(1/2 ページ) カーネルが呼び出されてからログインプロンプトが表示されるまでの間に、一体どのような処理が行われているのか。これを理解するには、この部分の全般をつかさどるinitとその設定ファイルであるinittabがカギとなる。 Linuxが起動するまでの流れや、起動に際して使用されるファイルについて知っておくことは有益でしょう。そこで、今回と次回の2回に分けて、Linuxの起動の仕組みを紹介します。説明の都合上、用語の説明が多少前後するところもありますがご了承ください。 Linux起動の流れ まず、Linuxが起動するまでの大まかな流れを概観しておきましょう。 マシンの電源をオンにすると、BIOSが起動して制御をハードディスクのMBRなどに移管します。Linuxの場

    Linux起動の仕組みを理解しよう[init/inittab編](1/2)
    s12bt
    s12bt 2008/06/08
  • Daemon

    ランレベルは /etc/inittab というファイルで定義されています。 Debian系ではランレベルの差がほとんどありませんが、これは、 Debian系Linuxでは「いらないソフトウェアはそもそもインストールしない」 →「インストールされたものは全て必要なもの」という方針なので、 ランレベルによる使い分けをしないようです。 RedHat系では デフォルト値はラン・レベル = 3 になっているはずです。 もしX-Windows Systemの設定でグラフィカル・ログインを 選んだ場合はデフォルトのラン・レベルの値は5になります。 Debian系ではデフォルトのランレベルは2になっています。それは/etc/inittab を見るとわかります。 /etc/inittab (Debian Linuxの場合) .. # The default runlevel. id:2:initdefaul

    s12bt
    s12bt 2008/06/08
  • Unix Programming Frequently Asked Questions 日本語訳 - 1 プロセス制御 - 1.6 どうすればゾンビプロセスができることを防ぐことができますか?

    Go to the first, previous, next, last section, table of contents. 1 プロセス制御 1.1 新しいプロセスの生成: fork() 1.1.1 fork()は何をするのですか? #include <sys/types.h> #include <unistd.h> pid_t fork(void); fork()関数は存在しているプロセスから新しいプロセスを生成するために使用さ れます。新しいプロセスを子プロセスといい、すでに存在していたプロセスは親 プロセスといいます。fork()の戻り値をチェックすると、この両者を区別できま す。親プロセスには子プロセスのプロセスIDが返されますが、子プロセスには 0が返されるのです。 ですから、以下の簡単なコードがfork()の使い方の基になります。 pid_t pid; switch

    s12bt
    s12bt 2008/06/08
  • Nekocan@mac - MacOSXで開発環境を構築する。

    MacOS X 10.3からMacOSX用アプリケーションを開発するための統合開発環境「Xcode」が無料で付属されるようになりました。せっかくタダで付いてくるのですから使わない手はありません、自分のMacでプログラムをコンパイルできる環境を構築してみましょう。 Macを新しく購入、またはシステムをインストールしたばかりの状態では開発ツールがインストールされていません、まずは「Xcode」のインストールから始めましょう。 OSX10.3 の場合「Mac OS X Pantherv10.3 Install Disk」と一緒に付属されている「Mac OS X Xcode Tools」という白いディスクからインストールします。OSX10.4 の場合は「Mac OS X Install DVD」の「Xcode Tools」フォルダの中にある「XcodeTools.mpkg」というインストーラーから

  • http://www.kadoppe.net/2007/12/mac-os-xmysql5051.html