久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

什么是計(jì)算機(jī)的操作系統(tǒng)

之前我們學(xué)習(xí)了計(jì)算機(jī)三大核心硬件,那有的小伙伴會(huì)問了:“計(jì)算機(jī)的操作系統(tǒng)到底是個(gè)啥?”

假設(shè)我現(xiàn)在要開發(fā)一款程序,名字叫快播,這是一款播放小視頻的軟件。既然說到播放視頻必然涉及到從硬盤里面讀取視頻數(shù)據(jù)?,F(xiàn)在我們要明白一件事,計(jì)算機(jī)硬件說到底就是一堆破銅爛鐵,它本身是不可能自己就能運(yùn)行的,硬件所有的運(yùn)行都受限于軟件的支配。

現(xiàn)在我們要寫快播這款軟件,把視頻給播放出來,一定是要控制硬件的。我們要先寫一個(gè)最基本的控制程序,去讓你計(jì)算機(jī)的硬件,且不單單是硬盤,是計(jì)算機(jī)所有的組件都能先運(yùn)行起來。然后才是在這個(gè)控制程序的基礎(chǔ)上,再來寫我們快播這款視頻播放軟件。

每當(dāng)我們要控制硬件的時(shí)候,我們就要去控制程序的功能,讓程序幫我們?nèi)タ刂朴布?。像快播這種程序,我們就稱之為應(yīng)用程序。所以控制程序的作用就是把使用硬件的復(fù)雜操作封裝成簡(jiǎn)單的功能,給上層的應(yīng)用程序使用控制程序本身十分復(fù)雜,你需要深入了解計(jì)算機(jī)硬件最最底層是怎么運(yùn)行的。

現(xiàn)在問題來了,第一:如果我要開發(fā)快播這款軟件,要從控制程序開始寫的話,那可能要給我十年時(shí)間,讓我先寫個(gè)控制程序,這就太浪費(fèi)時(shí)間了。

第二:這時(shí)候換另一個(gè)程序員,要寫另一個(gè)應(yīng)用程序QQ,是不是也要再寫一遍控制程序?

現(xiàn)在問題來了,我們都在做重復(fù)的勞動(dòng)。由于上層的應(yīng)用程序功能是各不相同的,QQ是用來聊天的,快播是用來播放小視頻的,但是下層的控制程序基本上都是一致的?;谶@兩個(gè)原因,就有專門的公司跳出來了。

就是中間寫控制程序的這么復(fù)雜過程他來做,你就什么都不用管了,只要專注開發(fā)應(yīng)用程序就行了。這樣大家都不用做重復(fù)勞動(dòng)了。

這個(gè)控制程序就是我們使用的操作系統(tǒng),常用的Linux操作系統(tǒng)、Windows操作系統(tǒng)。所以說現(xiàn)在我們讀寫數(shù)據(jù)其實(shí)都是跟操作系統(tǒng)打交道,讓操作系統(tǒng)幫我們控制硬盤的讀寫。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » 什么是計(jì)算機(jī)的操作系統(tǒng)

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞