Re: [問題] Computer Architecture 的幾個名詞解釋
※ 引述《sean72 (.)》之銘言:
: 小弟最近有一次面試
: 裡面問了幾個名詞
: 由於我不是資訊工程背景出身 關於Computer Architecture的內容都是自修的
: 底子沒有很紮實
: 不過有幾個問題我不知道該如何找答案
: 另外由於這個面試的職位是韌體工程師 用C寫16位元系統的處理器
: 希望板上的高手能從這方面下手 指點迷津
: 下面有A. B. 兩大題
: =====
: A.
: 1. MEMORY SPACE
: 2. I/O SPACE
: 3. MEMORY HEAP
: 4. MEMORY STACK
(後文恕刪)
關於 3. MEMORY HEAP 和 4. MEMORY STACK
最近學"JAVA"有學到類似的概念分享給你 (不知道適不適用)
記憶體中 主要分成三塊 如下圖
┌──────┐
│ Global │
├───┬──┤
│Stack │Heap│
└───┴──┘
Global 主要是用來存放 "全域變數"
Stack 主要是用來存放 "基本型別變數" 或 "參考型別變數的參考值"
Heap 主要是用來存放 "參考型別變數的值"
例如 :
int a = 8;
這a = 8 都是存在Stack中
而 String b = "Happy";
這 "Happy" 則是存到Heap中
Stack的部分b所儲存的是 "Happy" 在Heap中的位置(稱參考值)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.6.94
推
03/26 13:09, , 1F
03/26 13:09, 1F
→
03/26 13:09, , 2F
03/26 13:09, 2F
→
03/26 13:10, , 3F
03/26 13:10, 3F
→
03/26 16:17, , 4F
03/26 16:17, 4F
推
03/27 00:37, , 5F
03/27 00:37, 5F
推
03/27 00:53, , 6F
03/27 00:53, 6F
→
03/27 00:54, , 7F
03/27 00:54, 7F
→
03/27 00:55, , 8F
03/27 00:55, 8F
→
03/27 15:28, , 9F
03/27 15:28, 9F
推
03/27 15:40, , 10F
03/27 15:40, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章