教程 + 兩個總結手冊
計算機系統自下而上可粗分為四個部分:硬體、作業系統、應用程式和使用者
作業系統管理各種計算機硬體,為應用程式提供基礎,並充當計算機硬體與使用者之間的中介。
圖中作業系統外殼理解為圍繞著核心提供給使用者的應用程式,核心理解為操控硬體的程式。
事實上,全新作業系統的設計和改良的關鍵工作就是對體系結構的設計,經過幾十年以來的發展,計算機作業系統已經由一開始的簡單控制迴圈體發展成為較為複雜的分布式作業系統。
作業系統主要包括以下幾個方面的功能 :
①程序管理,其工作主要是程序排程,在單使用者單任務的情況下,處理器僅為乙個使用者的乙個任務所獨佔, 程序管理的工作十分簡單。但在多道程式或多使用者的情況 下,組織多個作業或任務時,就要解決處理器的排程、 分配和**等問題 。
②儲存管理分為幾種功能:儲存分配、儲存共享、儲存保護 、儲存擴張。
③裝置管理分有以下功能:裝置分配、裝置傳輸控制 、裝置獨立性。
④檔案管理:檔案儲存空間的管理、目錄管理 、檔案操作管理、檔案保護。
⑤作業管理是負責處理使用者提交的任何要求。
作業系統是一種系統軟體,但與其他的系統軟體和應用軟體有很大的不同,它有自己的特殊性即基本特徵。作業系統的基本特徵包括併發、共享、虛擬和非同步。這些概念對理解和掌握作業系統的核心至關重要
感覺還是先看一遍教程和guide再來寫部落格。
ps:emmmmmm????有offer再學吧。。。
android內容圖:
linux系統下的網路配置(未完成)
回環介面 閘道器設定dns 設定解析的優先順序 dhcp服務配置 什麼是ip address?internet protocol address 網路程序位址 ipv4 internet protocol version 4 1.2 x 32 ip是由32個01組成 11111110.1111111...
《現代作業系統》第1章讀書筆記 引論(未完成)
現代計算機系統由乙個或多個處理器 主存 磁碟 印表機 鍵盤 滑鼠 顯示器 網路介面以及各種其他輸入 輸出裝置組成。一般而言,現代計算機系統是乙個複雜的系統。如果每位應用程式設計師都不得不掌握系統的所有細節,那就不可能再編寫 了。而且,管理這些部件並加以優化使用,是一件挑戰性極強的工作。所以,計算機安...
程序和執行緒是作業系統基本概念,了解一下
程序 process 和執行緒 thread 是作業系統的基本概念,但是它們比較抽象,不容易掌握。最近,我讀到一篇材料,發現有乙個很好的模擬,可以把它們解釋地清晰易懂。計算機的核心是cpu,它承擔了所有的計算任務。它就像一座工廠,時刻在執行。假定工廠的電力有限,一次只能供給乙個車間使用。也就是說,乙...