導航:首頁 > 軟體知識 > 代碼和運行程序都是在哪裡的

代碼和運行程序都是在哪裡的

發布時間:2025-01-16 23:49:39

㈠ 計算機中的軟體在運行時,系統會將其先載入到哪裡

計算機正在運行的程序存放在RAM(內存)里。
RAM是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
它的組成是:內存是由內存晶元、電路板、金手指等部分組成的。

計算機運行程序:整個過程可以總結為編譯、鏈接、裝載、執行。
1、編譯:編譯過程又可以被分為兩個階段:編譯、匯編。編譯是指編譯器讀取字元流的源程序,對其進行詞法與語法的分析,將高級語言指令轉換為功能等效的匯編代碼。匯編器是將匯編代碼轉變成機器可以執行的命令,每一個匯編語句幾乎都對應一條機器指令。
2、鏈接:鏈接的主要內容是將各個模塊之間相互引用的部分處理好,使得各個模塊之間能夠正確地銜接。
3、裝載:程序在經過鏈接後,得到了可執行文件,下一步就需要將可執行程序載入到內存中。由於現代操作系統均採用分頁的方式來管理內存,所以操作系統只需要讀取可執行文件的文件頭,之後建立起可執行文件到虛擬內存的映射關系,而不需要真正的將程序載入內存。
4、運行:載入器將可執行目標文件中的代碼和數據從磁碟復制到內存中,然後通過跳轉到程序的第一條指令或入口點來運行程序。

㈡ 怎麼查看'正在運行程序的代碼

代碼,泛泛而言,有3種,一種是「源代碼」,一種是「可執行代碼」,在瀏覽器下「運行」的代碼,可以看著是第3種。

對於「源代碼」,在普通用戶的環境下,是看不到的。它通常只存在於開發者的機器上。

對於「可執行代碼」,在Windows下,一般以「.exe」的形式存在於本地硬碟上。可以用古老的DOS程序:debug進行查看、反匯編,甚至修改。這個太專業,說來話長。以後有機會再說。

對於第3種,在瀏覽器上「運行」的,通常是以.html的形式存在本地硬碟,或者伺服器端。通常可以在網頁上,點擊右鍵,「查看頁面源代碼」,查看和修改。

你提及的QQ,算是第二種情況。在QQ不運行的時候,可以找個debug程序,自己看看。可以預料:沒啥好看的。它的源程序,應該在騰訊公司的研發部門的硬碟上。如果你有幸能成為他們中的一員,你肯定可以「大飽眼福」。

有問題繼續交流,謝謝。

㈢ 怎麼在電腦上輸入代碼並運行

這個其實是Windows系統的一個「運行」功能,打開運行窗口後只需輸入需要打開程序的程序名即可打開運行。下面用WIN7系統演示運行系統的使用方法:

一、按下鍵盤上的Windows徽標鍵,彈出開始菜單中點擊「所有程序」。

㈣ 程序運行時,程序代碼是在堆中還是在棧中還是在內存中

在內存中。
樓上說的沒錯,一般計算機的內存分為好幾個區域,每個區域都有自己的特殊的作用。堆棧是用來暫時存放數據和地址的。通常用來保護斷點和現場。在單片機中,發生中斷的時候cpu會執行中斷服務程序。然而在cpu執行中斷服務程序之前會先把斷點地址推入堆棧,把現場的數據也推入堆棧。當執行完中斷服務程序的時候,可以找到斷點的地址,然後繼續執行主程序。比如說我們使用計算機的時候,讓計算機睡眠的時候也是先把cpu正在執行的程序壓入堆棧保存起來。喚醒的時候可以很快的啟動並繼續執行睡眠前的服務。防止丟失數據。

㈤ 計算機正在運行的程序存放在

計算機正在運行的程序一般都會存放在RAM(內存中)里,但是如果運用虛擬存儲器技術可能會有一部分程序駐留在磁碟中。

RAM是與CPU進行數據交換等一些列操作的重要部件。計算機中程序的運行都離不開內存,因此內存的的好壞在一定程度上決定了計算機的好壞。

它用於暫時存放CPU中的運算數據,與硬碟等外部存儲器交換的數據。

(5)代碼和運行程序都是在哪裡的擴展閱讀:

內存的技術指標一般包括奇偶校驗、引腳數、容量、速度等。引腳數可以歸為內存的介面類型。

程序在計算機中運行經過的步驟:

1、編譯:

編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析、語法分析、語義檢查和中間代碼生成、代碼優化、目標代碼生成。

2、鏈接:

把所有編譯後得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體。

3、裝載:

把程序裝入內存的操作系統程序

4、運行:

將可執行目標文件中的代碼和數據從磁碟復制到內存中,然後通過跳轉到程序的第一條指令或入口點來運行程序。

參考資料來源:網路-計算機

閱讀全文

與代碼和運行程序都是在哪裡的相關的資料

熱點內容
化工安全技術是干什麼工作的 瀏覽:369
天津葫蘆批發市場在哪個區 瀏覽:852
如何加強巡檢信息技術 瀏覽:342
南山建材市場在哪裡 瀏覽:636
中國入境禁止帶哪些產品 瀏覽:948
鄭州企業代理記賬需要什麼流程 瀏覽:961
河南省市場部二十七部在哪裡 瀏覽:756
產品是什麼意思啊 瀏覽:853
什麼樣的設備稱得上產品 瀏覽:766
代理招聘的利潤點怎麼算 瀏覽:501
如何在兩個表格里篩選出相同數據 瀏覽:534
如何打造產品內容化 瀏覽:512
技術性變動成本是多少 瀏覽:537
鯨交所怎麼會暫停法幣交易 瀏覽:776
賣酒有代理授權書還需要什麼手續 瀏覽:802
公司上交易所要多少錢 瀏覽:747
學電工技術去哪裡好 瀏覽:785
程序員和高中老師哪個好 瀏覽:902
養豬需要在哪裡學技術 瀏覽:936
如何下拉驗證數據 瀏覽:433