Posts

Showing posts from January, 2023

[計算機概論] 第一講、Data Storage (1)

Image
reference [計算機概論] 第一講、Data Storage (1) 臺大科學教育發展中心CASE 課後感想 前陣子在 Gigabyte 做轉職後第一份軟體工程師的工作,因為部門負責的臉部辨識及人型偵測應用程式,除了軟體外,也很吃硬體效能, 常常聽到同事說: 「記憶體位置 、     記憶體多少 、     用了多少、     剩多少、     看一下 RAM、     你電腦有兩個 RAM、     這塊板子要裝 SATA、     看一下 rpm...」 想當然耳,我根本都聽不懂,Google 這些單一名詞之後,努力把他們的定義背下來,大概知道他們可以幹嘛,在幹嘛,然後過一陣子就忘記了,這堂課在 Main Memory, Mass Memory 的部分很幫我解惑。 還多知道了公司的名字 Gigabyte 原來是 2 ^ 30 ,有趣XD 另外檔案系統中,資料是分散存取的,而飛連續,所以有 pointer 有 value,資料間有 link,像是 5 Mb 的檔案 1 Mb 存在 A、2 Mb 存在 B、 2 Mb 存在 C。讓我想起寫程式時用到的資料結構: linked list,程式碼裡的 pointer & value,真的是息息相關! 然而資料不連續地儲存,難免儲存空間會產生 fragmentation problem,所以需要格式化,但是 記憶體存取的次數是固定的,超過一定次數後就會壞掉😱,以後不敢沒事就格式化。 聽完這門課後,終於覺得從單點知識變成線了。 . . . . . ->  雖然還是斷斷續的線 - - - ---- -- - --- 期待他們繼續慢慢從點,變線,最後變成一幅畫~ 簡記課程內容 Data Storage 二進制 好處: Simple  Logical unambiguous: 0, 1, only 這個世界是一個 Binary world,由 0, 1 組成。 二進制會讓表示太長 例如:要表示記憶體位置 0010111010110101 (這裡才 16 bits,現在很多都 64 bits 更長) 太冗長,所以有 16 進制 十六進制 Hexadeci...