操作系统原理: 操作系统概述
操作系統(tǒng)(OS)是一個(gè)系統(tǒng)軟件,它處于硬件之上,應(yīng)用軟件之下。其層次架構(gòu)在硬件和應(yīng)用軟件之間。操作系統(tǒng)完成對(duì)硬件的訪問和控制,它有外殼(shell)對(duì)外部提供服務(wù),和內(nèi)核(Kernel)對(duì)硬件和硬件資源管理提供服務(wù)。
硬件管理主要包括:CPU,進(jìn)程,線程,物理內(nèi)存,虛擬內(nèi)存,文件系統(tǒng)管理、設(shè)備驅(qū)動(dòng)和中斷處理 等。
OS的Kernel特征:
1)并發(fā):一段時(shí)間內(nèi)可以存在多個(gè)運(yùn)行的程序
2)共享:可以給多個(gè)程序訪問,并行互斥處理規(guī)則。
3)虛擬:讓每個(gè)用戶覺得有一個(gè)計(jì)算機(jī)專門為它服務(wù)。
4)異步:在保證運(yùn)行結(jié)果相同的前提下,允許程序的執(zhí)行可以走走停停。
?
CPU被抽象成進(jìn)程,磁盤被抽象成文件,內(nèi)存被抽象成地址空間。
?CPU的主要寄存器包含
????????????數(shù)據(jù)寄存器:暫存來自內(nèi)存的數(shù)據(jù)或?qū)⒁獙懭雰?nèi)存的數(shù)據(jù)。
????????????指令寄存器:存放正在執(zhí)行的指令,以便指令譯碼器能譯碼執(zhí)行。
????????????地址寄存器:保存CPU當(dāng)前訪問的內(nèi)存地址,直至內(nèi)存讀寫操作完成。
????????????累加寄存器:暫存算數(shù)邏輯單元ALU運(yùn)算的結(jié)果。
????????????程序計(jì)數(shù)器 :存放現(xiàn)行程序?qū)⒁獔?zhí)行的指令地址。
????????????程序狀態(tài)字:用于保留及指示與程序相關(guān)的所有系統(tǒng)信息。
?---------------摘自百度知道------------------------------------
操作系統(tǒng)主要包括以下幾種類型:
一、批處理操作系統(tǒng)。
批處理是指用戶將一批作業(yè)提交給操作系統(tǒng)后就不再干預(yù),由操作系統(tǒng)控制它們自動(dòng)運(yùn)行。這種采用批量處理作業(yè)技術(shù)的操作系統(tǒng)稱為批處理操作系統(tǒng)。批處理操作系統(tǒng)分為單道批處理系統(tǒng)和多道批處理系統(tǒng)。批處理操作系統(tǒng)不具有交互性,它是為了提高CPU的利用率而提出的一種操作系統(tǒng)。
二、分時(shí)操作系統(tǒng)
利用分時(shí)技術(shù)的一種聯(lián)機(jī)的多用戶交互式操作系統(tǒng),每個(gè)用戶可以通過自己的終端向系統(tǒng)發(fā)出各種操作控制命令,完成作業(yè)的運(yùn)行。分時(shí)是指把處理機(jī)的運(yùn)行時(shí)間分成很短的時(shí)間片,按時(shí)間片輪流把處理機(jī)分配給各聯(lián)機(jī)作業(yè)使用。
三、實(shí)時(shí)操作系統(tǒng)。
一個(gè)能夠在指定或者確定的時(shí)間內(nèi)完成系統(tǒng)功能以及對(duì)外部或內(nèi)部事件在同步或異步時(shí)間內(nèi)做出響應(yīng)的系統(tǒng),實(shí)時(shí)意思就是對(duì)響應(yīng)時(shí)間有嚴(yán)格要求,要以足夠快的速度進(jìn)行處理.分為硬實(shí)時(shí)和軟實(shí)時(shí)兩種。
四、通用操作系統(tǒng)。
同時(shí)兼有多道批處理、分時(shí)、實(shí)時(shí)處理的功能,或者其中兩種以上功能的操作系統(tǒng)。
五、網(wǎng)絡(luò)操作系統(tǒng)。
一種在通常操作系統(tǒng)功能的基礎(chǔ)上提供網(wǎng)絡(luò)通信和網(wǎng)絡(luò)服務(wù)功能的操作系統(tǒng)。
六、分布式操作系統(tǒng)。
一種以計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的,將物理上分布的具有自治功能的數(shù)據(jù)處理系統(tǒng)或計(jì)算機(jī)系統(tǒng)互聯(lián)起來的操作系統(tǒng)。分布式系統(tǒng)中各臺(tái)計(jì)算機(jī)無主次之分,系統(tǒng)中若干臺(tái)計(jì)算機(jī)可以并行運(yùn)行同一個(gè)程序,分布式操作系統(tǒng)用于管理分布式系統(tǒng)資源。
七、嵌入式操作系統(tǒng)
一種運(yùn)行在嵌入式智能芯片環(huán)境中,對(duì)整個(gè)智能芯片以及它所操作、控制的各種部件裝置等資源進(jìn)行統(tǒng)一協(xié)調(diào)、處理、指揮和控制的系統(tǒng)軟件
?
總結(jié)
以上是生活随笔為你收集整理的操作系统原理: 操作系统概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式的理解:对23个设计模式的总结
- 下一篇: 操作系统原理:操作系统的启动 中断/