Re: [問題] 程式執行

看板Programming作者 (睡魔)時間16年前 (2009/11/04 14:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《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
文章代碼(AID): #1AyHiZOA (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
1
5
文章代碼(AID): #1AyHiZOA (Programming)