計算機基礎(chǔ)知識-創(chuàng)新互聯(lián)

** 第一課:計算機基礎(chǔ)知識**

成都創(chuàng)新互聯(lián)專注于岱岳企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城開發(fā)。岱岳網(wǎng)站建設(shè)公司,為岱岳等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

**第一章計算機的組成**

計算機是由硬件(Hardwaer)和軟件(Software)來組成兩大類,他是一臺可以自由傳輸數(shù)據(jù),儲存數(shù)據(jù),娛樂,工作等等的智能設(shè)備。

**第一節(jié)計算機硬件**

![](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-20468373182f1a21?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)

![主板架構(gòu)圖](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-bee994de657ae77e?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**主板架構(gòu)圖**

內(nèi)存====用來存儲臨時數(shù)據(jù),弱點喜歡松動一般電腦黑屏都是他松動了,導(dǎo)致電腦不能機 基本上%80以上的電腦不能開機都是他出了問題,服務(wù)器同樣如此,所以他是罪魁禍?zhǔn)住?/p>

聲卡====是用來傳輸是實現(xiàn)聲波、數(shù)字信號相互轉(zhuǎn)換的一種硬件,弱點容易燒,里面的彈片容易變形,最好是不要經(jīng)常拔插。

網(wǎng)卡====用來接受和發(fā)送網(wǎng)絡(luò)信號,用的是TCP/IP協(xié)議 ,弱點容易被雷擊童鞋們要小心自己的網(wǎng)卡哦。

顯卡====是用來顯示視頻信號,可用來娛樂,看電影用,弱點玩游戲的時候或看4K視頻的候,GPU溫度過高導(dǎo)致風(fēng)扇轉(zhuǎn)速過快很吵,所以風(fēng)扇容易壞,壞了GPU就容易燒,就算不燒GPU自己也會降頻,降頻的時候就出線卡屏的現(xiàn)象,有些童鞋顯卡很好的,要注意下自己的顯卡哦。

主板====是用來協(xié)調(diào)各個硬件設(shè)備傳輸數(shù)據(jù),他上面的南橋,和北橋,是他的核心,弱點容易被雷擊,靜電脈沖,所以請童鞋們買防靜電主板比較好哦。

中央處理器====計算機的核心,計算機心臟,整臺機器的速度快慢都由他來決定,弱點運行的時候溫度過高,如果沒有個好的風(fēng)扇來散熱,容易燒點,童鞋們要好好注意哦。

電源====用來給所有設(shè)備來供電, 弱點容易被雷擊,時間永久以后聲音大。

輸入設(shè)備====鍵盤,鼠標(biāo),掃描儀,光筆,手寫板,話筒,等等。

輸出設(shè)備====顯示器,打印機,繪圖儀,投影儀,等等。

存儲設(shè)備====硬盤,U盤,光盤,磁帶,軟盤,固態(tài)硬盤,等等

**第二節(jié)計算機軟件**

![](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-0a8dcca19667acd4?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)

系統(tǒng)軟件====系統(tǒng)軟件分很多類如:Windows,linux,Uinx,Novell Netware,MAC OSX,Dos,GUN.

服務(wù)程序====服務(wù)程序是指隨著計算機一起啟動的后臺程序如,shell,系統(tǒng)調(diào)用,內(nèi)核,等等。

語言系統(tǒng)====機器語言,匯編語言,C語言,C++,C#,Java,VB,Python,Go語言等等。

數(shù)據(jù)庫====Oracle,mysql,DB2,等等大型數(shù)據(jù)庫。

系統(tǒng)軟件====就是系統(tǒng)自帶的軟件如:記事本等等,就不羅嗦了。

應(yīng)用軟件====就是我們常用的QQ,辦公軟件等等。。。。。。。

**第二章計算機歷史** **計算機之父**

![馮諾依曼](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-a238d1a4b2f90041?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**馮諾依曼**

馮·諾依曼 (John von Neumann,1903~1957),20世紀(jì)最重要的數(shù)學(xué)家之一,在現(xiàn)代計算機、博弈論、核武器和生化武器等諸多領(lǐng)域內(nèi)有杰出建樹的最偉大的科學(xué)全才之一,被后人稱為“計算機之父”和“博弈論之父(涯杰)”。[2] 原籍匈牙利。布達(dá)佩斯大學(xué)數(shù)學(xué)博士。先后執(zhí)教于柏林大學(xué)和漢堡大學(xué)。1930年前往美國,后入美國籍。歷任普林斯頓大學(xué)、普林斯頓高級研究所教授,美國原子能委員會會員。美國全國科學(xué)院院士。早期以算子理論、共振論、量子理論、集合論等方面的研究聞名,開創(chuàng)了馮·諾依曼代數(shù)。第二次世界大戰(zhàn)期間為第一顆×××的研制作出了貢獻(xiàn)。為研制電子數(shù)字計算機提供了基礎(chǔ)性的方案。1944年與摩根斯特恩(Oskar Morgenstern)合著《博弈論與經(jīng)濟行為》,是博弈論學(xué)科的奠基性著作。晚年,研究自動機理論,著有對人腦和計算機系統(tǒng)進行精確分析的著作《計算機與人腦》

![馮諾依曼結(jié)構(gòu)體系圖](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-3f446c0903ea2e78?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**馮諾依曼結(jié)構(gòu)體系圖**

美籍匈牙利數(shù)學(xué)家馮·諾依曼于1946年提出存儲程序原理,把程序本身當(dāng)作數(shù)據(jù)來對待,程序和該程序處理的數(shù)據(jù)用同樣的方式儲存。 馮·諾依曼體系結(jié)構(gòu)馮·諾依曼理論的要點是:數(shù)字計算機的數(shù)制采用二進制;計算機應(yīng)該按照程序順序執(zhí)行。人們把馮·諾依曼的這個理論稱為馮·諾依曼體系結(jié)構(gòu)。

**發(fā)展歷史**

第一代計算機(1946-1957) 電子管時代 第二代計算機(1958-1964) 晶體管時代 第三代計算機(1965-1970) 集成電路時代 第四代計算機(1971年以后) 大規(guī)模集成電路時代 第五代計算機(智能計算機 ) 人腦神經(jīng)元、突觸功能以及其他腦功能的微芯片

![第一代計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-3a73ba024e55a36d?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**第一代計算機**

第一代計算機是50年代計算機研制的第一個高潮時期,那時的計算機中的主要元器件都是用電子管制成的,后人將用電子管制作的計算機稱為第一代計算機。這個時期的計算機發(fā)展有三個特點:即由軍用擴展至民用,由實驗室開發(fā)轉(zhuǎn)入工業(yè)化生產(chǎn),同時由科學(xué)計算擴展到數(shù)據(jù)和事務(wù)處理。 以“埃尼亞克”為代表,一批計算機迅速推向市場,形成了第一代計算機族。在這一時期,美籍匈牙利科學(xué)家馮·諾伊曼提出了“程序存儲”的概念,其基本思想是把一些常用的基本操作都制成電路,每一個這樣的操作都用一個數(shù)代表,于是這個數(shù)就可以指令計算機執(zhí)行某項操作。程序員根據(jù)解題的要求,用這些數(shù)來編制程序,并把程序同數(shù)據(jù)一起放在計算機的內(nèi)存儲器里。當(dāng)計算機運行時,它可以依次以很高的速度從存儲器中取出程序里的一條條指令,逐一予以執(zhí)行,以完成全部計算的各項操作,它自動從一個程序指令進到下一個程序指令,作業(yè)順序通過“條件轉(zhuǎn)移”指令自動完成?!俺绦虼鎯Α笔谷坑嬎愠蔀檎嬲淖詣舆^程,它的出現(xiàn)被譽為電子計算機史上的里程碑,而這種類型的計算機被人們稱為“馮·諾伊曼機”

![第二代計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-a85540b4be88b9c0?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**第二代計算機**

第二代計算機晶體管計算機(1957-1964)20世紀(jì)50年代中期,晶體管的出現(xiàn)使計算機生產(chǎn)技術(shù)得到了根本性的發(fā)展,由晶體管代替電子管作為計算機的基礎(chǔ)器件,用磁芯或磁鼓作存儲器,在整體性能上,比第一代計算機有了很大的提高。同時程序語言也相應(yīng)的出現(xiàn)了,如Fortran,Cobol,Algo160等計算機高級語言。晶體管計算機被用于科學(xué)計算的同時,也開始在數(shù)據(jù)處理、過程控制方面得到應(yīng)用

![第三代計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-d2db2dbe9b990e6a?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**第三代計算機**

第三代計算機中小規(guī)模集成電路計算機(1964-1971)20世紀(jì)60年代中期, 中小規(guī)模集成電路計算機 中小規(guī)模集成電路計算機(2張) 隨著半導(dǎo)體工藝的發(fā)展,成功制造了集成電路。中小規(guī)模集成電路成為計算機的主要部件,主存儲器也漸漸過渡到半導(dǎo)體存儲器,使計算機的體積更小,大大降低了計算機計算時的功耗,由于減少了焊點和接插件,進一步提高了計算機的可靠性。在軟件方面,有了標(biāo)準(zhǔn)化的程序設(shè)計語言和人機會話式的Basic語言,其應(yīng)用領(lǐng)域也進一步擴大。

![第四代計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-2afa70ab81397a37?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**第四代計算機**

第四代計算機大規(guī)模和超大規(guī)模集成電路計算機(1971-2016)隨著大規(guī)模集成電路的成功制作并用于計算機硬件生產(chǎn)過程,計算機的體積進一步縮小,性能進一步提高。集成更高的大容量半導(dǎo)體存儲器作為內(nèi)存儲器,發(fā)展了并行技術(shù)和多機系統(tǒng),出現(xiàn)了精簡指令集計算機(RISC),軟件系統(tǒng)工程化、理論化,程序設(shè)計自動化。微型計算機在社會上的應(yīng)用范圍進一步擴大,幾乎所有領(lǐng)域都能看到計算機的“身影”

![第五代計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-a96e18be839dfc94?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**第五代計算機**

第五代計算機IBM發(fā)表聲明稱,該公司已經(jīng)研制出一款能夠模擬人腦神經(jīng)元、突觸功能以及其他腦功能的微芯片,從而完成計算功能,這是模擬人腦芯片領(lǐng)域所取得的又一大進展。IBM表示,這款微芯片擅長完成模式識別和物體分類等繁瑣任務(wù),而且功耗還遠(yuǎn)低于傳統(tǒng)硬件。

**計算機類型**

**計算機類型**

![巨型計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-9b208c0061d95a88?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**巨型計算機**

具有很強的計算和處理數(shù)據(jù)的能力,主要特點表現(xiàn)為高速度和大容量,配有多種外部和外圍設(shè)備及豐富的、高功能的軟件系統(tǒng),“天河二號”是由國防科學(xué)技術(shù)大學(xué)研制的超級計算機系統(tǒng),以峰值計算速度每秒5.49億億次、持續(xù)計算速度每秒3.39億億次雙精度浮點運算的優(yōu)異性能位居榜首,成為全球最快超級計算機

![大型計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-ca8570f2e669b77b?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**大型計算機**

超級計算機(chao ji ji suan ji):能夠執(zhí)行一般個人電腦無法處理的大資料量與高速運算的電腦。其基本組成組件與個人電腦的概念無太大差異,但規(guī)格與性能則強大許多,是一種超大型電子計算機。具有很強的計算和處理數(shù)據(jù)的能力,主要特點表現(xiàn)為高速度和大容量,配有多種外部和外圍設(shè)備及豐富的、高功能的軟件系統(tǒng)?,F(xiàn)有的超級計算機運算速度大都可以達(dá)到每秒一太(Trillion,萬億)次以上。

![小型計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-972a1bef8c131e55?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**小型計算機**

小型計算機是相對于大型計算機而言,小型計算機的軟件、硬件系統(tǒng)規(guī)模比較小,但價格低、可靠性高、便于維護和使用。小型計算機是屬于硬件系統(tǒng)比較小,但功能卻不少的微型計算機 可以使成功人士方便攜帶和使用。

![微型計算機](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-6ceb79e326e34c61?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**微型計算機**

微型計算機的特點是體積小、靈活性大、價格便宜、使用方便。把微型計算機集成在一個芯片上即構(gòu)成單片微型計算機(Single Chip Microcomputer)。由微型計算機配以相應(yīng)的外圍設(shè)備(如打印機)及其他專用電路、電源、面板、機架以及足夠的軟件構(gòu)成的系統(tǒng)叫做微型計算機系統(tǒng)(Microcomputer System)(即通常說的電腦)。

**服務(wù)器類型**

![塔式服務(wù)器](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-81abf4d6d662c358?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)塔式服務(wù)器

塔式服務(wù)器(Tower Server)應(yīng)該是見得最多也最容易理解的一種服務(wù)器結(jié)構(gòu)類型,因為它的外形以及結(jié)構(gòu)都跟立式PC差不多,當(dāng)然,由于服務(wù)器的主板擴展性較強、插槽也多出一堆,所以個頭比普通主板大一些,因此塔式服務(wù)器的主機機箱也比標(biāo)準(zhǔn)的ATX機箱要大,一般都會預(yù)留足夠的內(nèi)部空間以便日后進行硬盤和電源的冗余擴展。

![機架式服務(wù)器](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-2fbc34310a695b7b?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**機架式服務(wù)器**

機架式服務(wù)器的外形看來不像計算機,而像交換機,有1U(1U=1.75英寸)、2U、4U等規(guī)格。機架式服務(wù)器安裝在標(biāo)準(zhǔn)的19英寸機柜里面。這種結(jié)構(gòu)的多為功能型服務(wù)器

![刀片式服務(wù)器](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-d8cb2944496f98a9?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**刀片式服務(wù)器**

刀片服務(wù)器是指在標(biāo)準(zhǔn)高度的機架式機箱內(nèi)可插裝多個卡式的服務(wù)器單元,是一種實現(xiàn)HAHD(High Availability High Density,高可用高密度)的低成本服務(wù)器平臺,為特殊應(yīng)用行業(yè)和高密度計算環(huán)境專門設(shè)計。刀片服務(wù)器就像“刀片”一樣,每一塊“刀片”實際上就是一塊系統(tǒng)主板。

**服務(wù)器功能與應(yīng)用**

Web服務(wù)器一般指網(wǎng)站服務(wù)器,是指駐留于因特網(wǎng)上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔,[1] 也可以放置網(wǎng)站文件,讓全世界瀏覽;可以放置數(shù)據(jù)文件,讓全世界下載。目前最主流的三個Web服務(wù)器是Apache Nginx IIS

數(shù)據(jù)庫服務(wù)器由運行在局域網(wǎng)中的一臺/多臺計算機和數(shù)據(jù)庫管理系統(tǒng)軟件共同構(gòu)成,數(shù)據(jù)庫服務(wù)器為客戶應(yīng)用程序提供數(shù)據(jù)服務(wù)。

郵件服務(wù)器是一種用來負(fù)責(zé)電子郵件收發(fā)管理的設(shè)備。它比網(wǎng)絡(luò)上的免費郵箱更安全和高效,因此一直是企業(yè)公司的必備設(shè)備。

文件服務(wù)器是一種器件,它的功能就是向服務(wù)器提供文件。它加強了存儲器的功能,簡化了網(wǎng)絡(luò)數(shù)據(jù)的管理。它一則改善了系統(tǒng)的性能,提高了數(shù)據(jù)的可用性,二則減少了管理的復(fù)雜程度,降低了運營費用。

中間件是一種獨立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機/ 服務(wù)器的操作系統(tǒng)之上,管理計算機資源和網(wǎng)絡(luò)通訊。是連接兩個獨立應(yīng)用程序或獨立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。執(zhí)行中間件的一個關(guān)鍵途徑是信息傳遞。通過中間件,應(yīng)用程序可以工作于多平臺或OS環(huán)境

日志服務(wù)器是專門供一些服務(wù)器,設(shè)備在運行過程中產(chǎn)生的使用記錄及硬件狀態(tài)的一個集中反應(yīng)的數(shù)據(jù)存儲的地方就是日志服務(wù)器,用戶可以根據(jù)需要做數(shù)據(jù)的查詢統(tǒng)計等工作,及時了解各部分設(shè)備的運行狀態(tài)??梢允峭ㄓ玫?,也可以是專用的。

監(jiān)控服務(wù)器監(jiān)控就是指將遠(yuǎn)程服務(wù)器運行數(shù)據(jù)通過各種方式記錄下來,并在需要時可以隨時調(diào)用監(jiān)控記錄進行查看。

程序版本控制服務(wù)器也就是更新服務(wù)器,用來遠(yuǎn)程更新服務(wù)和版本軟件控制服務(wù)。

虛擬服務(wù)器也稱為VPS(Virtual Private Service,虛擬專用業(yè)務(wù))主機,簡稱為虛擬主機。

打印服務(wù)器提供簡單而高效的網(wǎng)絡(luò)打印解決方案。一端連接打印機,一端連接網(wǎng)絡(luò)(交換機),打印服務(wù)器在網(wǎng)絡(luò)中的任何位置,都能夠很容易地為局域網(wǎng)內(nèi)所有用戶提供打印。連接局域網(wǎng)內(nèi)的電腦無數(shù)量限制,極大地提高了打印機利用率,可以這樣認(rèn)為,打印服務(wù)器為每一個連接局域網(wǎng)內(nèi)的電腦提供了一臺打印機,實現(xiàn)了打印機共享功能 。

域控服務(wù)器是用語言軟件集中管理的器件,能安全集中管理域中賬戶密碼、管理策略等構(gòu)成數(shù)據(jù)庫,統(tǒng)一安全策略。

多媒體服務(wù)器:用戶將數(shù)據(jù)轉(zhuǎn)換成信息,并把信息送到需要者手中的裝置。具有捕獲、處理、管理和傳遞多媒體信息:文本、圖像、音頻和視頻的功能。多媒體服務(wù)器在未來的各個領(lǐng)域中將會發(fā)揮越來越多的作用,而隨著它的廣泛的被應(yīng)用,也會出現(xiàn)相應(yīng)的信息管理問題。

通信服務(wù)器(Communication Server),是一個專用系統(tǒng),為網(wǎng)絡(luò)上需要通過遠(yuǎn)程通信鏈路傳送文件或訪問遠(yuǎn)地系統(tǒng)或網(wǎng)絡(luò)上信息的用戶提供通信服務(wù)。通信服務(wù)器根據(jù)軟件和硬件能力為一個或同時為多個用戶提供通信信道。

ERP服務(wù)器,用來統(tǒng)一管理金融,人事,財務(wù)等等一些服務(wù)。

**計算機網(wǎng)絡(luò)存儲**

**DAS存儲**

直連式存儲(Direct-Attached Storage,直連式存儲與服務(wù)器主機之間的連接通道通常采用SCSI連接,隨著服務(wù)器CPU的處理能力越來越強,存儲硬盤空間越來越大,陣列的硬盤數(shù)量越來越多,SCSI通道將會成為IO瓶頸;服務(wù)器主機SCSI ID資源有限,能夠建立的SCSI通道連接有限。

**NAS存儲** NAS(Network Attached Storage)網(wǎng)絡(luò)存儲基于標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議實現(xiàn)數(shù)據(jù)傳輸,為網(wǎng)絡(luò)中的Windows / Linux / Mac OS 等各種不同操作系統(tǒng)的計算機提供文件共享和數(shù)據(jù)備份。

**SAN存儲**

存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network,簡稱SAN)采用網(wǎng)狀通道(Fibre Channel ,簡稱FC,區(qū)別與Fiber Channel光纖通道)技術(shù),通過FC交換機連接存儲陣列和服務(wù)器主機,建立專用于數(shù)據(jù)存儲的區(qū)域網(wǎng)絡(luò)。SAN經(jīng)過十多年歷史的發(fā)展,已經(jīng)相當(dāng)成熟,成為業(yè)界的事實標(biāo)準(zhǔn)(但各個廠商的光纖交換技術(shù)不完全相同,其服務(wù)器和SAN存儲有兼容性的要求)。

**操作系統(tǒng)**

操作系統(tǒng)是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。操作系統(tǒng)的功能包括管理計算機系統(tǒng)的硬件、軟件及數(shù)據(jù)資源,控制程序運行,改善人機界面,為其它應(yīng)用軟件提供支持,讓計算機系統(tǒng)所有資源大限度地發(fā)揮作用,提供各種形式的用戶界面,使用戶有一個好的工作環(huán)境,為其它軟件的開發(fā)提供必要的服務(wù)和相應(yīng)的接口等。實際上,用戶是不用接觸操作系統(tǒng)的,操作系統(tǒng)管理著計算機硬件資源,同時按照應(yīng)用程序的資源請求,分配資源,如:劃分CPU時間,內(nèi)存空間的開辟,調(diào)用打印機等。

**ABI開發(fā)接口標(biāo)準(zhǔn)**

ABI不同于API ,API定義了源代碼和庫之間的接口,因此同樣的代碼可以在支持這個API的任何系統(tǒng)中編譯 ,然而ABI允許編譯好的目標(biāo)代碼在使用兼容ABI的系統(tǒng)中無需改動就能運行。 ABI掩蓋了各種細(xì)節(jié),例如:調(diào)用約定控制著函數(shù)的參數(shù)如何傳送以及如何接受返回值;系統(tǒng)調(diào)用的編碼和一個應(yīng)用如何向操作系統(tǒng)進行系統(tǒng)調(diào)用;以及在一個完整的操作系統(tǒng)ABI中,對象文件的二進制格式、程序庫等等。一個完整的ABI,像 Intel二進制兼容標(biāo)準(zhǔn) (iBCS) ,允許支持它的操作系統(tǒng)上的程序不經(jīng)修改在其他支持此ABI的操作系統(tǒng)上運行。其他的 ABI 標(biāo)準(zhǔn)化細(xì)節(jié)包括C++ name decoration和同一個平臺上的編譯器之間的調(diào)用約定,但是不包括跨平臺的兼容性。在Unix的操作系統(tǒng)中,存在很多運行在同一件平臺上互相相關(guān)但是不兼容的操作系統(tǒng)(尤其是80386兼容系統(tǒng))。有一些努力嘗試標(biāo)準(zhǔn)化A I,以減少銷售商將程序移植到其他系統(tǒng)時所需的工作。然而,直到現(xiàn)在還沒有很成功的例子,雖然LSB正在為Linux做這方面的努力

**編程語言**

編程語言(programming language),是用來定義計算機程序的形式語言。它是一種被標(biāo)準(zhǔn)化的交流技巧,用來向計算機發(fā)出指令。一種計算機語言讓程序員能夠準(zhǔn)確地定義計算機所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動

低級語言:機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數(shù)據(jù)。

中級語言:匯編語言,C語言是一門通用計算機編程語言,應(yīng)用廣泛。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。

高級語言:高級語言(High-level programming language)相對于機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數(shù)據(jù))而言。是高度封裝了的編程語言,與低級語言相對。它是以人類的日常語言為基礎(chǔ)的一種編程語言,使用一般人易于接受的文字來表示(例如漢字、不規(guī)則英文或其他外語),從而使程序編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認(rèn)知較淺的人亦可以大概明白其內(nèi)容。由于早期電腦業(yè)的發(fā)展主要在美國,因此一般的高級語言都是以英語為藍(lán)本。在1980年代,當(dāng)東亞地區(qū)開始使用電腦時,在日本、臺灣及中國大陸都曾嘗試開發(fā)用各自地方語言編寫的高級語言,當(dāng)中主要都是改編BASIC或?qū)S糜跀?shù)據(jù)庫數(shù)據(jù)訪問的語言,但是隨著編程者的外語能力提升,現(xiàn)時的有關(guān)開發(fā)很少。

**UNIX**

UNIX 是一個強大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時操作系統(tǒng)。UNIX 最早由Ken Thompson和Dennis Ritchie于1969年在美國AT&T的貝爾實驗室開發(fā)。類Unix(Unix-like)操作系統(tǒng)指各種傳統(tǒng)的Unix以及各種與傳統(tǒng)Unix類似的系統(tǒng)。它們雖然有的是自由軟件,有的是商業(yè)軟件,但都相當(dāng)程度地繼承了原始UNIX的特性,有許多相似處,并且都在一定程度上遵守POSIX規(guī)范。類Unix系統(tǒng)可在非常多的處理器架構(gòu)下運行,在服務(wù)器系統(tǒng)上有很高的使用率,例如大專院?;蚬こ虘?yīng)用的工作站

**linux**

基于Linux的操作系統(tǒng)是20世紀(jì)1991年推出的一個多用戶、多任務(wù)的操作系統(tǒng)。它與UNIX完全兼容。Linux最初是由芬蘭赫爾辛基大學(xué)計算機系學(xué)生Linus Torvalds在基于UNIX的基礎(chǔ)上開發(fā)的一個操作系統(tǒng)的內(nèi)核程序,Linux的設(shè)計是為了在Intel微處理器上更有效的運用。其后在理查德·斯托曼的建議下以GNU通用公共許可證發(fā)布,成為自由軟件Unix變種。它的大的特點在于他是一個源代碼公開的自由及開放源碼的操作系統(tǒng),其內(nèi)核源代碼可以自由傳播。

**Mac OS X**

Mac OS是一套運行于蘋果Macintosh系列電腦上的操作系統(tǒng)。Mac OS是首個在商用領(lǐng)域成功的圖形用戶界面。Macintosh組包括比爾·阿特金森(Bill Atkinson)、杰夫·拉斯金(Jef Raskin)和安迪·赫茨菲爾德(Andy Hertzfeld)。Mac OS X 于 2001年 首次在商場上推出。它包含兩個主要的部分:Darwin,是以 BSD 原始代碼和 Mach 微核心 為基礎(chǔ),類似 Unix 的開放原始碼環(huán)境。

**Windows**

Windows是由微軟公司成功開發(fā)的操作系統(tǒng).Windows是一個多任務(wù)的操作系統(tǒng),他采用圖形窗口界面,用戶對計算機的各種復(fù)雜操作只需通過點擊鼠標(biāo)就可以實現(xiàn)

**iOS**

OS操作系統(tǒng)是由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng)。iOS與蘋果的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的,因此同樣屬于類Unix的商業(yè)操作系統(tǒng)。原本這個系統(tǒng)名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。截止至2011年11月,根據(jù)Canalys的數(shù)據(jù)顯示,iOS已經(jīng)占據(jù)了全球智能手機系統(tǒng)市場份額的30%,在美國的市場占有率為43%。

**Android**

Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。[8] Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機。2005年由Google收購注資,并組建開放手機聯(lián)盟開發(fā)改良,逐漸擴展到平板電腦及其他領(lǐng)域上。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。 2012年11月數(shù)據(jù)顯示,Android占據(jù)全球智能手機操作系統(tǒng)市場76%的份額,中國市場占有率為90%。

**WP**

Windows Phone(簡稱:WP)是微軟發(fā)布的一款手機操作系統(tǒng),它將微軟旗下的Xbox Live游戲、Xbox Music音樂與獨特的視頻體驗集成至手機中。微軟公司于2010年10月11日晚上9點30分正式發(fā)布了智能手機操作,系統(tǒng)Windows Phone,并將其使用接口稱為“Modern”接口。2011年2月,“諾基亞”與微軟達(dá)成全球戰(zhàn)略同盟并深度合作共同研發(fā)。2011年9月27日,微軟發(fā)布Windows Phone 7.5。2012年6月21日,微軟正式發(fā)布Windows Phone 8,采用和Windows 8相同的Windows NT內(nèi)核,同時也針對市場的Windows Phone 7.5發(fā)布Windows Phone 7.8。2014年4月2日,微軟在舊金山召開Build2014開發(fā)者大會。大會上微軟推出Windows Phone 8.1更新,2014年8月4日晚,微軟正式向WP開發(fā)者推送了WP8.1 GDR1預(yù)覽版,即WP8.1 Update。

**Chrome OS**

Chrome OS是由谷歌開發(fā)的一款基于Linux的操作系統(tǒng),發(fā)展出與互聯(lián)網(wǎng)緊密結(jié)合的云操作系統(tǒng),工作時運行Web應(yīng)用程序。谷歌在2009年7月7日發(fā)布該操作系統(tǒng),并在2009年11月19日以Chromium OS之名推出相應(yīng)的開源項目,并將Chromium OS代碼開源。[10] Chrome OS同時支持Intel x86以及ARM處理器,軟件結(jié)構(gòu)極其簡單,可以理解為在Linux的內(nèi)核上運行一個使用新的窗口系統(tǒng)的Chrome瀏覽器。對于開發(fā)人員來說,web就是平臺,所有現(xiàn)有的web應(yīng)用可以完美的在Chrome OS中運行,開發(fā)者也可以用不同的開發(fā)語言為其開發(fā)新的web應(yīng)用。

**開源協(xié)議**

![開源協(xié)議](http://upload-p_w_picpaths.jianshu.io/upload_p_w_picpaths/6132055-5d3d1d8945640656?p_w_picpathMogr2/auto-orient/strip%7Cp_w_picpathView2/2/w/1240)**開源協(xié)議**

**BSD**

BSD許可證原先是用在加州大學(xué)柏克利分校發(fā)表的各個4.4BSD/4.4BSD-Lite版本上面(BSD是Berkly Software Distribution的簡寫)的,后來也就逐漸沿用下來。1979年加州大學(xué)伯克利分校發(fā)布了BSD Unix,被稱為開放源代碼的先驅(qū),BSD許可證就是隨著BSD Unix發(fā)展起來的。BSD許可證被Apache和BSD操作系統(tǒng)等開源軟件所采納,相較于GPL許可證和MPL許可證的嚴(yán)格性,BSD許可證就寬松許多了,一樣是只需要附上許可證的原文,不過比較有趣的是,它還要求所有進一步開發(fā)者將自己的版權(quán)資料放上去,所以拿到以BSD許可證發(fā)行的軟件可能會遇到一個小狀況,就是這些版權(quán)資料許可證占的空間比程序還大。

**QPL**

QPL是The Qt Public License的簡稱,是挪威一家機構(gòu)創(chuàng)設(shè)的。QPL許可證的基本要求是獲得源代碼、修改源代碼,并可將修改從原始代碼中分離出來;修改可以按照作者的意愿被組合到新版本中;二進制代碼可以和原始代碼同名,這一點對于動態(tài)連接庫來說尤其重要;任何人都可以修正錯誤,這對于系統(tǒng)的發(fā)布者來說很關(guān)鍵;修改過的軟件可以按照滿足QPL許可證基本要求的任何開源軟件許可證進行發(fā)布。

**QNCL**

QNCL許可證是Qt Non Commercial License的簡稱,是QPL許可證的“兄弟版”,就像GPL許可證與LGPL許可證的關(guān)系一樣,QNCL許可證比QPL許可證更嚴(yán)格一些。

**Jab**

Jabber許可證的全稱是Jabber Open Source License,由美國Jabber.Com, Inc.公司提供。Jabber許可證在源代碼的復(fù)制、發(fā)行規(guī)定方面基本上和其他許可證沒有什么特別,但有一些細(xì)節(jié)規(guī)定值得借鑒:

◆ 可以將通過該許可證獲得的源代碼及修改過的源代碼與其他類型的不受該許可證約束的代碼結(jié)合,以新產(chǎn)品的形式發(fā)布,只要其中經(jīng)該許可證獲得的源代碼及修改過的源代碼能以與該許可證的要求類似的、符合OSI認(rèn)證的其他開源軟件許可證的方式發(fā)布。

◆ 明確了需將源代碼置于公眾可以得到的狀態(tài)的時間至少應(yīng)為12個月。

◆ 第三方對法定權(quán)利的聲明。假如使用者發(fā)現(xiàn)通過本許可證獲得的源代碼及應(yīng)用程序接口中有一方擁有的知識產(chǎn)權(quán),應(yīng)單獨在源碼的發(fā)布時冠以“LEGAL”為抬頭的聲明,寫明知識產(chǎn)權(quán)權(quán)利要求的細(xì)節(jié),提請源代碼的接受者知道自己獲得了哪些知識產(chǎn)權(quán)的授權(quán),讓源碼的接受者知道如何與知識產(chǎn)權(quán)權(quán)利人聯(lián)系。

◆ 細(xì)化了該許可證終止的情形,包括不按該許可證的要求發(fā)布和使用源代碼、發(fā)生專利侵權(quán)訴訟。

**Com**

◆ 規(guī)定可以將源代碼及修改過的源代碼與其他類型的不受本許可證約束的代碼結(jié)合,以新產(chǎn)品的形式發(fā)布,只要其中經(jīng)該許可證獲得的源代碼及修改過的源代碼能按該許可證的要求發(fā)布即可。

◆ 細(xì)化了該許可證終止的情形,包括發(fā)生專利侵權(quán)訴訟。

◆ 明確了一個獨立承擔(dān)責(zé)任的原則,就是假如按該許可證使用源代碼的使用者將獲得的源代碼應(yīng)用于商業(yè)使用,那么他就要對在商業(yè)應(yīng)用中出現(xiàn)的由于使用該源代碼程序而產(chǎn)生的侵權(quán)訴訟承擔(dān)完全責(zé)任。這一條規(guī)定是比較特殊的,絕大多數(shù)開源軟件許可證都不這么要求。

**IBM**

IBM許可證的全稱是IBM Public License。在滿足OSIA開源軟件許可證認(rèn)證標(biāo)準(zhǔn)的前提下,IBM許可證還有如下一些細(xì)節(jié)性規(guī)定:

◆ 明確了專利授權(quán)。一般的開源軟件都明確源代碼的版權(quán)人將自己的修改權(quán)、復(fù)制權(quán)等版權(quán)權(quán)利向公眾許可,但保留署名權(quán),而IBM許可證在此基礎(chǔ)上還明確假如源代碼中含有專利權(quán),源代碼專利權(quán)人將復(fù)制、使用的專有權(quán)利向公眾許可。

◆ 細(xì)化了該許可證終止的情形,包括不按該許可證的要求發(fā)布和使用源代碼、發(fā)生專利侵權(quán)訴訟等。

◆ 像Common許可證一樣,IBM許可證也明確了獨立承擔(dān)責(zé)任原則,即假如按該許可證使用源代碼的使用者將獲得的源代碼應(yīng)用于商業(yè)使用,那么他就要對在商業(yè)應(yīng)用中出現(xiàn)的、由于使用該源代碼程序而產(chǎn)生的侵權(quán)訴訟承擔(dān)完全責(zé)任。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁標(biāo)題:計算機基礎(chǔ)知識-創(chuàng)新互聯(lián)
新聞來源:http://muchs.cn/article40/dhejho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)做網(wǎng)站、搜索引擎優(yōu)化、定制開發(fā)、關(guān)鍵詞優(yōu)化、虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)