很可惜.... 不是這樣的, 這些東西不能混為一談喔.
軟體是軟體,硬體是硬體, 作業系統是作業系統, 計算機架構是計算機架構,處理器架構是處理器架構..各自有專門的教科書喔
我沒有考啥高考啦, 不過我當時考台大電機研究所的作業系統,是拿八十幾分的...
正確的故事來由應該是從 "作業系統"的發展開始.
古老的機器,處理器資源是非常昂貴的, 而IO 速度卻是非常緩慢, 處理器常常發呆等I/O,
於是有人想到分時多工, 把CPU等待的時間分給別人用, 於是寫了作業系統去管理, 開始把單工變成多工, 把處理器的資源榨光. 於是有了process(互不干擾的工作) 與 context-switching 及改善效能的概念...
為了這三個概念, 各自發展了軟體(比如threads)與硬體(管線,超純量,循環使用的register, HT,DMA等等)的各種技術 ..現在都很複雜了,詳見各維基百科.