The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
子プロセスは親プロセスには、特定の値を返すことはできますか? Ametis1970 高レベルのプログラミング 8 2008年4月10日 12:22午前
子プロセスを開始していないこと カニ 高レベルのプログラミング 5 2006年9月17日 10:15午後
子供にgdbのプロセス shriashishpatil UNIXの詳細&エキスパートのためのユーザー 4 2005年12月12日 07:57午前
KDM子プロセス larryase UNIXのダミー質問と回答のため 6 2005年1月24日 05:41午後
子プロセスのpidを skannan 高レベルのプログラミング 2 2002年6月10日 08:54午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2006年3月19日
compbug compbug is offline
登録ユーザー
  
 

参加日: 2006年3月
投稿: 26
Question 子プロセスについて

ハロー毎一、

私は子プロセスの作成についての詳細を知りたい。

何状況下で、子プロセスが作成されますか?
何て子プロセスを作成する必要条件は?

私たちが言わせ一 、 prog.obj ( ) compiled.c 、 prog.c 。 \ 。を ファイル。


最初からの任意の子プロセスを実行するために作成されています。 a.outファイル
上記の例では


私明確に説明してください



お時間に感謝
  #2固定リンク)  
Old 2006年3月19日
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unixのデーモン
  
 

参加日: 2001年8月
場所: Ashburn 、バージニア州
投稿数:9127
子プロセスは、 ( )システムコールをフォークで作成されます。もし正しくprog.cフォーク( )を呼び出して子プロセスが生成されます。それ間接フォーク( )はこのようにすることにより:呼ぶかもしれない
システム( "日" ) ;
このシステムは( )関数が実行される子プロセスが作成されます( )は、シェル。その後、シェルは、 dateコマンドが実行されます。

あまりにも多くある場合には既に実行中のプロセスがありますか何かそのようなフォークへの適切なコール( )が失敗することができます。
  #3固定リンク)  
Old 2006年3月19日
amro1 amro1 is offline
登録ユーザー
  
 

参加日: 2006年3月
投稿数: 105
子プロセス。

すべての子プロセスの2つの手順で作成されます:
1 。システム(フォーク)が親プロセスの正確なコピーを作成
2 。親プロセスのコードでは、子プロセスのコードに置換されています。

子プロセスは"環境変数"コマンドで(すべてのシステム変数、表示は、親プロセスのすべての環境を継承結果) 。この方式のすべてのバージョンのUnix / Linuxには普遍的だ。
のような質問がある場合は、 " " UNIXの基本とUNIXのコアを入手もちろんほかの。
  #4固定リンク)  
Old 2006年3月19日
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unixのデーモン
  
 

参加日: 2001年8月
場所: Ashburn 、バージニア州
投稿数:9127
実際には、ステップ2は、何時に実行( )システムコールを呼び出している場合に発生を記述しています。これは通常、何が起こっている。しかし、実行( )とフォーク( )は異なっています。一部のプログラムフォーク( )が実行していない( ) 。一例は、 ftpdサーバーのinetd ( pureFTPDどのように実行されるの下で実行されていない)です。ときは、接続されると、フォークと子供は、セッションを処理することができます。
  #5固定リンク)  
Old 2006年3月19日
amro1 amro1 is offline
登録ユーザー
  
 

参加日: 2006年3月
投稿数: 105
ftpd

ftpdを使用して、 TCPおよびすべてのTCPサーバー/要求として新しいインスタンスdeamonsランチ(実施無視)だ。これは実行されませんので、例外ですが、次の操作としては、余分な操作をもう一度実行していませんが追加の手順を保存するFTPdの別のインスタンスをロードすることが保存されます。
  #6固定リンク)  
Old 2006年3月20日
compbug compbug is offline
登録ユーザー
  
 

参加日: 2006年3月
投稿: 26
子プロセスの利点

そのときに親プロセスを効率的に仕事ができる理由をいくつかの他のプロセスを起動するために、その代わりに、タスクを実行するための上の頭が必要ですか?

何か、システムのパフォーマンスは、子プロセスを起動するのメリットは何ですか?


事前のごreplysに感謝
  #7固定リンク)  
Old 2006年3月20日
amro1 amro1 is offline
登録ユーザー
  
 

参加日: 2006年3月
投稿数: 105
ここに...

は、システムパフォーマンスの利点の新しいobvioslyないresoursesを取得し、余分な正弦新しいプロセスのCPU時間がかかる。新しいプロセスがすべてのサブシステムは、これらのことを生むために開発されていた。たとえばftpdが接続されると、次の接続への道を与えるの接続を待ちます。それ自体の新しいインスタンスは、古いインスタンスを作成することによってprevios接続に占領されています。もしサービスを大幅にspawingプログラムを1つのインスタンスがsimultaniously作業の番号を設定で制限されている依存しています。することができますアクセスは/ etc / initd.conf又は/ etc / xinitd.confして、サービス"待つ\u003d previosトランザクションが終了するのを待つために一startnewは、これらのサービスはない" 、または" respawn "をご覧ください。 convensionでは、例えば、すべてのTCPサービス"の待つ"です。私はDVDと本をNemet恵美のUNIXおよびUNIXの基本コア" "で学ぶ。
希望に役立ちます。

編集amro1で最終; 2006年3月20日に 12:56午後..
Closed Thread

ブックマーク

タグ
linuxの

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 11:46午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0