導航:首頁 > 配伺服器 > 三個伺服器組成的兩個進程是什麼

三個伺服器組成的兩個進程是什麼

發布時間:2022-09-20 22:32:10

Ⅰ 什麼是S(Server)/ B(Browser)和S/C(Client)結構

C/S模式主要由客戶應用程序(Client)、伺服器管理程序(Server)和中間件(middleware)三個部件組成。客戶應用程序是系統中用戶與數據進行交互的部件,伺服器程序負責有效地管理系統資源,中間件負責連接客戶應用程序與伺服器管理程序,協同完成一個作業,以滿足用戶查詢狀態數據的要求。一般來說,C/S模式的優點主要包括:人機交互性強,具有出錯提示、在線幫助等強大的功能,能夠提供更安全的存取模式,可以降低網路通信量。由於C/S在邏輯結構上比B/S少一層,對於相同的任務,C/S完成的速度總比B/S快,這就使得C/S模式更利於處理大量數據,具有良好的界面交互性。主要缺點是新軟體的開發成本較高、升級維護比較困難。
B/S模式是一種以Web技術為基礎的新型的信息平台模式。它把傳統C/S模式中的伺服器部分分解為一個數據伺服器與一個或多個應用伺服器(Web伺服器),從而構成一個三層結構的客戶伺服器體系。第一層客戶機是用戶與整個系統的介面。客戶的應用程序精簡到一個通用的瀏覽器軟體,第二層Web伺服器將啟動相應的進程來響應客戶的請求,並動態生成一串HTML代碼,其中嵌入處理的結果,返回給客戶機的瀏覽器,第三層資料庫伺服器的任務類似於C/S模式,負責協調不同的Web伺服器發出的SQL請求,管理資料庫。B/S最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟體。只要有一台能上網的電腦就能使用,客戶端零維護。主要缺點是界面具有很大局限性,因為Web上受到HTML語言語法的限制,可提供的人機界面比操作系統要單薄很多。適合採用C/S模式的系統具備以下特點:①安全性要求高;②要求具有較強的交互性;③適用范圍小,地點固定;④要求處理大量數據。而適合採用B/S模式的系統具備以下特點:①適用范圍廣,地點靈活;②功能變動頻繁;③安全性、交互性要求不高。

Ⅱ FTP的主要工作過程是怎樣的主進程和從屬進程各起什麼作用

(1)FTP 使用客戶伺服器方式。一個FTP 伺服器進程可同時為多個客戶進程提供服
務。
FTP 的伺服器進程由兩大部分組成:一個主進程,負責接受新的請求;另外有若干
個從屬進程,負責處理單個請求。
主進程的工作步驟:
1、打開熟知埠(埠號為21),使客戶進程能夠連接上。
2、等待客戶進程發出連接請求。
3、啟動從屬進程來處理客戶進程發來的請求。從屬進程對客戶進程的請求處理完畢
後即終止,但從屬進程在運行期間根據需要還可能創建其他一些子進程。
4、回到等待狀態,繼續接受其他客戶進程發來的請求。主進程與從屬進程的處理是
並發地進行。
(2)作用:控制連接在整個會話期間一直保持打開,FTP 客戶發出的傳送請求通過控制連接發
送給伺服器端的控制進程,但控制連接不用來傳送文件。
實際用於傳輸文件的是「數據連接」。伺服器端的控制進程在接收到FTP 客戶發送來
的文件傳輸請求後就創建「數據傳送進程」和「數據連接」,用來連接客戶端和伺服器端
的數據傳送進程。
數據傳送進程實際完成文件的傳送,在傳送完畢後關閉「數據傳送連接」並結束運行。

Ⅲ 伺服器進程主要分為哪兩個部分,各自作用是什麼

一、系統進程(重要)
1、smss.exeSession Manager 2、csrss.exe子系統伺服器進程 3、winlogon.exe管理用戶登錄 4、services.exe包含很多系統服務 5、lsass.exe管理IP 安全策略以及啟動ISAKMP/Oakley (IKE) 和IP 安全驅動程序。(系統服務) 產生會話密鑰以及授予用於互動式客戶/伺服器驗證的服務憑據 6、ticket。(系統服務) ->netlogon 7、svchost.exe包含很多系統服務!!!->eventsystem 8、SPOOLSV.EXE將文件載入到內存中以便遲後列印(沒有列印機也不必了)。 9、explorer.exe資源管理器 10、internat.exe托盤區的拼音圖標,裝了OfficeXP及以上者為ctfmon.exe。

二、附加的系統進程 這些進程不是必要的,你可以根據需要通過服務管理器來增加或減少
天互數據 杜超為您解答,希望能幫到你

Ⅳ 為什麼伺服器上有好幾個進程都是兩個的

是不是有兩個用戶同時在登陸

還有,系統你、本來就有幾個進程名字一樣

Ⅳ 網際網路兩大組成部分的特點是什麼,它們的工作方式各有什麼特點

邊緣部分 由所有連接在網際網路上的主機組成。這部分是用戶直接使用的,用來進行通信(傳送數據、音頻或視頻)和資源共享。
核心部分:由大量網路和連接這些網路的路由器組成。這部分是為邊緣部分提供服務的(提供連通性和交換)。 在網路邊緣的端系統中運行的程序之間的通信方式通常可劃分為兩大類:客戶伺服器方式(C/S 方式)即Client/Server方式 ,對等方式(P2P 方式)即 Peer-to-Peer方式 。客戶(client)和伺服器(server)都是指通信中所涉及的兩個應用進程。客戶伺服器方式所描述的是進程之間服務和被服務的關系。客戶是服務的請求方,伺服器是服務的提供方。被用戶調用後運行,在打算通信時主動向遠地伺服器發起通信(請求服務)。因此,客戶程序必須知道伺服器程序的地址。不需要特殊的硬體和很復雜的操作系統。 一種專門用來提供某種服務的程序,可同時處理多個遠地或本地客戶的請求。系統啟動後即自動調用並一直不斷地運行著,被動地等待並接受來自各地的客戶的通信請求。因此,伺服器程序不需要知道客戶程序的地址。一般需要強大的硬體和高級的操作系統支持。對等連接方式從本質上看仍然是使用客戶伺服器方式,只是對等連接中的每一個主機既是客戶又同時是伺服器。
網路核心部分是網際網路中最復雜的部分。網路中的核心部分要向網路邊緣中的大量主機提供連通性,使邊緣部分中的任何一個主機都能夠向其他主機通信(即傳送或接收各種形式的數據)。在網路核心部分起特殊作用的是路由器(router)。路由器是實現分組交換(packet switching)的關鍵構件,其任務是轉發收到的分組,這是網路核心部分最重要的功能。路由器是實現分組交換(packet switching)的關鍵構件,其任務是轉發收到的分組,這是網路核心部分最重要的功能。

Ⅵ 下載的軟體"應用"里一個進程三個服務是啥意思

進程指程序執行時所需的虛擬地址空間和控制信息。每個進程都有唯一的進程標識符 (PID),這是唯一區分運行時的進程的數字標識符。使用「任務管理器」可以查看 PID。
服務是一種在後台運行的應用程序類型,它與 UNIX 後台應用程序類似。服務應用程序通常可以在本地和通過網路為用戶提供一些功能,例如客戶端/伺服器應用程序、Web 伺服器、資料庫伺服器以及其他基於伺服器的應用程序。一般一個服務對應一個以上的進程,有的服務與svchost進程掛鉤,他們在進程察看器里會全部顯示為svchost。
簡而言之,進程是你打開應用過,它佔了一定運存。服務是應用正在為你提供服務,比如qq正在為你提供消息提醒服務。望採納

Ⅶ 任務管理器中的進程都是什麼作用的

對應用程序來說,進程就像一個大容器。在應用程序被運行後,就相當於將應用程序裝進容器里了,你可以往容器里加其他東西(如:應用程序在運行時所需的變數數據、需要引用的DLL文件等),當應用程序被運行兩次時,容器里的東西並不會被倒掉,系統會找一個新的進程容器來容納它。

進程是由進程式控制制塊、程序段、數據段三部分組成。一個進程可以包含若干線程(Thread),線程可以幫助應用程序同時做幾件事(比如一個線程向磁碟寫入文件,另一個則接收用戶的按鍵操作並及時做出反應,互相不幹擾),在程序被運行後中,系統首先要做的就是為該程序進程建立一個默認線程,然後程序可以根據需要自行添加或刪除相關的線程。
是可並發執行的程序。在一個數據集合上的運行過程,是系統進行資源分配和調度的一個獨立單位,也是稱活動、路徑或任務,它有兩方面性質:活動性、並發性。進程可以劃分為運行、阻塞、就緒三種狀態,並隨一定條件而相互轉化:就緒--運行,運行--阻塞,阻塞--就緒。

進程為應用程序的運行實例,是應用程序的一次動態執行。看似高深,我們可以簡單地理解為:它是操作系統當前運行的執行程序。在系統當前運行的執行程序里包括:系統管理計算機個體和完成各種操作所必需的程序;用戶開啟、執行的額外程序,當然也包括用戶不知道,而自動運行的非法程序(它們就有可能是病毒程序)。
危害較大的可執行病毒同樣以「進程」形式出現在系統內部(一些病毒可能並不被進程列表顯示,如「宏病毒」),那麼及時查看並准確殺掉非法進程對於手工殺毒有起著關鍵性的作用。

進程是程序在計算機上的一次執行活動。當你運行一個程序,你就啟動了一個進程。顯然,程序是

死的(靜態的),進程是活的(動態的)。進程可以分為系統進程和用戶進程。凡是用於完成操作系統的各種

功能的進程就是系統進程,它們就是處於運行狀態下的操作系統本身;用戶進程就是所有由你啟動的進程。進程是操作系統進行資源分配的單位。

在Windows下,進程又被細化為線程,也就是一個進程下有多個能獨立運行的更小的單位。
1.進程的引入:
多道程序在執行時,需要共享系統資源,從而導致各程序在執行過程中出現相互制約的關系,程序的執行表現出間斷性的特徵。這些特徵都是在程序的執行過程中發生的,是動態的過程,而傳統的程序本身是一組指令的集合,是一個靜態的概念,無法描述程序在內存中的執行情況,即我們無法從程序的字面上看出它何時執行,何時停頓,也無法看出它與其它執行程序的關系,因此,程序這個靜態概念已不能如實反映程序並發執行過程的特徵。為了深刻描述程序動態執行過程的性質,人們引入「進程(Process)」概念。
2.進程的概念:
進程的概念是60年代初首先由麻省理工學院的MULTICS系統和IBM公司的CTSS/360系統引入的。
進程是一個具有獨立功能的程序關於某個數據集合的一次運行活動。它可以申請和擁有系統資源,是一個動態的概念,是一個活動的實體。它不只是程序的代碼,還包括當前的活動,通過程序計數器的值和處理寄存器的內容來表示。
進程是操作系統中最基本、重要的概念。是多道程序系統出現後,為了刻畫系統內部出現的動態情況,描述系統內部各道程序的活動規律引進的一個概念,所有多道程序設計操作系統都建立在進程的基礎上。
操作系統引入進程的概念的原因:
從理論角度看,是對正在運行的程序過程的抽象;
從實現角度看,是一種數據結構,目的在於清晰地刻劃動態系統的內在規律,有效管理和調度進入計算機系統主存儲器運行的程序。
3.進程的特徵
動態性:進程的實質是程序的一次執行過程,進程是動態產生,動態消亡的。
並發性:任何進程都可以同其他進程一起並發執行
獨立性:進程是一個能獨立運行的基本單位,同時也是系統分配資源和調度的獨立單位;
非同步性:由於進程間的相互制約,使進程具有執行的間斷性,即進程按各自獨立的、不可預知的速度向前推進
結構特徵:進程由程序、數據和進程式控制制塊三部分組成。
4.進程與程序的關系
程序是指令的有序集合,其本身沒有任何運行的含義,是一個靜態的概念。而進程是程序在處理機上的一次執行過程,它是一個動態的概念。
程序可以作為一種軟體資料長期存在,而進程是有一定生命期的。程序是永久的,進程是暫時的。
進程更能真實地描述並發,而程序不能;進程是由程序和數據兩部分組成的。
進程具有創建其他進程的功能,而程序沒有。
同一程序同時運行於若干個數據集合上,它將屬於若干個不同的進程。也就是說同一程序可以對應多個進程。
在傳統的操作系統中,程序並不能獨立運行,作為資源分配和獨立運行的基本單元都是進程。

Windows XP 常見的進程列表

1、最基本的系統進程
這些進程是系統運行的基本條件,有了這些進程,系統才能正常運行。

smss.exe Session Manager
csrss.exe 子系統伺服器進程
winlogon.exe 管理用戶登錄
services.exe 包含很多系統服務
lsass.exe
管理IP安全策略以及啟動ISAKMP/Oakley(IKE)和IP安全驅動程序。(系統服務)
產生會話密鑰以及授予用於互動式客戶/伺服器驗證的服務憑據(ticket)。(系統服務)
svchost.exe 包含很多系統服務
SPOOLSV.EXE 將文件載入到內存中以便遲後列印。(系統服務)
explorer.exe 資源管理器
internat.exe 托盤區的拼音圖標

2、附加的系統進程
這些進程不是必要的,你可以根據需要通過服務管理器來增加或減少
mstask.exe 允許程序在指定時間運行。(系統服務)
regsvc.exe 允許遠程注冊表操作。(系統服務)
winmgmt.exe 提供系統管理信息(系統服務)。
inetinfo.exe
通過 Internet 信息服務的管理單元提供 FTP 連接和管理。(系統服務)
tlntsvr.exe
允許遠程用戶登錄到系統並且使用命令行運行控制台程序。(系統服務)
允許通過Internet信息服務的管理單元管理 Web 和 FTP 服務。(系統服務)

tftpd.exe
實現TFTP Internet標准。該標准不要求用戶名和密碼。遠程安裝服務
的一部分。(系統服務)
termsrv.exe
提供多會話環境允許客戶端設備訪問虛擬的Windows 2000 Professional 桌面會話以及運行在伺服器上的基於Windows的程序。(系統服務)
dns.exe 應答對域名系統(DNS)名稱的查詢和更新請求。(系統服務)

3、不常用服務
以下服務很少會用到,上面的服務都對安全有害,如果不是必要的應該關掉
tcpsvcs.exe 提供在PXE可遠程啟動客戶計算機上遠程安裝 Windows 2000
Professional 的能力。(系統服務)
支持以下 TCP/IP 服務Character Generator,Daytime,Discard,Echo,以及Quote of the Day。(系統服務)
ismserv.exe
允許在Windows Advanced Server站點間發送和接收消息。(系統服務)
ups.exe
管理連接到計算機的不間斷電源(UPS)。(系統服務)
wins.exe
為注冊和解析NetBIOS型名稱的TCP/IP客戶提供NetBIOS名稱服務。(系統服務)
llssrv.exe License Logging Service(system service)
ntfrs.exe 在多個伺服器間維護文件目錄內容的文件同步。(系統服務)
RsSub.exe 控制用來遠程儲存數據的媒體。(系統服務)
locator.exe 管理 RPC 名稱服務資料庫。(系統服務)
lserver.exe 注冊客戶端許可證。(系統服務)
dfssvc.exe 管理分布於區域網或廣域網的邏輯卷。(系統服務)
clipsrv.exe
支持「剪貼簿查看器」,以便可以從遠程剪貼簿查閱剪貼頁面。(系統服務)
msdtc.exe
並列事務,是分布於兩個以上的資料庫,消息隊列,文件系統,或其它事務保護資源管理器。(系統服務)
faxsvc.exe 幫助您發送和接收傳真。(系統服務)
cisvc.exe Indexing Service(system service)
dmadmin.exe 磁碟管理請求的系統管理服務。(系統服務)
mnmsrvc.exe
允許有許可權的用戶使用NetMeeting遠程訪問Windows桌面。(系統服務)
netdde.exe
提供動態數據交換(DDE)的網路傳輸和安全特性。(系統服務)
smlogsvc.exe 配置性能日誌和警報。(系統服務)
rsvp.exe
為依賴質量服務(QoS)的程序和控制應用程序提供網路信號和本地通信控制
安裝功能。(系統服務)
RsEng.exe
協調用來儲存不常用數據的服務和管理工具。(系統服務)
RsFsa.exe 管理遠程儲存的文件的操作。(系統服務)
grovel.exe
掃描零備份存儲(SIS)卷上的重復文件,並且將重復文件指向一個數據存
儲點,以節省磁碟空間。(系統服務)
SCardSvr.exe
對插入在計算機智能卡閱讀器中的智能卡進行管理和訪問控制。(系統服務)
snmp.exe
包含代理程序可以監視網路設備的活動並且向網路控制台工作站匯報。(系
統服務)
snmptrap.exe
接收由本地或遠程SNMP代理程序產生的陷阱消息,然後將消息傳遞到運行在這台計算機上SNMP管理程序。(系統服務)
UtilMan.exe 從一個窗口中啟動和配置輔助工具。(系統服務)
msiexec.exe
依據.MSI文件中包含的命令來安裝、修復以及刪除軟體。(系統服務)

Ⅷ 伺服器進程主要分為哪兩個部分,各自作用是什麼

程序段
數據段
進程式控制制塊
再看看別人怎麼說的。

Ⅸ 怎麼理解並發多進程服務和多線程伺服器

1,進程:子進程是父進程的復製品。子進程獲得父進程數據空間、堆和棧的復製品。
2,線程:相對與進程而言,線程是一個更加接近與執行體的概念,它可以與同進程的其他線程共享數據,但擁有自己的棧空間,擁有獨立的執行序列。
兩者都可以提高程序的並發度,提高程序運行效率和響應時間。
線程和進程在使用上各有優缺點:線程執行開銷小,但不利於資源管理和保護;而進程正相反。同時,線程適合於在SMP機器上運行,而進程則可以跨機器遷移。
答案二:
根本區別就一點:用多進程每個進程有自己的地址空間(address space),線程則共享地址空間。所有其它區別都是由此而來的:
1。速度:線程產生的速度快,線程間的通訊快、切換快等,因為他們在同一個地址空間內。
2。資源利用率:線程的資源利用率比較好也是因為他們在同一個地址空間內。
3。同步問題:線程使用公共變數/內存時需要使用同步機制還是因為他們在同一個地址空間內。

網上的答案的 版本怎麼想怎麼都太學術了。我當時看到過一個比喻特別的好, 我就模仿者把它說下來哈,有錯誤希望支持哈:
多進程的伺服器就好比是
立體的交通系統(立交橋)雖然說建造的時候花費比較大,消耗的資源比較多,但是真要是跑起來不會交通堵塞。但是汽車在上面跑,相互通信就是個很費事兒問題(進程間通信比較麻煩);多線程就好比是平面的交通系統,造價低,但是很容易交通堵塞,
但是也有好處同步的時候方便。
在網路伺服器方面:
單進程 < 多進程(單線程)< 多進程(多線程)
在游戲方面的應用:
I、多線程伺服器,玩家數據緩存和向DB的存儲我們可以開一個線程單獨去做,這樣不會有什麼大的問題。日誌和網路上面說過可以很容易切割出去,主要就是對游戲邏輯的切割。
A:按場景分線程,一個線程管理若干個場景。這樣配置靈活,一個線程可以管理若干個小場影,除非有個場景人多到一個CPU跑不下來,一般的游戲都會滿足需求。缺點則是不在同一線程的Object在做邏輯交互時,必須用非同步,如果用到了腳本,那麼這里的復雜度和性能要值得注意。如果項目中出現單個伺服器解決不鳥的問題(例如戰場伺服器),似乎就成了多線程多進程的龐大架構。
B:將某些功能切割到其它線程,例如Object的管理和查找,NPCAI的尋路,這種方式貌似在做邏輯需要分離到別的線程模塊功能時有點麻煩,如果直接上鎖等待肯定不是最好的方式,所以這些邏輯必須變成非同步。
2、多進程伺服器,其實這里的多進程和場景多線程改成了多進程。這里玩家數據緩存和向DB的存儲我覺得用一個單獨的DB伺服器。多進程伺服器可以在GameServer和GameClient之間加一個Gate,因為在跨服場景不需頻繁斷線連接。多進程伺服器所有的通訊都依靠網路,有些邏輯必須有網路延遲的消耗。優點是配置靈活,在物理機器性能不夠時可以通過擴充物理機器來解決
伺服器還有有一個很蛋疼的問題就是過載: 下面介紹一下產生的原因和解決辦法:
伺服器過載:
原因是高優先順序處理階段對CPU的不公平搶占。所以,如果限制高優先順序處理階段對CPU的佔用率,或者限制處理高優先順序的CPU個數,都可以減輕或者消除收包活鎖現象。具體的可以採用以下的方法:
方法一、採用輪詢機制
為了減少中斷對系統性能的影響,在負載正常的情況下採用「下半處理」的方法就非常有效,而在高負荷情況下,採用這個方法仍然會造成活鎖現象,這時可以採用輪詢機制。雖然這個方法在負載正常的情況下會造成資源的浪費和響應速度降低,但在網路數據頻繁到達伺服器時就要比中斷驅動技術有效的多。
方法二、減低中斷的頻率
這里主要有兩種方法:批中斷和暫時關閉中斷。批中斷可以在超載時有效的抑制活鎖現象,但對伺服器的性能沒有什麼根本性的改進;當系統出現接收活鎖跡象時,可以採用暫時關閉中斷的方法來緩和系統的負擔,當系統緩存再次可用時可以再打開中斷,但這種方法在接收緩存不夠大的情況下會造成數據包丟失。
方法三、減少上下文切換
這種方法不管伺服器在什麼情況下對性能改善都很有效,這時可以採用引入核心級(kerne1—leve1)或硬體級數據流的方法來達到這個目的。核心級數據流是將數據從源通過系統匯流排進行轉發而不需要使數據經過應用程序進程,這個過程中因為數據在內存中,因此需要CPU操作數據。
硬體級數據流則是將數據從源通過私有數據匯流排或是雖等DMA通過系統匯流排進行轉發而不需要使數據經過應用程序進程,這個過程不需要CPU操作數據。這樣在數據傳輸過程中不需要用戶線程的介入,減少了數據被拷貝的次數,減少了上下文切換的開銷。

閱讀全文

與三個伺服器組成的兩個進程是什麼相關的資料

熱點內容
表格怎麼轉移到另一個文件夾 瀏覽:923
同態加密gpu 瀏覽:216
程序員告訴你網賭為什麼贏不了 瀏覽:971
程序員最帥操作 瀏覽:72
雲伺服器可以隨時更換嗎 瀏覽:489
老款車在哪裡可以買到app 瀏覽:460
程序員事業單位 瀏覽:68
特來電需要用哪個App 瀏覽:881
電腦如何共享其他伺服器 瀏覽:260
php網站性能優化 瀏覽:354
被子收納袋壓縮真空 瀏覽:30
h1z1選什麼伺服器 瀏覽:484
蘋果版三國殺怎麼在安卓上下載 瀏覽:728
安潤國際app在哪裡下載 瀏覽:438
iospdf教程下載 瀏覽:332
加密貨幣換手率300表示什麼 瀏覽:727
手機wps新建文件夾存照片 瀏覽:399
單片機rgbled 瀏覽:963
怎麼通過文件加密後發給微信好友 瀏覽:90
用虛擬機編程 瀏覽:821