由於並非本科系出生,我剛接觸電腦科學這一塊就是開始硬幹C++,在寫過不少程式、應用、軟體後才往下來學習作業系統,我覺得非常有趣,有趣之餘希望能以科普的角度與人分享我所知道的作業系統。
各位好,我想先向大家介紹一下我自己的背景,也說明一下我想寫這個主題的動機。 首先,我並非本科系出生,在我大學期間念的科系是土木工程,擅長的是力學和工程製圖,之後...
當初在計畫學習作業系統時,除了買恐龍書來啃,我還想搭配國內的開放式課程來修,但通常會要求「計算機組織」、「計算機架構」等先修課程,的確會有這樣子的需求,但硬著頭...
光是寫前言跟目錄就消耗兩天,今天終於要切入作業系統來做一個概略性的介紹,依我自己的經驗為例,最常接觸到的作業系統莫非就是那幾種: Windows:因為從小就開...
上一章節講到說,作業系統的定位是在硬體設備與應用程式的中介層,要管理其下的硬體運行狀況,也要顧及上層應用程式的支援。電腦的歷史並不久遠,但卻發展和改變的非常快速...
非本科系也該懂和能懂的作業系統 Day 5 Program v.s. Process v.s. Instruction 為了明天我想要介紹Interrupt這個...
在day 4有說到,Time-Sharing System的處理器,會在不同的task上面不停的轉跳,去執行不同的instruction,在實踐這件事情之上,有...
前面講述了作業系統的一些機制,以及在歷史上的演進,今天我想要再次來談談什麼是作業系統,前面說到作業系統是一個中介層,介於硬體與應用程式之間,作業系統在某些層面也...
昨天以一個使用者的角度解釋了作業系統的服務,今天我要以一個開發者的身份來看看什麼是作業系統,作業系統先將底下對硬體的操作一一封裝,並且提供一組API,應用程式只...
終於來到第九天,寫文章真的不是一件容易的事情,想在這此做一個小結,統整前面所講述關於作業系統的定位與概要,以及規劃下未來下一個part要寫的內容。(絕對不是要用...
Process 的基本概念 前面有提到,當我們起一個Process起來,不論是透過滑鼠左鍵連點、先框起來再按Enter、或者是比較高級的用command lin...