急問!計算機概論的問題!20點!

因為是英文的,所以更難了= =

9. (A). What is the “Millennium Bug”? (B). How would the bugaffect medicalinstruments? (C). As a biomedical engineer,please list solution to prevent the possible disasters caused by the “Millennium Bug”in medical instruments.

1 Answer

Rating
  • 1 decade ago
    Best Answer

    9.

    (A). What is the “Millennium Bug”?

    ====> 千禧蟲(千禧年程式碼錯誤),早年電腦發明時,像一個屋子體積那麼大的電腦,運算功力也沒現在小小一台PC大,程式因皆非圖形介面,也沒有那麼多middle ware, library, (把它們想成程式需要的software 吧)所以程式小,那時無論硬碟、記憶體都很小很貴,所以程式能節省儲藏空間或記憶體就節省儲藏空間或記憶體,舉例來說,整個銀行的客戶資料,若姓名佔 20 bytes,要存10000個人就要10000X20 bytes。

    想想看,要存生日呢?mmddyyyy要 8 個 bytes (mm = month, dd= day, yyyy= year),但那時的時空背景,程式設計師覺得出生年用 4 個 bytes 來存是"不夠聰明"的,比方說,John 1956 年生, Mary 1960年生,那時會想,誰不是19xx年生的嗎?所以 19這2 bytes就省略了。當2000年將屆,從199x年開始,大家開始緊張了,1999 記錄成99, 2000年紀錄成00,那00是1900還是2000?

    而且這還不只出現在客戶資料,許多系統的時間紀錄都有問題,於是"Millennium Bug"一詞才出現至今。

    (B). How would the bug affect medical instruments?

    ====> 這錯誤會如何影響醫療器材?

    概略地看,不是無法操作,就事記錄錯誤,至於記錄錯誤會有何生命安全影響,就看是甚麼儀器,測量甚麼,或治療甚麼了。

    (C). As a biomedical engineer, please list solution to prevent the possible disasters caused by the “Millennium Bug”in medical instruments.

    ====> 請以一個生醫工程師的角度,列出醫療器材中所含千禧蟲可能造成的災難的預防方法。

    我不知問題發問者要看到什麼樣的答案,以我曾擔任行政院某醫衛研究機構千禧蟲預防小組負責人的經驗,擬訂一個周詳的計畫將受影響設備 list出,然後依不同需求分別做更換零件,更新軟韌體,改寫程式,資料備份,汰換設備或改由人工操作的作為,再排定值班及緊急應變人員在換日當天備戰。

    大概是這樣吧!若你有更詳細資料不妨提出討論。

Still have questions? Get your answers by asking now.