タグ

userlandに関するshigiryouのブックマーク (6)

  • 起動プロセス入門

    更新年月日 - 2002 年 9 月 25 日 著者 Tomoaki Nishiguchi <admin@tomoakisoft.com> 環境 Slackware Linux 8.1 目次 目的 init プログラム起動までの過程 init プログラムの動作 システム初期化処理 モジュールの読み込み さまざまな設定 agetty プログラムの動作 login プログラムの動作 bash の動作 起動プロセス概観 シャットダウンプロセス 目的 この文章では、Slackware Linux の起動プロセスについて解説します。 起動プロセスについての知識を得ることは、一見地味な学習と思われがちです。しかし、起動プロセスを理解することは、あらゆるシステム管理の基礎であり、必要不可欠です。また、特に難解な部分もありません。現在起動しているプログラムが、いつどのようにして起動され、どういった場合に起

  • initデーモンを理解する

    Ver 0.1 6/3/98 目次 initの基礎 inittabを読む /etc/init.d/rcS スクリプトを読む /etc/init.d/rc スクリプトを読む rcスクリプトから呼び出される"S*"スクリプトと"K*"スクリプトの実体を読む 1.initの基礎 システム起動時で,カーネルのロードが終了すると最後に,全てのプロセスの親として,プ ロセスの管理を行うinitデーモン(/sbin/Init)が起動される. initは,まず/etc/inittabで指定されているプログラムを起動する.Linuxのinittabファイ ルの書式はSysVと同じ形式になっている. inittabには,システム起動時にどのプロセスがinitによって起動されるべきかが記述され ている.システムは,様々な起動レベルに別れて起動されている.このレベルをrunlevelと 呼ぶ.以下がそのrunle

  • C言語がコンパイル~実行されるまで

    記事の内容以下のソースコードがコンパイル~実行されるまでに、何が行われるのかを理解する。 細かいオプションや処理の詳細は追わない。 #include <stdio.h> #define MESSAGE "hello world\n" int main(int argc, char *argv[]) { printf(MESSAGE); return 0; } 検証環境]$ uname -rm 3.10.0-957.10.1.el7.x86_64 x86_64 ]$ gcc --version gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditi

    C言語がコンパイル~実行されるまで
  • 第12章 プログラミング

  • プログラムの実行はどのようにして行われるのか、Linuxカーネルのコードから探る

    書籍の中から有用な技術情報をピックアップして紹介するシリーズ。今回は、秀和システム発行の書籍『ハロー“Hello, World” OSと標準ライブラリのシゴトとしくみ(2015年9月11日発行)』からの抜粋です。 ご注意:稿は、著者及び出版社の許可を得て、そのまま転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 ※編集部注:前回記事「エンジニアならC言語プログラムの終わりに呼び出されるexit()の中身分かってますよね?」はこちら Linuxカーネルの処理を見てみよう ここまでは主にglibcが持つスタートアップと終了処理について見てきた。 しかしOSカーネルの中では、プログラムの起動時にはどのような処理が行われているのだろうか。 例えばプログラムの実行はエントリ・ポイントから開始される、という説明をした。ということはエントリ

    プログラムの実行はどのようにして行われるのか、Linuxカーネルのコードから探る
  • 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)
  • 1