Getac手持筆記本
產(chǎn)品概述
Getac手持筆記本原理
簡單說,Getac手持筆記本程序就是計算機(jī)執(zhí)行指令的一個串行。它既可以只是幾條執(zhí)行某個簡單任務(wù)的指令,也可能是可能要操作巨大數(shù)據(jù)量的復(fù)雜指令隊列。許多計算機(jī)程序包含有百萬計的指令,而其中很多指令可能被反復(fù)執(zhí)行。在2005年,一部典型的個人計算機(jī)可以每秒執(zhí)行大約30億條指令。計算機(jī)通常并不會執(zhí)行一些很復(fù)雜的指令來獲得額外的機(jī)能,更多地它們是在按照程序員的排列來運(yùn)行那些較簡單但為數(shù)眾多的短指令。
一般情況下,程序員們是不會直接用機(jī)器語言來為計算機(jī)寫入指令的。那么做的結(jié)果只能是費(fèi)時費(fèi)力、效率低下而且漏洞百出。 所以,程序員一般通過“高級”一些的語言來寫程序,然后再由某些特別的計算機(jī)程序,如解釋器或編譯器將之翻譯成機(jī)器語言。 一些編程語言看起來很接近機(jī)器語言,如匯編程序,被認(rèn)為是低級語言。而另一些語言,如即如抽象原則的Prolog,則*無視計算機(jī)實(shí)際運(yùn)行的操作細(xì)節(jié),可謂是高級語言。對于一項特定任務(wù),應(yīng)該根據(jù)其事務(wù)特點(diǎn),程序員技能,可用工具和客戶需求來選擇相應(yīng)的語言,其中又以客戶需求重要。
計算機(jī)軟件是與計算機(jī)程序并不相等的另一個詞匯。計算機(jī)軟件一個較為包容性較強(qiáng)的技術(shù)術(shù)語,它包含了用于完成任務(wù)的各種程序以及所有相關(guān)材料。舉例說,一個視頻游戲不但只包含程序本身,也包括圖片、聲音以及其他創(chuàng)造虛擬游戲環(huán)境的數(shù)據(jù)內(nèi)容。在零售市場,在一部計算機(jī)上的某個應(yīng)用程序只是一個面向大量用戶的軟件的一個副本。這里老生常談的例子當(dāng)然還是微軟的office軟件組,它包括一系列互相關(guān)聯(lián)的、面向一般辦公需求的程序。
利用那些極其簡單的機(jī)器語言指令來實(shí)現(xiàn)無數(shù)功能強(qiáng)大的應(yīng)用軟件意味著其編程規(guī)模注定不小。Windows XP這個操作系統(tǒng)程序包含的C++高級語言源代碼達(dá)到了4000萬行。當(dāng)然這還不是大的。如此龐大的軟件規(guī)模也顯示了管理在開發(fā)過程中的重要性。實(shí)際編程時,程序會被細(xì)分到每一個程序員都可以在一個可接受的時長內(nèi)完成的規(guī)模。
即便如此,軟件開發(fā)的過程仍然進(jìn)程緩慢,不可預(yù)見且遺漏多多。應(yīng)運(yùn)而生的軟件工程學(xué)就重點(diǎn)面向如何加快作業(yè)進(jìn)度和提高效率與質(zhì)量。
函數(shù)庫與操作系統(tǒng)
在計算機(jī)誕生后不久,人們發(fā)現(xiàn)某些特定作業(yè)在許多不同的程序中都要被實(shí)施,比如說計算某些標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)。出于效率考量,這些程序的標(biāo)準(zhǔn)版本就被收集到一個“庫”中以供各程序調(diào)用。許多任務(wù)經(jīng)常要去額外處理種類繁多的輸入輸出接口,這時,用于連接的庫就能派上用場。
20世紀(jì)60年代,隨著計算機(jī)工業(yè)化普及,計算機(jī)越來越多地被用作一個組織內(nèi)不同作業(yè)的處理。很快,能夠自動安排作業(yè)時續(xù)和執(zhí)行的特殊軟件出現(xiàn)了。這些既控制硬件又負(fù)責(zé)作業(yè)時序安排的軟件被稱為“操作系統(tǒng)”。一個早期操作系統(tǒng)的例子是IBM的OS/360。
在不斷地完善中,操作系統(tǒng)又引入了時間共享機(jī)制——并發(fā)。這使得多個不同用戶可以“同時”地使用機(jī)器執(zhí)行他們自己的程序,看起來就像是每個人都有一部自己的計算機(jī)。為此,操作系統(tǒng)需要向每個用戶提供一部“虛擬機(jī)”來分離各個不同的程序。由于需要操作系統(tǒng)控制的設(shè)備也在不斷增加,其中之一便是硬盤。因之,操作系統(tǒng)又引入了文件管理和目錄管理(文件夾),大大簡化了這類儲存性設(shè)備的應(yīng)用。此外,操作系統(tǒng)也負(fù)責(zé)安全控制,確保用戶只能訪問那些已獲得允許的文件。
當(dāng)然,到目前為止操作系統(tǒng)發(fā)展歷程中后一個重要步驟就是為程序提供標(biāo)準(zhǔn)圖形用戶界面。 盡管沒有什么技術(shù)原因表明操作系統(tǒng)必須得提供這些界面,但操作系統(tǒng)供應(yīng)商們總是希望并鼓勵那些運(yùn)行在其系統(tǒng)上的軟件能夠在外觀和行為特征上與操作系統(tǒng)保持一致或相似。
除了以上這些核心功能,操作系統(tǒng)還封裝了一系列其他常用工具。其中一些雖然對計算機(jī)管理并無重大意義,但是于用戶而言很是有用。比如,蘋果公司的Mac OS X就包含視頻剪輯應(yīng)用程序。
一些用于更小規(guī)模的計算機(jī)的操作系統(tǒng)可能沒用如此眾多的功能。早期的微型計算機(jī)由于記憶體和處理能力有限而不會提供額外功能,而嵌入式計算機(jī)則使用特定化了的操作系統(tǒng)或者干脆沒有,它們往往通過應(yīng)用程序直接代理操作系統(tǒng)的某些功能。
- 上一個: 1-RX-10珺工筆記本
- 下一個: CF-MX4松下筆記本