ntk221 / minishell

0 stars 0 forks source link

受け取ったコマンドを実行するための仕組みを調査 #7

Closed ntk221 closed 1 year ago

ntk221 commented 1 year ago

ビルトインではないコマンドは,exec()という種類のシステムコールで実行するようです。しかし,exec を呼ぶとexec が呼ばれたプロセス自体が置き換わってしまうため,後の処理に回せないということが起きる。従って,exec は fork というシステムコールで,プロセスを分岐してから実行する必要がある?

スクリーンショット 2022-12-26 14 39 59

(出典: ふつうのLinuxプログラミング第2番)

ntk221 commented 1 year ago

コマンド実行のための,基本的なプロセスAPIについてWikiに追加しますた。

https://github.com/ntk221/minishell/wiki/%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9API

ntk221 commented 1 year ago

12/26 優先度高