Re: [問題] 程式執行
※ 引述《littleboypis (littleboypis)》之銘言:
: ※ [本文轉錄自 LinuxDev 看板]
: 作者: littleboypis (littleboypis) 站內: LinuxDev
: 標題: [問題] 程式執行
: 時間: Wed Nov 4 13:35:05 2009
: 想請教一下 一隻程式是怎麼在OS(Linux/Windows)執行的?
: 為何gcc hello.c後 就可以下
: ./a.out
: 在OS上執行
在指令翻譯器 (command interpreter) / shell下執行 "./a.out",
command interpreter就會在目前目錄 (./) 中找出 a.out 檔案,
載入到特定位置, 初始化執行環境 (如記憶體配置等...)
並把系統在那session所執行的指令指到該執行檔案的第一行命令.
: 如果在沒有OS上的 又是怎麼一個情況?
你的程式需要配備所有非BIOS提供的驅動程式碼. 在編譯後需要
用特別程式把機械碼抄到軟/硬碟上的開機磁區. 這樣BIOS在
冷開機後才會自動載入和執行...
: 謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.102.170.168
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章