與過去10年間的許多揣測(cè)相反,迄今為止,大型計(jì)算機(jī)并沒有消亡,它仍在發(fā)揮自己的關(guān)鍵作用。在六、七十年代,如果有一家公司需要真正的計(jì)算能力,便會(huì)考慮使用大型機(jī),它代表一種“集中式”系統(tǒng)結(jié)構(gòu)。
  當(dāng)然,在集中式機(jī)構(gòu)里,客戶機(jī)和主機(jī)之間流動(dòng)的惟一數(shù)據(jù)便是用戶的按鍵調(diào)度信息以及由主機(jī)返回的終端字符。在這里,“調(diào)度”意味著先對(duì)參數(shù)進(jìn)行打包處理,然后將它們傳送給主機(jī)。在大型機(jī)環(huán)境里,按鍵信息從終端調(diào)度給主機(jī)。當(dāng)人們討論客戶機(jī)/服務(wù)器的實(shí)現(xiàn)方案時(shí),調(diào)度處理或許不應(yīng)包括在討論范圍以內(nèi)。集中式結(jié)構(gòu)的有點(diǎn)包括出色的安全性,以及可實(shí)現(xiàn)集中管理,因?yàn)闊o論應(yīng)用程序邏輯還是數(shù)據(jù)都駐留于同一臺(tái)機(jī)器上。這種結(jié)構(gòu)的計(jì)算機(jī)的費(fèi)用都太高了。這種集中式結(jié)構(gòu)的另一個(gè)缺點(diǎn)是應(yīng)用程序和數(shù)據(jù)庫都位于相同的大型機(jī)進(jìn)程里。沒有辦法真正劃分應(yīng)用程序的邏輯,因?yàn)檫@已超出了大型機(jī)的物理限制。
  在本世紀(jì)80年代,個(gè)人電腦進(jìn)入了商業(yè)舞臺(tái)。同時(shí)還帶來了大量計(jì)算資源,比如打印機(jī)、調(diào)制解調(diào)器以及硬盤存儲(chǔ)能力等等。對(duì)那些根本沒能力實(shí)現(xiàn)大型機(jī)方案的公司來說,個(gè)人電腦無疑是他們的救星。就在個(gè)人電腦進(jìn)入商業(yè)領(lǐng)域后不久,局域網(wǎng)也問世了,同時(shí)也引入了文件服務(wù)器的嶄新概念。
  文件服務(wù)器系統(tǒng)使大型機(jī)的實(shí)施方案來了一個(gè)180度的轉(zhuǎn)變。在文件服務(wù)器結(jié)構(gòu)里,一臺(tái)或多臺(tái)中央服務(wù)器提供了對(duì)計(jì)算資源的訪問途徑。這些資源包括打印機(jī)和海量硬盤驅(qū)動(dòng)器等。這種結(jié)構(gòu)的有點(diǎn)在于實(shí)現(xiàn)的費(fèi)用相當(dāng)?shù)土遗渲孟喈?dāng)靈活。公司可先買一臺(tái)電腦,然后兩臺(tái),等等。文件服務(wù)器結(jié)構(gòu)允許我們根據(jù)需要增減電腦資源,這正是它的靈活性所在。文件服務(wù)器結(jié)構(gòu)的缺點(diǎn)則在于所有應(yīng)用程序邏輯都在客戶機(jī)電腦上運(yùn)行。文件服務(wù)器只提供文件服務(wù),那是文件服務(wù)器的任務(wù)。盡管一個(gè)應(yīng)用程序的文件可位于網(wǎng)絡(luò)驅(qū)動(dòng)器內(nèi),但它實(shí)際仍在客戶機(jī)的內(nèi)存里運(yùn)動(dòng),而且使用的是客戶機(jī)的處理器。這意味著客戶機(jī)必須有足夠的能力,以便執(zhí)行組要的任何應(yīng)用程序,或能完成任何必要的任務(wù)。除非對(duì)個(gè)人電腦升級(jí),使其能充分利用應(yīng)用程序的新特性,否則商業(yè)應(yīng)用程序的性能和功能改進(jìn)都只是一紙空文。
  盡管個(gè)人電腦在商業(yè)舞臺(tái)上已成為一支重要的生力軍,和大型機(jī)相比,它們?nèi)匀狈ψ銐虻挠?jì)算能力。于是又引入了客戶機(jī)/服務(wù)器應(yīng)用程序結(jié)構(gòu),它主要解決的是費(fèi)用與性能問題的提出??蛻魴C(jī)/服務(wù)器應(yīng)用程序允許應(yīng)用程序在用戶工作站及服務(wù)器(不再稱呼為“文件服務(wù)器”)上運(yùn)行。
  在這種結(jié)構(gòu)里,獨(dú)立運(yùn)行的兩個(gè)不同的應(yīng)用程序可協(xié)同工作,以便完成一種特定的任務(wù)。為具體實(shí)現(xiàn)這一概念,最著名的一個(gè)例子便是基于SQL的數(shù)據(jù)庫管理系統(tǒng)。和文件服務(wù)器結(jié)構(gòu)不同,發(fā)向服務(wù)器的請(qǐng)求并非一個(gè)簡(jiǎn)單的文件請(qǐng)求,采用的不是磁盤輸入/輸出請(qǐng)求形式,返回的也不是一系列輸入/輸出數(shù)據(jù)塊。相反,客戶機(jī)可與服務(wù)器內(nèi)運(yùn)行的一個(gè)應(yīng)用程序進(jìn)行實(shí)際的指令通信;服務(wù)器可自己執(zhí)行這些指令,并返回一條響應(yīng)信息。
  在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,為完成一個(gè)進(jìn)程,至少需涉及兩個(gè)獨(dú)立的實(shí)體。一個(gè)是客戶機(jī),另一個(gè)則是服務(wù)器??蛻魴C(jī)向服務(wù)器發(fā)出請(qǐng)求,而服務(wù)器則服務(wù)于這種請(qǐng)求。再次,請(qǐng)求可采取SQL查詢的形式,并提交給一個(gè)SQL數(shù)據(jù)庫引擎。數(shù)據(jù)庫引擎隨后會(huì)對(duì)請(qǐng)求進(jìn)行處理,并返回一個(gè)結(jié)果集。在這個(gè)例子里,兩個(gè)獨(dú)立的進(jìn)程協(xié)同工作,完成了一個(gè)完整的任務(wù)-從而證明了客戶機(jī)與服務(wù)器的關(guān)系。

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計(jì),非常容易使用,無需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費(fèi)試用版

版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: 理解客戶機(jī)/服務(wù)器和其他計(jì)算結(jié)構(gòu)