精華區beta Nethood 關於我們 聯絡資訊
先就文章語意不清之處向所有板友致歉, 剛剛在對NB深層放電, 打完文章電力剩下3%.. 真不好意思。 ※ 引述《memphis (SAY YOU LOVE ME)》之銘言: : 在linux上會不會影這種情況? : ext2 V.S FAT ? 這點個人並不清楚,因為辦公室的FreeBSD用的是FAT16檔案系統, 個人也只是linux和unix的超級入門新手(超級弱...) 沒比較過linux其餘檔案系統的狀況,抱歉... 至於linux對於NTFS的支援,是在論壇上看到的。 : 1980到現在阿..好久遠了 : 我是從windows 3.1 開始接觸 windows的 : 你提到的好像是維護程式碼的部分 : 是說舊的程式碼到新平台上因為檔案格式不相容所以就失去了嗎? : 感覺上,如果是從1980以後,循序漸進的升級的話,應該不會有這種問題阿? : windows 3.1 好像是1990年,前面10年我年紀太小了,不知道是什麼情況 : 非windows下的程式,居然會在window下去執行? : 而且還不是script型那種小小短短的程式 : 感覺上你說的是應用系統型的(因為你好像感觸很深,吃盡了苦頭) 實驗上常常有需要對儀器和數據作一些處理, 有時候軟體還可以協助模擬一些自然界的情況。 我想我們用的程式跟真正資科、資工專長的人相比, 確實是又小又短;簡單程式一般來說不到一百行就能搞定, 比較複雜的程式也不容易寫到破萬行。 我們的工作對於系統其實不需要太多瞭解,然而電腦的不斷推陳出新, 加上軟體商(指的就是微軟)也策略性地在PC上搭售作業系統, 所有的用戶便很自然地更換了新的作業環境。 1980年代所撰寫的程式多半是在IBM-DOS或MS-DOS環境下所編譯的, 這點在windows 95還過得去,因為windows 95本身就是MS-DOS. 所以一旦新系統有一天不再向下相容時,就是我們開始頭痛的時候... 升級是個問題,對於有版權的程式,我們不能更動程式碼。 所以這一種程式一旦新平台不能支援,就玩完了。 同時,學術界釋出的程式,有時候原作者不會將程式更新, 我們如果能自己寫,就自己寫; 能力不足的就要另外想辦法,找替代品或商用程式。 您說的「循序升級」,這只對有技術支援的程式有效而已, 我們作的 Home made程式唯有的辦法就是虛擬作業平台, 或者乾脆全部重寫。 當然一方面為了訓練的考量,多半都是重新撰寫,可以一舉兩得。 (其實最主要的原因還是要省錢,買廠商軟體的錢,老闆付不起啦...) 至於就程式在W2K無法讀取的問題,是因為那個程式在1990年前後撰寫的, 所以備份的格式就是以當時的主流,MS-DOS 下 FAT 的檔案系統。 程式本身並沒有損壞,因為在MS-DOS 6.62當中可以正常執行, 然而將程式用磁碟片移到W2K要傳送給工作站時, M$對話方塊冷酷地告訴我:「磁片尚未格式化...」 我們用來跑MS-DOS6.22的機器,是十年前的PC... 沒有光碟機,沒有網路卡,更不可能有USB,硬碟也是小小的幾百 MB 此時有兩個方法可以嘗試, 一、將磁片在W2K系統中格式化完畢,再拿去MS-DOS6.22複製程式。 結果:MS-DOS 6.22無法辨認該磁碟片。 二、將磁片在MS-DOS 6.22中格式化並複製程式後, 設法找一部windows 95當媒介,轉換檔案系統為M$系統下的檔案格式... 結果:一下子找不到 Windows 95,幸好有一台 Windows 98,這才解決。 但是仍然有部分程式備份已經無法在 windows系統中讀取,可惜。 這裡打個岔,個人總是覺得windows 3.1像是個未完成的視窗作品, 有一種...像是抄襲IBM OS/2的感覺,說不上來... 不曉得有沒有人知道實際上的情況? 另外,個人是從80286時代開始接觸電腦(但我算是年輕人...不是老傢伙), 玩到DOS3.3以後就突然跳到 windows 95, 後來才又接觸 NT 3.1, windows 3.1和 OS/2 不過都是隨便用用,沒幾天的熱度就回頭唸自己的書去了。 : 不好意思,我光弄清楚你想表達的東西就很吃力了 : 談不上什麼意見 : 我很努力的想要知道你說的是什麼情況? 再一次致歉...對不起... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.43.58