穿孔卡片
圖形操作系統鼻祖-Alto
按照操作系統的使用環境及處理方式的不同,一般可以把操作系統分為3個基本類型:
批處理操作系統(Batch Processing Operating System):将用戶作業按照一定的順序排列,統一交給計算機系統,由計算機自動地、順序地完成作業的系統。批處理采用盡量避免人機交互的方式來提高CPU的運行效率.常用的系統有IBM的OS/360、MVX等。
一般指令和特權指令
為了防止用戶的錯誤而導緻整個系統發生不可預料,CPU引入了運行模式(用戶模式和特權模式),為用戶服務的用戶模式稱為目态,為系統專用的特權模式稱為管态。相對應的,機器指令被劃分為一般指令和特權指令,特權指令包括輸入輸出指令、停機指令等,隻有監控指令才能執行特權指令。用戶程序隻能執行一般指令。用戶程序需要執行特權指令時,需要通過系統調用。
多道批處理的關鍵技術:spooling技術(又稱假脫機技術)
spooling技術的基本思想是用磁盤設備作為主機的直接輸入/輸出設備,主機直接從磁盤上選取作業運行,作業的執行結果也存在磁盤上;相應的通道則負責将用戶作業從卡片機上動态寫入磁盤,而這一操作與主機并行。
分時操作系統(Time Sharing Operating System):對一台CPU連接多個終端,CPU按照優先級給各個終端分配時間片,輪流為各個終端服務.由于計算機高速的運行,使每個用戶感覺到自己獨占這台計算機。
常用的系統有UNIX、XENIX、LINUX等
Linux 操作系統圖标
實時操作系統(Real Time Operating System):是對來自外界的作用和信息在規定的時間内及時響應并進行處理的系統。常用的系統有RDOS、VRTX等。
随着計算機體系結構的發展,出現了更多的分類:
個人計算機操作系統(PC Operating System):是一種聯機交互的操作系統.當支持單任務運行時,稱為單任務操作系統,如DOS系統等;當支持多任務并行運行時,稱為多任務操作系統,如Windows系統等。
網絡操作系統(Network Operating System):
對計算機網絡中的軟件、硬件資源進行管理和控制的操作系統,适合多用戶、多任務環境,支持網間通信和網絡計算,具有很強的文件管理、數據保護、系統容錯和系統安全保護功能.常用的網絡操作系統有NetWare和Windows NT。
分布式操作系統(Distributed Operating System):分布式操作系統是網絡操作系統的更高級形式,也是将地理上分散的獨立的計算機系統通過通信設備和線路互相連接起來,但各台計算機均分負荷,或每台計算機各提供一種特定功能,互相協作完成一個共同的任務。在分布式系統中,計算機無主次之分,各計算機之間可交換信息,共享系統資源。分布式操作系統是在物理上分散的計算機上實現的、邏輯上集中的操作系統,它更強調分布式計算和處理,如Amoeba系統等.
嵌入式操作系統(EmbeddedOperating System):嵌入式系統使用非常廣泛,如:VxWorks、eCos、Symbian OS及Palm OS)以及某些功能縮減版本的Linux或者其他操作系統。iOS是由蘋果公司開發的手持設備操作系統,Android是一種基于Linux的自由及開放源代碼的操作系統。主要使用于移動設備,如智能手機和平闆電腦。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!