• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 EXIF
  • - 信息表
    • 血型遗传
    • 服装尺码
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linux起動プロセス詳細(bootstrap)
2022-01-09

コンピュータの起動プロセスを理解することは、起動時に発生する可能性のある問題を修復するのに役立ちます。

さいしょきだんかい

コンピュータの電源を入れると、コンピュータはマザーボードのBIOS(Basic Input/Output System)から格納されているプログラムを自動的に読み取ります。このプログラムは、通常、マザーボードに直接接続されているハードウェア(ハードディスク、ネットワークインタフェース、キーボード、シリアルポート、パラレルポート)を知っています。ほとんどのBIOSでは、フロッピーディスク、CD、またはハードディスクからコンピュータを起動するために1つを選択できます。

次に、コンピュータは、選択したストレージデバイスから開始した512 bytes(ディスクが開くと512 bytes、ディスクから起動すると)を読み出します。この512 bytesは、マスタブートレコードMBR(master boot record)と呼ばれる。MBRは、デバイスのパーティションからブートローダー(boot loader)をロードするようにコンピュータに伝えます。Boot loaderには、オペレーティングシステム名、オペレーティングシステムカーネルの位置など、オペレーティングシステム(OS)に関する情報が格納されています。よく使われるboot loaderにはGRUBとLILOがあります。

その後、boot loaderはkernelをロードするのに役立ちます。kernelは実際にはコンピュータを操作するためのプログラムであり、コンピュータオペレーティングシステムのカーネルであり、主な任務はコンピュータのハードウェアリソースを管理し、ソフトウェアとハードウェアのインタフェースとして機能することである。オペレーティングシステム上の任意の操作はkernelを介してハードウェアに伝達されます。WindowsとLinuxにはそれぞれ独自のkernelがあります。狭義のオペレーティングシステムとはkernelを指し、一般化されたオペレーティングシステムはkernelおよびkernel上の様々な応用を含む。

(Linus TorvaldsはLinuxの父というよりLinux kernelの父です。彼は依然としてLinux kernelの開発とメンテナンスを担当しています。Ubuntu、Red Hatについては、同じkernelに基づいており、異なるアプリケーションとインタフェースからなるより完全なオペレーティングシステムバージョンを網羅しています。)

実際には、複数のパーティションにboot loaderをインストールすることができ、各boot loaderは異なるオペレーティングシステムに対応し、MBRを読み込むときに起動したいboot loaderを選択することができます。これがマルチオペレーティングシステムの原理です。

まとめ:BIOS->MBR->boot loader->kernel

kernel

Linux kernelをロードすると、Linux kernelが動作します。kernelは、まず自分が実行するために必要なメモリ領域を予約し、ドライバによってコンピュータのハードウェアを検出します。これにより、オペレーティングシステムは、自分が使用できるハードウェアを知ることができます。その後、kernelはinitプロセスを開始します。これはLinuxシステムの1番のプロセスです(Linuxシステムには0番のプロセスはありません)。これでkernelはコンピュータの起動段階での作業を完了し,initに引き継いで管理する.

まとめ:kernel->init process

init process

(boot loaderのオプションに従って、Linuxはシングルユーザーモード(single user mode)に入ることができます。このモードでは、初期スクリプトはまだ実行されていません。コンピュータに存在する可能性のあるエラーを検出して修復できます。

その後、initはLinuxでよく見られるshell scriptsである一連の初期スクリプト(startup scripts)を実行します。これらのスクリプトは、次の機能を実行します。

コンピュータ名、タイムゾーン、検出ファイルシステム、ハードディスクのマウント、一時ファイルのクリア、ネットワークの設定......

これらの初期スクリプトは、オペレーティングシステムが完全に準備されていますが、まだログインできる人はいません!!!Initでは、ログイン(login)ダイアログボックス、またはグラフィカルなログインインタフェースが表示されます。

ユーザー名(vameiなど)とパスワードを入力し、DONE!

その後、ユーザー(user)vameiとしてコンピュータを操作します。また、Linuxは、ユーザーを作成するときの設定に応じて、stupidグループやvameiグループなどのグループに分類します。

だからあなたはユーザーvameiであり、vameiグループのメンバーになります。(注意、グループvameiとユーザーvameiは名前が重複しているだけで、Dellと呼ぶことができます。また、Dellのボスと同じです。あなたは完全にユーザーvameiであり、stupidグループのメンバーでもあります)

まとめ

BIOS -> MBR -> boot loader -> kernel -> init process -> login


ソース元URL:https://dopubox.com/article/p/078ac03d95e93d86

其他工具
  • 字符计数 TikTok 下载 抖音下载 BASE64 Base64 转图片 图片转 Base64 URL 编码 JavaScript 时间戳 Unicode 转换器 JSON 格式化 修改扩展名 制作列表 CSS 优化器 MD5 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码 app.tool_clock
  • 一力が本因坊初防衛
    2024-05-30

    ブームなぜ起きた? 東京国立近代美術館で「ハニワと土偶の近代」展
    2024-05-30

    ドローンサッカーで世界2位 大阪・星翔高校チーム 「世界でも通用することがわかった」
    2024-05-30

    社長「関係者や視聴者不安にさせた」と謝罪
    2024-05-30

    意思疎通うまくいかず信頼関係失われた
    2024-05-31

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    藤井聡太八冠が勝ち、最終局へ 将棋叡王戦で2勝2敗
    2024-05-31

    森トラストが平安女学院から有栖川宮旧邸を取得…今度の活用は京都市とも引き続き協議
    2024-06-01

    河合隼雄賞に八木詠美さん「休館日の彼女たち」、湯澤規子さん「焼き芋とドーナツ」
    2024-06-02

    香川県・直島に開館する新たな美術館の正式名称が「直島新美術館」に決定
    2024-06-03

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    美術評論家連盟が「ガザ戦争に対する意⾒表明」を公開
    2024-06-04

    建築家・白井晟一設計の個人住宅「桂花の舎」が江之浦測候所に移築へ
    2024-06-04

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    ペース・ギャラリーが9月にグランドオープン。7月には特別内覧会を開催へ
    2024-06-04

    国際博物館の日、今年のテーマは「学びと研究のための博物館」
    2024-06-04

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    スマイル社が性犯罪被害者支援の法人設立
    2024-06-04

    写真家の吉田ルイ子さん死去 「ハーレムの熱い日々」
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    ©  Dopu Box
    💛