Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
bsdhack
ODP, PPTX
2,343 views
FreeBSDのブートプロセス
『jus共催、第5回初心者向けとは言うものの午前のシェル勉強会/第23回梅雨でモワッとしたシェル芸勉強会』で使用した資料です。
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as ODP, PPTX
1
/ 17
2
/ 17
3
/ 17
4
/ 17
5
/ 17
6
/ 17
7
/ 17
8
/ 17
9
/ 17
10
/ 17
11
/ 17
12
/ 17
13
/ 17
14
/ 17
15
/ 17
16
/ 17
17
/ 17
More Related Content
PDF
FreeBSD と xrdp と私 〜FreeBSD developerになるまで〜
by
Koichiro Iwao
PDF
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
by
Tsuyoshi Yamada
ODP
シグナル
by
bsdhack
ODP
シェルスクリプトを極める
by
bsdhack
PPTX
ターミナル上でのSwift運用
by
HarutakaMatsumoto
PDF
Ruby on FreeBSD 2020
by
Koichiro Iwao
PDF
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
by
Fuminobu Takeyama
PPTX
Hostsの活用
by
Yoshitaka KATO
FreeBSD と xrdp と私 〜FreeBSD developerになるまで〜
by
Koichiro Iwao
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
by
Tsuyoshi Yamada
シグナル
by
bsdhack
シェルスクリプトを極める
by
bsdhack
ターミナル上でのSwift運用
by
HarutakaMatsumoto
Ruby on FreeBSD 2020
by
Koichiro Iwao
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
by
Fuminobu Takeyama
Hostsの活用
by
Yoshitaka KATO
What's hot
PDF
今最もアツイdistribution Gentoo Linuxについて
by
Takuto Matsuu
PDF
PXE で linux インストールな本 -1 スピンドルマシンも Linux 化-
by
Kenichiro MATOHARA
PDF
TUI作業で便利なソフト2題
by
shimadah
PPTX
Preseeding Debian
by
Emma Haruka Iwao
PDF
fdコマンドを使おう
by
Hideaki Miyake
ODP
Sourcecode Reading Workshop2010
by
Hiro Yoshioka
PDF
俺のGentooがこんなに可愛いわけがない
by
Takuto Matsuu
PDF
import dpkt したよ #ssmjp 2014/02/28
by
th0x0472
ODP
Gentoo Linuxの紹介
by
University of Tsukuba Linux User Group
PDF
エンジニアのための痔の話
by
Kouhei Maeda
PDF
ほんとはこわくない Gentoo Linux
by
gion_XY
PPTX
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
by
Takeshi Komiya
PPT
FreeBSDで行こう for small server
by
Tatsumi Naganuma
PDF
Gentooサークル新歓コンパのご案内
by
Takuto Matsuu
PPTX
ターミナル上でのSwift運用 ver.1.1
by
HarutakaMatsumoto
ODP
Programming under capability mode
by
Yuichiro Naito
PDF
Slide
by
Kazki Matsumoto
PDF
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?
by
Fuminobu Takeyama
PDF
S2s websrv201011-presen
by
Kouhei Maeda
PDF
Baremetal rust for_windows
by
明 高橋
今最もアツイdistribution Gentoo Linuxについて
by
Takuto Matsuu
PXE で linux インストールな本 -1 スピンドルマシンも Linux 化-
by
Kenichiro MATOHARA
TUI作業で便利なソフト2題
by
shimadah
Preseeding Debian
by
Emma Haruka Iwao
fdコマンドを使おう
by
Hideaki Miyake
Sourcecode Reading Workshop2010
by
Hiro Yoshioka
俺のGentooがこんなに可愛いわけがない
by
Takuto Matsuu
import dpkt したよ #ssmjp 2014/02/28
by
th0x0472
Gentoo Linuxの紹介
by
University of Tsukuba Linux User Group
エンジニアのための痔の話
by
Kouhei Maeda
ほんとはこわくない Gentoo Linux
by
gion_XY
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
by
Takeshi Komiya
FreeBSDで行こう for small server
by
Tatsumi Naganuma
Gentooサークル新歓コンパのご案内
by
Takuto Matsuu
ターミナル上でのSwift運用 ver.1.1
by
HarutakaMatsumoto
Programming under capability mode
by
Yuichiro Naito
Slide
by
Kazki Matsumoto
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?
by
Fuminobu Takeyama
S2s websrv201011-presen
by
Kouhei Maeda
Baremetal rust for_windows
by
明 高橋
FreeBSDのブートプロセス
1.
FreeBSDFreeBSD のブートプロセスのブートプロセス USP 友の会
BSD 担当 今泉光之 @bsdhack http://bsdhack.org
2.
FreeBSDのブートプロセス 2 講師講師 ● 今泉光之 UNIX/Linux環境でのプログラミングを中心に、ネットワークや インフラなども含め20年以上に渡る経験だけは積んできました。 当初はC言語でコンパイラ、Xサーバ、ドライバ、TCP/IPによる 通信などシステム系のプログラミングが主でしたが、最近はPerl やPHPなどのWeb向けのLLも使っています。
3.
FreeBSDのブートプロセス 3 ブートプロセスブートプロセス ● 最近は
UEFI→grub→systemd の流れが主流(?) ● でも私は BSDHACK だ ● 空気を読まずに FreeBSD のブートプロセス
4.
FreeBSDのブートプロセス 4 ブートとはブートとは ● コンピュータを起動する事、またはそのための一連の動作 ●
ブートストラップローダに由来する ● ブートストラップとはブーツの後ろについてる輪っか ● 底なし沼に落ちた時にブートストラップを自分で引っ張って沼 から逃げ出したという古いジョークが元ネタ ( 諸説有り) ● 笑ってあげましょう
5.
FreeBSDのブートプロセス 5 BIOSBIOS ● Basic
Input Output System ● マザーボード上の ROM に格納されているプログラム ● コンピュータの電源投入時に最初に動作する ● キーボードやディスプレイなどへのアクセスインタ フェイスなどを提供する ● PC が起動できるのは BIOS のおかげ
6.
FreeBSDのブートプロセス 6 CPUCPU のモードのモード ●
Intel の CPU には 2 種類のモードがある ● リアルモード (Real Mode / Real Address Mode) ● プロテクトモード (Protected Virtual Address Mode)
7.
FreeBSDのブートプロセス 7 リアルモードリアルモード ● Intel
の 80x86 プロセッサの動作モード ● 8086 互換の動作をするモード ● BIOS は互換性のためにこのモードで動作している ● アクセス保護機能がない ● 16 ビット ● メモリの実アドレスを指定する
8.
FreeBSDのブートプロセス 8 プロテクトモードプロテクトモード ● Intel
の 80286 プロセッサ以降の動作モードの一つ ● メモリや I/O の保護機能がある ● ページングとアドレス変換機能がある ● 32 ビット ● 仮想メモリ機能のサポート ● 近代的な OS の機能が実現可能になる
9.
FreeBSDのブートプロセス 9 電源投入電源投入 ● PC
の電源 ON ● POST(Power On Self Test) ● BIOS ● ブートデバイスの先頭の 1 セクタ (512 バイト ) を読む ● 制御を移す ● ブートローダ
10.
FreeBSDのブートプロセス 10 ブートローダブートローダ ● ハードディスクの第
1 セクタを MBR と呼ぶ ● Master Boot Record ● プログラム領域 :446 バイト ● パーティションテーブル :64 バイト (16 バイト x4) ● マジックナンバー :2 バイト ● MS-DOS の fdisk には /mbr というオプション
11.
FreeBSDのブートプロセス 11 boot0boot0 ● FreeBSD
付属のブートローダ ● パーティションテーブルのエントリにアクセスし OS の名前 を表示して起動する OS を選択 – F1 DOS – F2 FreeBSD ● 次回の起動のために MBR を更新 ● 選択されたパーティションの 1 セクタ目に制御を移す
12.
FreeBSDのブートプロセス 12 boot1boot1 ● FreeBSD
パーティションのブートローダ ● boot2 をロードする ● boot2 で利用するサブルーチンも提供
13.
FreeBSDのブートプロセス 13 boot2boot2 ● カーネルや
loader をメモリにロードする ● ファイルシステムにアクセス可能 ● BTX(BooT eXtender) を内蔵 ● プロテクトモードに移行 ● /boot.config
14.
FreeBSDのブートプロセス 14 loaderloader ● /boot/loader.rc ●
/boot/defaults/loader.conf ● /boot/loader.conf ● カーネルに起動時オプションを指定 – -a 起動中にルートファイルシステムを指定可能 – -s シングルユーザモードで起動 – -v 冗長な出力
15.
FreeBSDのブートプロセス 15 kernelkernel ● メモリアロケータの初期化 ●
swapper の生成 (pid=0) ● init プロセスの生成 (pid=1)
16.
FreeBSDのブートプロセス 16 initinit ● シングルユーザーモード ●
マルチユーザーモード ● /etc/rc を実行
17.
FreeBSDのブートプロセス 17 /etc/rc/etc/rc ● /etc/rc.initdiskless ●
/etc/rc.subr ● /etc/defaults/rc.conf ● /etc/rc.conf ● rcorder で起動順序を決定 ● システム起動ファイル (/etc/rc.d/) の実行 ● ローカル起動ファイル( /usr/local/etc/rc.d/) の実行
Download