Python(インタプリンタ型言語)の動作の仕組み
解決したいこと
Pythonのソースコードを実行した後のメモリやディスクへの配備やワークフローについて教えてください。
※OSについて素人なことをお許しください。
自分が考えていること
①ソースコードを実行
②Python.exeが中間コードを生成、その後ライブラリと中間コードのリンクを行い実行ファイル(バイナリファイル)を作成。このとき変数などのメモリ領域を確保し、それらの情報(PCやPSW)をまとめたものをプログラムとしてディスクに配備。
③Python.exeはシステムコールによりプログラムをメモリにロードする(プロセスの生成)。
④CPUはメモリを順次読み込んでいき実行する。
気になること
・Python.exeというソフトの中にコンパイル、リンク、システムコールなどの機能が詰まっているのでしょうか?
・Pythonは対話型モードを持っていますが、これは1行ごとに上記ワークフローが行われ独立したプロセスが生成されるのでしょうか?
また参考URLなどがありましたらご教授いただけると幸いです。