看板 Linux 關於我們 聯絡資訊
Linux可以說是跟硬體距離最近的OS 想當初多少電腦 為了移植一個程式到另外一台電腦 要改寫程式碼 我覺得這就是好玩的地方 我猜電機系的應該都會裝個Linux 然後把自己的主機板裝上去 然後自己寫程式碼跟硬體溝通 所以你還要懂組譯語言XD 如果你真的要把Linux玩得很熟 C/C++ 也是不錯的選擇 不過要怎麼跟硬體溝通這一直是我很好奇的地方@@? 但是對會寫程式的人(雖然我是初學者) 真的是很好玩的一個部分 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.216.128 ※ 編輯: wa007123456 來自: 125.228.216.128 (02/01 10:44)
wa007123456:個人猜測可能是要知道硬體記憶體位置各個代表的意義 02/01 10:47
wa007123456:像是可能在 0x000001 是一個bool 然後是設定開關@@? 02/01 10:48
wa007123456:所以你程式碼可以這樣寫 bool *op = 0x000001 02/01 10:49
※ 編輯: wa007123456 來自: 125.228.216.128 (02/01 10:49)
wa007123456:要打開的時候就是 *op = true; @@? 然後還有很多記憶 02/01 10:50
wa007123456:分別管理不同的東西 你還可以把那些參數做運算 02/01 10:50
wa007123456:for while .....if 或是如果你要宣告一些const 來存? 02/01 10:52
wa007123456:這些都是猜測 請不要學起來喔...XD PS我是小朋友... 02/01 10:52
jtmh:電機系有在玩 Linux 的比例其實也沒有很高 02/01 10:57
wa007123456:又難又好玩的就是那些安裝程式都是原始碼..你可以改XD 02/01 11:01
Bencrie:你說的東西就是指kernel module(driver),如果你抓過Linux 02/01 11:21
Bencrie:的source code,你就會知道Linux本身以及其driver都是以 02/01 11:21
Bencrie:C寫的,裡面可能會內嵌assembly code。至於C++我倒是還沒 02/01 11:22
Bencrie:看到有人用來寫driver ... 02/01 11:23
fantasymew:推J大 02/01 11:48
zlw:你對Linux有誤解。對硬體有興趣的話,建議你去接觸x86組合語言 02/01 14:19
ChampYen:真是大誤.... 02/01 20:54
wefun:原po說的那些事情windows一樣有工具可以做啊,沒一定要linux 02/21 20:31