<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          操作系統(tǒng)原理

          作者:蔣雅嫻 時(shí)間:2015-05-14 來(lái)源:電子產(chǎn)品世界 收藏

            導(dǎo)讀:我們每天都同打交道,了解一些原理上的知識(shí)是絕對(duì)有必要的,它可以讓你了解內(nèi)部是怎么工作的,為什么會(huì)出現(xiàn)這樣那樣的問(wèn)題,為我們解決這些問(wèn)題提供思路。下面我們就一起來(lái)學(xué)習(xí)一下吧~~~

          本文引用地址:http://www.ex-cimer.com/article/274203.htm

          1.--簡(jiǎn)介

            操作系統(tǒng)(英語(yǔ):Operating System,簡(jiǎn)稱OS)是管理和控制計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在“裸機(jī)”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運(yùn)行。操作系統(tǒng)的種類相當(dāng)多,各種設(shè)備安裝的操作系統(tǒng)可從簡(jiǎn)單到復(fù)雜,可分為智能卡操作系統(tǒng)、實(shí)時(shí)操作系統(tǒng)、傳感器節(jié)點(diǎn)操作系統(tǒng)、嵌入式操作系統(tǒng)、個(gè)人計(jì)算機(jī)操作系統(tǒng)、多處理器操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)和大型機(jī)操作系統(tǒng)。

          2.--組成部分

            操作系統(tǒng)理論研究者有時(shí)把操作系統(tǒng)分成四大部分,并不是所有的操作系統(tǒng)都嚴(yán)格包括這四大部分。下面簡(jiǎn)單介紹一下這幾部分:

            驅(qū)動(dòng)程序:最底層的、直接控制和監(jiān)視各類硬件的部分,它們的職責(zé)是隱藏硬件的具體細(xì)節(jié),并向其他部分提供一個(gè)抽象的、通用的接口。

            內(nèi)核:操作系統(tǒng)內(nèi)核部分,通常運(yùn)行在最高特權(quán)級(jí),負(fù)責(zé)提供基礎(chǔ)性、結(jié)構(gòu)性的功能。

            接口庫(kù):是一系列特殊的程序庫(kù),它們職責(zé)在于把系統(tǒng)所提供的基本服務(wù)包裝成應(yīng)用程序所能夠使用的編程接口,是最靠近應(yīng)用程序的部分。

            外圍:是指操作系統(tǒng)中除以上三類以外的所有其他部分,通常是用于提供特定高級(jí)服務(wù)的部件。

          3.

            在操作系統(tǒng)的管理下,所有正在運(yùn)行的進(jìn)程輪流使用CPU,這樣用戶根本感覺(jué)不出來(lái)CPU是在輪流為多個(gè)進(jìn)程服務(wù),但實(shí)際上在任何一個(gè)時(shí)間內(nèi)有且僅有一個(gè)進(jìn)程占有CPU。在Windows中,進(jìn)行CPU分配是以線程為單位的,一個(gè)進(jìn)程可能由多個(gè)線程組成,這時(shí)情況更加復(fù)雜,但簡(jiǎn)單地說(shuō),有如下關(guān)系:

            總線程數(shù) <= CPU數(shù)量:并行運(yùn)行

            總線程數(shù) > CPU數(shù)量:并發(fā)運(yùn)行

            并行運(yùn)行的效率顯然高于并發(fā)運(yùn)行,所以在多CPU的計(jì)算機(jī)中,多任務(wù)的效率比較高。但是,如果在多CPU計(jì)算機(jī)中只運(yùn)行一個(gè)進(jìn)程,就不能發(fā)揮多 CPU的優(yōu)勢(shì)。

          4.操作系統(tǒng)原理--作用

            盡管Windows不穩(wěn)定,但絕對(duì)不能否認(rèn)它是當(dāng)今最優(yōu)秀的操作系統(tǒng)之一。操作系統(tǒng)在計(jì)算機(jī)中起著重要作用,它為所有的應(yīng)用程序提供一個(gè)運(yùn)行環(huán)境,并將應(yīng)用程序同具體硬件隔離。

            操作系統(tǒng)就象計(jì)算機(jī)的大管家,管理著計(jì)算機(jī)的各種資源,比如內(nèi)存、磁盤(pán)、CPU等。應(yīng)用程序想使用這些資源,都必須經(jīng)過(guò)操作系統(tǒng)同意,并且由操作系統(tǒng)統(tǒng)一安排使用時(shí)間,應(yīng)用程序用完后必須將資源還給操作系統(tǒng),以便其他應(yīng)用程序使用。就這樣,計(jì)算機(jī)系統(tǒng)在操作系統(tǒng)的管理下以最可能高的效率有條不紊地工作著。

            拓展閱讀:

          原理及開(kāi)發(fā)

          一位軟件工程師的6年總結(jié)

          什么是?什么叫?

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關(guān)文章:linux教程




          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();