精華區beta Programming 關於我們 聯絡資訊
※ 引述《meltice.bbs@bbs.cs.nccu.edu.tw (三億兩千萬大散戶)》之銘言: > 我們還有缺少什麼軟體嗎 > 還有什麼新的軟體技術是還在研發當中的嗎 > 至少我看目前一般PC的應用軟體似乎都已經到達一個極限了 > 頂多只是在介面上做的更花俏而已 > 我覺得目前該有的軟體技術都已經相當成熟 眼界不能只放在一般用途軟體上, 在「開發軟體」的軟體研發上,目前還有很大的改善空間, Microsoft 這麼注重商業和行銷的公司, 也一直在推它的 .NET Framework,並不是沒有道理... 雖然說市場沒有一般應用軟體那麼大, 可是還是相當可觀... 當然除了 library 和 framework 之外, 所謂的 CASE Tools 也很有用,也還有相當大的改進空間, 讓寫程式的人能以更快更正確的方式開發系統。 這幾年突然走紅的 embedded system 又把 compiler 領域炒熱, 因為就算 chip 設計出來, 目前使用者所要的需求已經不再是純組語就能輕易做出來的程度, 一般至少都需要 C 語言編譯器來支援, 編譯器的設計又和硬體架構息息相關, 要想把一套 Embedded Linux 編譯成那顆 chip 能跑也是一定要 C compiler 的, 當然 assembler 是不可或缺,不過 assembler 的技術層次較低, 因為電腦硬體架構的演進,指令層級平行度(ILP)也開始廣受重視, compiler 也需要對這些指令進行編排,需要特殊的演算法, 加上某些 chip 採用 VLIW 架構,避開 hazard 等任務全交給 compiler 處理, 需要的技術層次更高... 除此之外還有一些增加 code density 的研究, 因為 embedded system 的 memory 有限, 不像 PC 那樣隨隨便便給你用爽的... 甚至有些地方還會用到指令壓縮演算法... 另外還有衍生出長指令跟短指令的安排等等問題, 也有很多用軟體達成 low power 需求的議題在... 可以玩的東西還很多... 某些部分雖然你要稍稍瞭解硬體指令和暫存器用法, 但這對寫過組語的人而言還是屬於純軟體的範疇, 只是跟人家開會的時候常看到電路圖而已, 但那種程度的東西對 CSIE 背景的人來說大都還算簡單, 而且事實上你就算完全看不懂也沒差。 -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Chung Cheng University Department: Computer Science and Information Engineering Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.16 > ╰─╮ ╚╦═╦╝ From:218-171-140-47.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩