この実験の第2のオペレーティングシステム:作成のプロセス

まず、実験の目的

熟練したLinuxのプロセスを作成するために操作するフォーク。

第二に、実験的なコンテンツ

  • 二つのサブプロセスを作成するプロセス:VIMを使用して、サーバー上のプログラムを書きます。
  • プロセスツリーを見ます
  • 表示プロセス関連情報

第三に、テストレポート

レポートを書き込む前に、読んで:クラスのブログの考慮事項の一部にジョブを送信

あなたの個人情報は、ボーエンの最初に与えられています

以下の(ラボレポートにコピーされないこの必要性の前にコンテンツ)の先頭から、ラボレポートを提出してください。


  • フルネーム
  • 学生ID
  • クラス

プログラムを書く1

プロセスが作成される(フォーク)2のサブプロセス:サーバー上のVIMエディタを使用してプログラムを書きます。与えられたソースコード:

プロセスツリーを印刷2

ツリー構造を作成するプロセスを印刷し、自分の名前でショットを与えられました。

ヒント:

  • 使用unsigned sleep(unsigned seconds)プロセスツリーを印刷するために、プロセスを中断
  • 印刷コマンドのプロセスツリーpstree -p pid

プロセス関連情報の3解釈

(1)PS -ef

使用しps -ef作成プロセスによって与えられた情報は、各フィールドの意味を分析します。

(2)PS -aux

使用しps -aux作成プロセスによって与えられた情報は、各フィールドの意味を分析します。

4.実験により、新たな質問と回答を生成します

新しい質問がある場合は、この実験では、あなたはそれを書いて、問題を自分で解決しようとすることができます。

ボーナスアイテム

例ではLinuxバイナリの解析を構成する(例は、単純なHello Worldのプログラムの書き込みに出力することができます)。

PS:VIMで実行可能ファイルを確認してください

  • :%!xxd 進形式に現在のテキストに変換します
  • :%!xxd -r 現在のファイルは、テキストに変換されます

10点のうちボーナスアイテム。

これは、ことは注目に値する、プラスサブ意図は上書きコピーし、インターネットからのコンテンツの束を考えずに見つかった場合は、さらに探求する学生を奨励することです、控除[-10, 0)のポイントは、あなたはあなたの時間を無駄にするだけでなく、私の時間の無駄です。

おすすめ

転載: www.cnblogs.com/sparkandshine/p/12609710.html