The Unix System: Making Computers Easier to Use 心得
The Unix System: Making Computers Easier to Use
這篇文為我修課時作的心得
- 摘要
這部影片主要在介紹UNIX的功能與UNIX的好-
創造緣由:為了處理電話轉接工作還有解決問題
-
UNIX作業系統系統特色
- time-sharing
- portable
- multi-tasking
- hierachical file system
- IPC
- pipes
-
UNIX作業系統架構
分層
描述
kernel
|底層與硬體溝通 、管理資源
shell
|與kernel溝通的界面
utility program
|上層的應用程式
-
utility program範例
- sort
- 拼字檢查(超炫的)
- 編輯器…等
-
- 考古
我有點好奇當時的電腦等級是如何,所以稍微找了一下youtube底下所說的DEC PDP-7規格。
圖片來源:wikipedia PDP-7
規格:
參數
數值
記憶體
4K words 可加到 64K words
CPU
DEC chipset
指令速度
8 us ~ 1.5 us
儲存裝置
磁帶
售價
72000 USD (當時美金:現在美金 = 1:7.6)
這台電腦當時被稱作minicomputer,看起來一點都不mini阿。
ref:
1. Wikipedia - PDP-7
2. The Soemtron Collector
-
心得
在1982年那個我還不在世上的年代,微電腦才剛開始普及的年代,就有分時多工的作業系統出現,還可以做拼字檢查這類需要較多資源的程式,而且還可以播出聲音,我真的很佩服前人的程式能力,能夠資源相較現在不這麼充足的環境下創造出一個作業系統,還為其創造如此多的應用程式。而且這個作業系統與為了其而創造出的程式語言C語言到現在還是影響著整個電腦產業。 -
Question
-
影片中的拼字檢查,是用two finger approach還是用KMP之類演算法做的?
-
片中提到他們做出有用的程式,其他實驗室也做出有用的程式,然後彼此間交換使用,這是否是Richard Stallman Freesoftware思想的起源? 為什麼後來幾十年閉源軟體當道?
-
片尾的小動畫是用PDP-7算出來的嘛?當時有GUI的觀念嘛?
-
當時有Time-sharing的程式,那當時有有處理Race condition的機制嘛?