推薦図書/必読書のためのスレッド 84 (266レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん
161: デフォルトの名無しさん [sage] 2024/03/18(月) 16:37:46.03 ID:wCM3NVQ5(1/6) AAS
一冊で全部説明しきれないのは分かるが
参考文献なりせめてキーワードや概念なりが必要だな
165: デフォルトの名無しさん [sage] 2024/03/18(月) 18:52:38.71 ID:wCM3NVQ5(2/6) AAS
gcc とか cc とか clang とかのプリプロセッサ部が使うと教わった
#! /usr/bin/python3
#! /bin/sh
は
bashやtcshが呼んでいる
fork() => exec() => execve() で判定している???
167: デフォルトの名無しさん [sage] 2024/03/18(月) 20:04:42.14 ID:wCM3NVQ5(3/6) AAS
bashのどっから呼んでいるか分からん
execute_cmd.c のどれかっぽいが
169: デフォルトの名無しさん [sage] 2024/03/18(月) 20:24:08.34 ID:wCM3NVQ5(4/6) AAS
それはググって man 2 execve でも書いてあった
でも普段コマンド OR シェルスクリプトを実行してるのは
bashとかの対話シェルからだよね?
bashのソースコードのどっかから fork() と exec?()を呼んでいるんだよね?
ダブルクリックならファイルマネージャーのどっかのソースコードとか
172: デフォルトの名無しさん [sage] 2024/03/18(月) 23:04:03.00 ID:wCM3NVQ5(5/6) AAS
システムコール==カーネルの提供する execve() で実行バイナリとスクリプトと分岐するのはわかるんだよ
それを呼んでいるのがbashやtcshあるいはファイルブラウザってことをいっている
bashのソースコードのどっかでfork()やらcopy()の後にexecve()を呼んでいる場所を探している
173: デフォルトの名無しさん [sage] 2024/03/18(月) 23:16:33.58 ID:wCM3NVQ5(6/6) AAS
見落としていた
execute_cmd.c
execute_disk_command()
execute_shell_script()
で shell_execve() => execve()
bashは規模が大きいのと gnuコーディングで読み慣れない
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.648s*