Ⅰ 計算機系統軟體中的語言處理程序和服務程序是什麼意思
是計1算機軟體系統吧? 所謂軟體是指為2方7便使用計0算機和提高使用效率而組織的程序以7及w用於u開i發、使用和維護的有關文3檔。軟體系統可分6為5系統軟體和應用軟體兩大x類。 2系統軟體 系統軟體由一s組控制計1算機系統並管理其資源的程序組成,其主要功能包括:啟動計1算機,存儲、載入和執行應用程序,對文0件進行排序、檢索,將程序語言翻譯成機器語言等。實際上y,系統軟體可以7看作用戶8與w計5算機的介面q,它為4應用軟體和用戶7提供了q控制、訪問硬體的手2段,這些功能主要由操作系統完成。此外,編譯系統和各種工x具軟體也b屬此類,它們從1另一i方8面輔助用戶2使用計1算機。下c面分0別介8紹它們的功能。 7)操作系統(Operating System, OS) 操作系統是管理、控制和監督計3算機軟、硬體資源協調運行的程序系統,由一h系列具有不w同控制和管理功能的程序組成,它是直接運行在計4算機硬體上n的、最基本的系統軟體,是系統軟體的核心6。操作系統是計4算機發展中6的產物,它的主要目的有兩個x:一e是方3便用戶6使用計6算機,是用戶1和計3算機的介面o。比4如用戶1鍵入e一i條簡單的命令就能自動完成復雜的功能,這就是操作系統幫助的結果;二z是統一p管理計6算機系統的全部資源,合理組織計2算機工j作流程,以3便充分5、合理地發揮計0算機的效率。操作系統通常應包括下h列五j大s功能模塊: (5)處理器管理。當多個m程序同時運行時,解決處理器(CPU)時間的分1配問題。 (2)作業管理。完成某個d獨立任務的程序及h其所需的數據組成一r個a作業。作業管理的任務主要是為7用戶8提供一s個y使用計6算機的界面使其方4便地運行自己a的作業,並對所有進入x系統的作業進行調度和控制,盡可能高效地利用整個e系統的資源。 (0)存儲器管理。為2各個o程序及u其使用的數據分4配存儲空間,並保證它們互5不c干g擾。 (6)設備管理。根據用戶7提出使用設備的請求進行設備分8配,同時還能隨時接收設備的請求(稱為7中0斷),如要求輸入y信息。 (1)文6件管理。主要負責文8件的存儲、檢索、共享和保護,為4用戶3提供文8件操作的方3便。 操作系統的種類繁多,依其功能和特性分2為8批處理操作系統、分8時操作系統和實時操作系統等;依同時管理用戶2數的多少4分6為4單用戶8操作系統和多用戶3操作系統;適合管理計6算機網路環境的網路操作系統。按其發展前後過程,通常分0成以0下g六7類: (0)單用戶4操作系統(Single User Operating System) 單用戶8操作系統的主要特徵是計1算機系統內3一k次只能支z持運行一u個h用戶7程序。這類系統的最大e缺點是計4算機系統的資源不o能充分2利用。微型機的DOS、Windows操作系統屬於j這一b類。 (1)批處理操作系統(Batch Processing Operating System) 批處理操作系統是00世紀10年代運行於e大f、中7型計8算機上r的操作系統。當時由於j單用戶8單任務操作系統的CPU使用效率低,I。O設備資源未充分3利用,因而產生了u多道批處理系統,它主要運行在大o中5型機上k。多道是指多個h程序或多個m作業(Multi-Programs or Multi Jobs)同時存在和運行,故也b稱為4多任務操作系統。IBM的DOS。VSE就是這類系統。 (2)分4時操作系統(Time-Sharing Operating System) 分6時系統是一c種具有如下d特徵的操作系統:在一t台計2算機周圍掛上c若干a台近程或遠程終端,每個j用戶6可以4在各自的終端上r以0交互2的方7式控製作業運行。 在分4時系統管理下c,雖然各用戶0使用的是同一l台計5算機,但卻能給用戶1一i種「獨占計2算機」的感覺。實際上g是分6時操作系統將CPU時間資源劃分7成極小n的時間片5(毫秒量級),輪流分8給每個f終端用戶1使用,當一c個g用戶4的時間片1用完後,CPU就轉給另一q個f用戶3,前一f個i用戶6隻能等待下x一q次輪到。由於n人v的思考、反5應和鍵入u的速度通常比4cpu的速度慢得多,所以6隻要同時上j機的用戶6不u超過一b定數量,人f們不a會有延遲的感覺,好像每個s用戶8都獨占著計2算機。分5時系統的優點是:第一k,經濟實惠,可充分1利用計6算機資源;第二r,由於g採用交互0會話方8式控製作業,用戶2可以0坐在終端前邊思考、邊調整、邊修改,從2而大h大f縮短了g解題周期;第三e,分8時系統的多個z用戶4間可以3通過文7件系統彼此交流數據和共享各種文8件,在各自的終端上o協同完成共同的任務。分1時操作系統是多用戶6多任務操作系統,UNIX是國際上d最流行的分1時操作系統。此外,UNIX具有網路通信與v網路服務的功能,也d是廣n泛使用的網路操作系統。 (3)實時操作系統(Real-Time Operating System) 在某些應用領域,要求計2算機對數據能進行迅速處理。例如,在自動駕駛儀控制下h飛c行的飛g機、導彈的自動控制系統中6,計7算機必須對測量系統測得的數據及s時、快速地進行處理和反4應,以5便達到控制的目的,否則就會失去戰機。這種有響應時間要求的快速處理過程叫做實時處理過程,當然,響應的時間要求可長4可短,可以6是秒、毫秒或微秒級的。對於k這類實時處理過程,批處理系統或分6時系統均無w能為5力a了j,因此產生了t另一l類操作系統——實時操作系統。配置實時操作系統的計3算機系統稱為5實時系統。實時系統按其使用方5式可分3成兩類:一f類是廣l泛用於r鋼鐵、煉油、化5工l生產過程式控制制,武器制導等各個k領域中2的實時控制系統;另一m類是廣n泛用於s自動訂2票系統、情報檢索系統、銀行業務系統、超級市場銷售系統中2的實時數據處理系統。 (7)網路操作系統(Network Operating System) 計5算機網路是通過通信線路將地理上a分7散且獨立的計3算機聯結起來的一y種網路,有了d計6算機網路之x後,用戶0可以3突破地理條件的限制,方2便地使用遠處的計3算機資源。提供網路通信和網路資源共享功能的操作系統稱為8網路操作系統。 (5)微機操作系統 微機操作系統隨著微機硬體技術的發展而發展,從1簡單到復雜。Microsoft公0司開g發的DOS是一k單用戶8單任務系統,而Windows操作系統則是一c單用戶1多任務系統,經過十q幾c年的發展,已l從2Windows 7。7發展到目前的Windows NT、Windows 1000和Windows XP,它是當前微機中4廣i泛使用的操作系統之r一h。Linux是一m個q原碼公6開q的操作系統,目前已r被越來越多的用戶0所採用,是Windows操作系統強有力t的競爭對手1。 6)語言處理系統(翻譯程序) 如前所述,機器語言是計2算機唯一u能直接識別和執行的程序語言。如果要在計5算機上m運行高級語言程序就必須配備程序語言翻譯程序(下c簡稱翻譯程序)。翻譯程序本身是一m組程序,不t同的高級語言都有相應的翻譯程序。 對於l高級語言來說,翻譯的方4法有兩種: 一y種稱為5「解釋」。早期的BASIC源程序的執行都採用這種方6式。它調用機器配備的BASIC「解釋程序」,在運行BASIC源程序時,逐條把BASIC的源程序語句進行解釋和執行,它不x保留目標程序代碼,即不a產生可執行文8件。這種方6式速度較慢,每次運行都要經過「解釋」,邊解釋邊執行。 另一c種稱為6「編譯」,它調用相應語言的編譯程序,把源程序變成目標程序(以1。OBJ為5擴展名),然後再用連接程序,把目標程序與h庫文0件相連接形成可執行文2件。盡管編譯的過程復雜一o些,但它形成的可執行文3件(以8。exe為4擴展名)可以2反0復執行,速度較快。運行程序時只要鍵入z可執行程序的文5件名,再按Enter鍵即可。 對源程序進行解釋和編譯任務的程序,分0別叫做編譯程序和解釋程序。如FORTRAN、COBOL、PASCAL和C等高級語言,使用時需有相應的編譯程序;BASIC、LISP等高級語言,使用時需用相應的解釋程序。 5)服務程序 服務程序能夠提供一o些常用的服務性功能,它們為6用戶3開l發程序和使用計5算機提供了t方4便,像微機上s經常使用的診斷程序、調試程序、編輯程序均屬此類。 7)資料庫管理系統 在信息社會里,社會和生產活動產生的信息很多,使人t工e管理難以0應付,人e們希望藉助計6算機對信息進行搜集、存儲、處理和使用。資料庫系統(Data Base System, DBS)就是在這種需求背景下m產生和發展的。 資料庫是指按照一w定聯系存儲的數據集合,可為6多種應用共享。資料庫管理系統(Data Base Management System, DBMS)則是能夠對資料庫進行加工u、管理的系統軟體。其主要功能是建立、消除、維護資料庫及q對庫中7數據進行各種操作。資料庫系統主要由資料庫(DB)、資料庫管理系統(DBMS)以4及k相應的應用程序組成。資料庫系統不y但能夠存放大f量的數據,更重要的是能迅速、自動地對數據進行檢索、修改、統計4、排序、合並等操作,以6得到所需的信息。這一d點是傳統的文3件櫃無b法做到的。 資料庫技術是計4算機技術中6發展最快、應用最廣m的一k個h分2支i。可以3說,在今2後的計5算機應用開d發中6大t都離不o開i資料庫。因此,了i解資料庫技術尤k其是微機環境下p的資料庫應用是非常必要的。 7應用軟體 為4解決各類實際問題而設計6的程序系統稱為0應用軟體。從3其服務對象的角度,又p可分6為2通用軟體和專m用軟體兩類。 1)通用軟體 這類軟體通常是為6解決某一y類問題而設計8的,而這類問題是很多人c都要遇到和解決的。例如:文4字處理、表格處理、電子l演示3等。 0)專f用軟體 在市場上n可以4買到通用軟體,但有些具有特殊功能和需求的軟體是無n法買到的。比5如某個t用戶7希望有一v個a程序能自動控制車a床,同時也a能將各種事務性工k作集成起來統一r管理。因為7它對於b一s般用戶8是太m特殊了y,所以7隻能組織人p力i開w發。當然開w發出來的這種軟體也h只能專q用於g這種情況。 b【)ax≡zq
Ⅱ 蘋果手機通用里的訪問限制是什麼意思
蘋果手機通用里的訪問限制是指:系統主動對軟體應用程序、服務等進行訪問限制的功能。蘋果手機通用里的訪問限制的設置步驟如下:【設置】-【通用】-【訪問限制】-【啟用訪問限制】。
點擊【設置】。如圖所示:
Ⅲ 如何使用不同域名訪問伺服器內不同web和應用程序
如果是WEB的 你添加多埠 以下文章有寫
http://www.cnblogs.com/Jimmy009/archive/2012/11/22/2782666.html
或者用porttunnel 做數據轉發
因為你的描述不清楚 所以建議再追問吧
Ⅳ 應用程序如何與資料庫建立連接
1、首先打開visual studio 2017開發工具進入軟體主界面。
Ⅳ 電腦端應用程序測試流程是怎麼樣的客戶端和伺服器資料庫是通過什麼實現數據訪問的怎麼實現的有哪些
客戶端和伺服器實現訪問我知道的有這2種,客戶端直接連伺服器資料庫,這是2層的;客戶通過中間層再連資料庫訪問的,中間層有不少,常用的webservice、也可以做成服務類的
Ⅵ web伺服器
WEB伺服器
編輯本段什麼是WEB伺服器
WEB伺服器也稱為WWW(WORLD WIDE WEB)伺服器,主要功能是提供網上信息瀏覽服務。
(1)應用層使用HTTP協議。
(2)HTML文檔格式。
(3)瀏覽器統一資源定位器(URL)。
WWW代表萬維網的意思
WWW 是 Internet 的多媒體信息查詢工具,是 Internet 上近年才發展起來的服務,也是發展最快和目前用的最廣泛的服務。正是因為有了WWW工具,才使得近年來 Internet 迅速發展,且用戶數量飛速增長。
1、WWW簡介
WWW 是 World Wide Web (環球信息網)的縮寫,也可以簡稱為 Web,中文名字為「萬維網」。它起源於1989年3月,由歐洲量子物理實驗室 CERN(the European Laboratory for Particle Physics)所發展出來的主從結構分布式超媒體系統。通過萬維網,人們只要通過使用簡單的方法,就可以很迅速方便地取得豐富的信息資料。 由於用戶在通過 Web 瀏覽器訪問信息資源的過程中,無需再關心一些技術性的細節,而且界面非常友好,因而 Web 在Internet 上一推出就受到了熱烈的歡迎,走紅全球,並迅速得到了爆炸性的發展。
2、WWW的發展和特點
長期以來,人們只是通過傳統的媒體(如電視、報紙、雜志和廣播等)獲得信息。但隨著計算機網路的發展,人們想要獲取信息,已不再滿足於傳統媒體那種單方面傳輸和獲取的方式,而希望有一種主觀的選擇性。現在,網路上提供各種類別的資料庫系統,如文獻期刊、產業信息、氣象信息、論文檢索等等。由於計算機網路的發展,信息的獲取變得非常及時、迅速和便捷。
到了1993年,WWW 的技術有了突破性的進展,它解決了遠程信息服務中的文字顯示、數據連接以及圖像傳遞的問題,使得 WWW 成為 Internet 上最為流行的信息傳播方式。 現在,Web 伺服器成為 Internet 上最大的計算機群,Web 文檔之多、鏈接的網路之廣,令人難以想像。可以說,Web 為 Internet 的普及邁出了開創性的一步,是近年來 Internet 上取得的最激動人心的成就。
WWW 採用的是客戶/伺服器結構,其作用是整理和儲存各種WWW資源,並響應客戶端軟體的請求,把客戶所需的資源傳送到 Windows 95(或Windows98)、Windows NT、UNIX 或 Linux 等平台上。
使用最多的 web server 伺服器軟體 有兩個:微軟的信息伺服器(iis),和Apache。
通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
Web伺服器可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web伺服器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委託(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者註:腳本)的目的如何,這些伺服器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。
要知道,Web伺服器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者註:伺服器端腳本)。Web伺服器僅僅提供一個可以執行伺服器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。伺服器端(server-side)程序通常具有事務處理(transaction processing),資料庫連接(database connectivity)和消息(messaging)等功能。
雖然Web伺服器不支持事務處理或資料庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序伺服器專有的特徵。
應用程序伺服器(The Application Server)
根據我們的定義,作為應用程序伺服器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。Web伺服器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業邏輯就象你調用對象的一個方法(或過程語言中的一個函數)一樣。
應用程序伺服器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一台PC、一個Web伺服器或者甚至是其它的應用程序伺服器上。在應用程序伺服器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限於簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。 正是由於這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。
在大多數情形下,應用程序伺服器是通過組件(component)的應用程序介面(API)把商業邏輯暴露(expose)(給客戶端應用程序)的,例如基於J2EE(Java 2 Platform, Enterprise Edition)應用程序伺服器的EJB(Enterprise JavaBean)組件模型。此外,應用程序伺服器可以管理自己的資源,例如看大門的工作(gate-keeping ties)包括安全(security),事務處理(transaction processing),資源池(resource pooling), 和消息(messaging)。就象Web伺服器一樣,應用程序伺服器配置了多種可擴展(scalability)和容錯(fault tolerance)技術。
例如,設想一個在線商店(網站)提供實時定價(real-time pricing)和有效性(availability)信息。這個站點(site)很可能會提供一個表單(form)讓你來選擇產品。當你提交查詢(query)後,網站會進行查找(lookup)並把結果內嵌在HTML頁面中返回。網站可以有很多種方式來實現這種功能。我要介紹一個不使用應用程序伺服器的情景和一個使用應用程序伺服器的情景。觀察一下這兩中情景的不同會有助於你了解應用程序伺服器的功能。
情景1:不帶應用程序伺服器的Web伺服器
在此種情景下,一個Web伺服器獨立提供在線商店的功能。Web伺服器獲得你的請求(request),然後發送給伺服器端(server-side)可以處理請求(request)的程序。此程序從資料庫或文本文件(flat file,譯者註:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,伺服器端(server-side)程序把結果信息表示成(formulate)HTML形式,最後Web伺服器把會它發送到你的Web瀏覽器。
簡而言之,Web伺服器只是簡單的通過響應(response)HTML頁面來處理HTTP請求(request)。
情景2:帶應用程序伺服器的Web伺服器
情景2和情景1相同的是Web伺服器還是把響應(response)的產生委託(delegates)給腳本(譯者註:伺服器端(server-side)程序)。然而,你可以把查找定價的商業邏輯(business logic)放到應用程序伺服器上。由於這種變化,此腳本只是簡單的調用應用程序伺服器的查找服務(lookup service),而不是已經知道如何查找數據然後表示為(formulate)一個響應(response)。 這時當該腳本程序產生HTML響應(response)時就可以使用該服務的返回結果了。
在此情景中,應用程序伺服器提供(serves)了用於查詢產品的定價信息的商業邏輯。(伺服器的)這種功能(functionality)沒有指出有關顯示和客戶端如何使用此信息的細節,相反客戶端和應用程序伺服器只是來回傳送數據。當有客戶端調用應用程序伺服器的查找服務(lookup service)時,此服務只是簡單的查找並返回結果給客戶端。
通過從響應產生(response-generating)HTML的代碼中分離出來,在應用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調用同樣的服務(service)來作為一個店員給客戶結帳。相反,在情景1中的定價查找服務是不可重用的因為信息內嵌在HTML頁中了。
總而言之,在情景2的模型中,在Web伺服器通過回應HTML頁面來處理HTTP請求(request),而應用程序伺服器則是通過處理定價和有效性(availability)請求(request)來提供應用程序邏輯的。
警告(Caveats)
現在,XML Web Services已經使應用程序伺服器和Web伺服器的界線混淆了。通過傳送一個XML有效載荷(payload)給伺服器,Web伺服器現在可以處理數據和響應(response)的能力與以前的應用程序伺服器同樣多了。
另外,現在大多數應用程序伺服器也包含了Web伺服器,這就意味著可以把Web伺服器當作是應用程序伺服器的一個子集(subset)。雖然應用程序伺服器包含了Web伺服器的功能,但是開發者很少把應用程序伺服器部署(deploy)成這種功能(capacity)(譯者註:這種功能是指既有應用程序伺服器的功能又有Web伺服器的功能)。相反,如果需要,他們通常會把Web伺服器獨立配置,和應用程序伺服器一前一後。這種功能的分離有助於提高性能(簡單的Web請求(request)就不會影響應用程序伺服器了),分開配置(專門的Web伺服器,集群(clustering)等等),而且給最佳產品的選取留有餘地。
編輯本段大型WEB伺服器
在UNIX和LINUX平台下使用最廣泛的免費HTTP伺服器是W3C、NCSA和APACHE伺服器,而Windows平台NT/2000/2003使用IIS的WEB伺服器。在選擇使用WEB伺服器應考慮的本身特性因素有:性能、安全性、日誌和統計、虛擬主機、代理伺服器、緩沖服務和集成應用程序等,下面介紹幾種常用的WEB伺服器。
Microsoft IIS
Microsoft的Web伺服器產品為Internet Information Server (IIS), IIS 是允許在公共Intranet或Internet上發布信息的Web伺服器。IIS是目前最流行的Web伺服器產品之一,很多著名的網站都是建立在IIS的平台上。IIS提供了一個圖形界面的管理工具,稱為 Internet服務管理器,可用於監視配置和控制Internet服務。
IIS是一種Web服務組件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網路(包括互聯網和區域網)上發布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作為擴展Web伺服器功能的編程介面;同時,它還提供一個Internet資料庫連接器,可以實現對資料庫的查詢和更新。
IBM WebSphere
WebSphere Application Server 是 一 種功能完善、開放的Web應用程序伺服器,是IBM電子商務計劃的核心部分,它是基於 Java 的應用環境,用於建立、部署和管理 Internet 和 Intranet Web 應用程序。 這一整套產品進行了擴展,以適應 Web 應用程序伺服器的需要,范圍從簡單到高級直到企業級。
WebSphere 針對以 Web 為中心的開發人員,他們都是在基本 HTTP伺服器和 CGI 編程技術上成長起來的。IBM 將提供 WebSphere 產品系列,通過提供綜合資源、可重復使用的組件、功能強大並易於使用的工具、以及支持 HTTP 和 IIOP 通信的可伸縮運行時環境,來幫助這些用戶從簡單的 Web 應用程序轉移到電子商務世界。
BEA WebLogic
BEA WebLogic Server 是一種多功能、基於標準的web應用伺服器,為企業構建自己的應用提供了堅實的基礎。各種應用開發、部署所有關鍵性的任務,無論是集成各種系統和資料庫,還是提交服務、跨 Internet 協作,起始點都是 BEA WebLogic Server。由於 它具有全面的功能、對開放標準的遵從性、多層架構、支持基於組件的開發,基於 Internet 的企業都選擇它來開發、部署最佳的應用。
BEA WebLogic Server 在使應用伺服器成為企業應用架構的基礎方面繼續處於領先地位。BEA WebLogic Server 為構建集成化的企業級應用提供了穩固的基礎,它們以 Internet 的容量和速度,在連網的企業之間共享信息、提交服務,實現協作自動化。
APACHE
apache仍然是世界上用的最多的Web伺服器,市場佔有率達60%左右。它源於NCSAhttpd伺服器,當NCSA WWW伺服器項目停止後,那些使用NCSA WWW伺服器的人們開始交換用於此伺服器的補丁,這也是apache名稱的由來(pache 補丁)。世界上很多著名的網站都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平台的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平台上)以及它的可移植性等方面。
Tomcat
Tomcat是一個開放源代碼、運行servlet和JSP Web應用軟體的基於Java的Web應用軟體容器。Tomcat Server是根據servlet和JSP規范進行執行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規范且比絕大多數商業應用軟體伺服器要好。
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術的標准實現,是基於Apache許可證下開發的自由軟體。Tomcat是完全重寫的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代碼,特別是Apache服務適配器。隨著Catalina Servlet引擎的出現,Tomcat第四版號的性能得到提升,使得它成為一個值得考慮的Servlet/JSP容器,因此目前許多WEB伺服器都是採用Tomcat。
編輯本段小型WEB伺服器
【 micro_httpd - really small HTTP server】
特點:
* 支持安全的 .. 上級目錄過濾
* 支持通用的MIME類型
* 支持簡單的目錄
* 支持目錄列表
* 支持使用 index.html 作為首頁
* Trailing-slash redirection
* 程序總共代碼才200多行
這個httpd適合學習簡單的Web Server編寫學習,因為它只有一個簡單的框架,只能夠處理簡單的靜態頁,可以考慮用來放靜態頁。
官方地址:http://www.acme.com/software/micro_httpd/
下載地址:http://www.acme.com/software/micro_httpd/micro_httpd_12dec2005.tar.gz
【 mini_httpd - small HTTP server 】
特點:
* 支持GET、HEAD、POST方法
* 支持CGI功能
* 支持基本的驗證功能
* 支持安全 .. 上級目錄功能
* 支持通用的MIME類型
* 支持目錄列表功能
* 支持使用 index.html, index.htm, index.cgi 作為首頁
* 支持多個根目錄的虛擬主機
* 支持標准日誌記錄
* 支持自定義錯誤頁
* Trailing-slash redirection
mini_httpd 也是相對比較適合學習使用,大體實現了一個Web Server的功能,支持靜態頁和CGI,能夠用來放置一些個人簡單的東西,不適宜投入生產使用。
官方地址:http://www.acme.com/software/thttpd/
下載地址:http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz
【 thttpd - tiny/turbo/throttling HTTP server 】
thttpd中是一個簡單,小型,輕便,快速和安全的http伺服器.
簡單:它能夠支持HTTP/1.1協議標准,或者超過了最低水平
小巧:它具有非常少的運行時間,因為它不fork子進程來接受新請求,並且非常謹慎的分配內存(性能對比表:http://www.acme.com/software/thttpd/benchmarks.html)
便攜:它能夠在大部分的類Unix系統上運行,包括FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF等等
快速:它的速度要超過主流的Web伺服器(Apache, NCSA, Netscape),在高負載情況下,它要快的多
安全:它努力的保護主機不受到攻擊,不中斷伺服器
thttpd 類似於lighttpd,對於並發請求不使用fork()來派生子進程處理,而是採用多路復用(Multiplex)技術來實現。因此效能很好。同時它還有一個特點就是基於URL的文件流量限制,這對於下載的流量控制而言是非常方便的。象Apache就必須使用插件實現,效率較thttpd低。
thttpd跟lighttpd類似,適合靜態資源類的服務,比如圖片、資源文件、靜態HTML等等的應用,性能應該比較好,同時也適合簡單的CGI應用的場合。
官方地址:http://www.acme.com/software/thttpd/
下載地址:http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz
【 lighttpd - light footprint + httpd = LightTPD 】
Lighttpd是一個德國人領導的開源軟體,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好並且靈活的web server環境。具有非常低的內存開銷,cpu佔用率低,效能好,以及豐富的模塊等特點。
lighttpd 是眾多OpenSource輕量級的web server中較為優秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能,而Apache之所以流行,很大程度也是因為功能豐富,在lighttpd上很多功能都有相應的實現了,這點對於apache的用戶是非常重要的,因為遷移到lighttpd就必須面對這些問題。
實用起來lighttpd確實非常不錯,apache主要的問題是密集並發下,不斷的fork()和切換,以及較高(相對於 lighttpd而言)的內存佔用,使系統的資源幾盡枯竭。而lighttpd採用了Multiplex技術,代碼經過優化,體積非常小,資源佔用很低,而且反應速度相當快。
利用apache的rewrite技術,將繁重的cgi/fastcgi任務交給lighttpd來完成,充分利用兩者的優點,現在那台伺服器的負載下降了一個數量級,而且反應速度也提高了一個甚至是2個數量級!
lighttpd 適合靜態資源類的服務,比如圖片、資源文件、靜態HTML等等的應用,性能應該比較好,同時也適合簡單的CGI應用的場合。
官方地址:http://www.lighttpd.net/
下載地址:http://www.lighttpd.net/download/lighttpd-1.4.16.tar.gz
【 SHTTPD - Simple HTTPD 】
Shttpd是另一個輕量級的web server,具有比thttpd更豐富的功能特性,支持CGI, SSL, cookie, MD5認證, 還能嵌入(embedded)到現有的軟體里。最有意思的是不需要配置文件! 由於shttpd可以嵌入其他軟體,因此可以非常容易的開發嵌入式系統的web server,官方網站上稱shttpd如果使用uclibc/dielibc(libc的簡化子集)則開銷將非常非常低。
特點:
* 小巧、快速、不膨脹、無需安裝、簡單的40KB的exe文件,隨意運行
* 支持GET, POST, HEAD, PUT, DELETE 等方法
* 支持CGI, SSL, SSI, MD5驗證, resumed download, aliases, inetd模式運行
* 標准日誌格式
* 非常簡單整潔的嵌入式API
* dietlibc friendly. NOT that friendly to the uClibc (*)
* 容易定製運行在任意平台:Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux)
由於shttpd可以輕松嵌入其他程序里,因此shttpd是較為理想的web server開發原形,開發人員可以基於shttpd開發出自己的webserver!
官方網站:http://shttpd.sourceforge.net/
下載地址:http://jaist.dl.sourceforge.net/sourceforge/shttpd/shttpd-1.38.tar.gz
Ⅶ 什麼是WEB服務,FTP 服務,SMTP服務!
通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
下面讓我們來細細道來:
Web伺服器(Web Server)
Web伺服器可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web伺服器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委託(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者註:腳本)的目的如何,這些伺服器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。
要知道,Web伺服器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者註:伺服器端腳本)。Web伺服器僅僅提供一個可以執行伺服器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。伺服器端(server-side)程序通常具有事務處理(transaction processing),資料庫連接(database connectivity)和消息(messaging)等功能。
雖然Web伺服器不支持事務處理或資料庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序伺服器專有的特徵。
應用程序伺服器(The Application Server)
根據我們的定義,作為應用程序伺服器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。Web伺服器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業邏輯就象你調用對象的一個方法(或過程語言中的一個函數)一樣。
應用程序伺服器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一台PC、一個Web伺服器或者甚至是其它的應用程序伺服器上。在應用程序伺服器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限於簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。 正是由於這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。
在大多數情形下,應用程序伺服器是通過組件(component)的應用程序介面(API)把商業邏輯暴露(expose)(給客戶端應用程序)的,例如基於J2EE(Java 2 Platform, Enterprise Edition)應用程序伺服器的EJB(Enterprise JavaBean)組件模型。此外,應用程序伺服器可以管理自己的資源,例如看大門的工作(gate-keeping ties)包括安全(security),事務處理(transaction processing),資源池(resource pooling), 和消息(messaging)。就象Web伺服器一樣,應用程序伺服器配置了多種可擴展(scalability)和容錯(fault tolerance)技術。
什麼是FTP呢?FTP 是 TCP/IP 協議組中的協議之一,是英文File Transfer Protocol的縮寫。該協議是Internet文件傳送的基礎,它由一系列規格說明文檔組成,目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。簡單的說,FTP就是完成兩台計算機之間的拷貝,從遠程計算機拷貝文件至自己的計算機上,稱之為「下載(download)」文件。若將文件從自己計算機中拷貝至遠程計算機上,則稱之為「上載(upload)」文件。在TCP/IP協議中,FTP標准命令TCP埠號為21,Port方式數據埠為20。FTP協議的任務是從一台計算機將文件傳送到另一台計算機,它與這兩台計算機所處的位置、聯接的方式、甚至是是否使用相同的操作系統無關。假設兩台計算機通過ftp協議對話,並且能訪問Internet, 你可以用ftp命令來傳輸文件。每種操作系統使用上有某一些細微差別,但是每種協議基本的命令結構是相同的。
FTP的傳輸有兩種方式:ASCII傳輸模式和二進制數據傳輸模式。
1.ASCII傳輸方式:假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸的文件包含的不是文本文件,它們可能是程序,資料庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字型檔等信息的非列印字元)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對這些文件進行處理,這也是下面要講的二進制傳輸。
2.二進制傳輸模式:在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。
如果你在ASCII方式下傳輸二進制文件,即使不需要也仍會轉譯。這會使傳輸稍微變慢 ,也會損壞數據,使文件變得不能用。(在大多數計算機上,ASCII方式一般假設每一字元的第一有效位無意義,因為ASCII字元組合不使用它。如果你傳輸二進制文件,所有的位都是重要的。)如果你知道這兩台機器是同樣的,則二進制方式對文本文件和數據文件都是有效的。
5. FTP的工作方式
FTP支持兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP伺服器。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。
下面介紹一個這兩種方式的工作原理:
Port模式FTP 客戶端首先和FTP伺服器的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP伺服器收到Pasv命令後,隨機打開一個高端埠(埠號大於1024)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,然後FTP伺服器將通過這個埠進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位於防火牆後或內網的FTP伺服器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP伺服器的高端埠;而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP 20無法和內部網路的客戶端建立一個新的連接,造成無法工作。
SMTP是SIMPLE MAIL TRANSFER PROTOCOL的縮寫,一般的發信軟體,如Outlook Express、FoxMail、Eudora都是使用這個協議進行發信的。如果你的ISP沒有提供SMTP伺服器,那你就無法使用該協議發送信件。無法從一個郵箱的域名知道它是否提供SMTP服務或者SMTP伺服器是什麼。如果不知道自己信箱的SMTP伺服器,可以向提供信箱的ISP詢問。現在為了避免濫發垃圾郵件,許多免費郵件的提供商都不提供SMTP伺服器,如Hotmail、eyou,這些免費郵件用戶只能登錄後通過瀏覽器發信。收費郵件一般都提供POP3和SMTP伺服器。
Ⅷ windows服務和應用程序
01.●顯示名稱:Alerter
◎進程名稱:svchost.exe -k LocalService
◎微軟描述:通知所選用戶和計算機有關系統管理級警報。如果服務停止,使用管理警報的程序將不會受到它們。如果此服務被禁用,任何直接依賴它的服務都將不能啟動。
◎補充描述:警報器。該服務進程名為Services.exe,一般家用計算機根本不需要傳送或接收計算機系統管理來的警(AdministrativeAlerts),除非你的計算機用在區域網絡上。
◎默認:禁用
◎建議:禁用
02.●顯示名稱:Application Layer Gateway Service
◎進程名稱:alg.exe
◎微軟描述:為 Internet 連接共享和 Windows 防火牆提供第三方協議插件的支持。
◎補充描述:XP SP2自帶的防火牆,如果不用可以關掉。
◎默認:手動(已啟動)
◎建議:禁用
03.●顯示名稱:Application Management
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:提供軟體安裝服務,諸如分派,發行以及刪除。
◎補充描述:應用程序管理。從Windows2000開始引入的一種基於msi文件格式的全新有效軟體管理方案:程序管理組件服務。該服務不僅可以管理軟體的安裝、刪除,還可以使用此服務修改、修復現有應用程序,監視文件復原並通過復原排除基本故障等,軟體安裝變更的服務。
◎默認:手動
◎建議:手動
04.●顯示名稱:Automatic Updates
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:允許下載並安裝 Windows 更新。如果此服務被禁用,計算機將不能使用 Windows Update 網站的自動更新功能。
◎補充描述:自動更新,手動就行,需要的時候打開,沒必要隨時開著。 不過2005年4月12日以後微軟將對沒有安裝SP2的WindowsXP操作系統強制安裝系統補丁SP2。
◎默認:自動
◎建議:手動
05.●顯示名稱:Background Intelligent Transfer Service
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:在後台傳輸客戶端和伺服器之間的數據。如果禁用了 BITS,一些功能,如 Windows Update,就無法正常運行。
◎補充描述:經由HTTP1.1在背景傳輸資料的東西,例如 Windows Update 就是以此為工作之一。這個服務原是用來實現http1.1伺服器之間的信息傳輸,微軟稱支持windows更新時斷點續傳。
◎默認:手動
◎建議:手動
06.●顯示名稱:ClipBook
◎進程名稱:clipsrv.exe
◎微軟描述:啟用「剪貼簿查看器」儲存信息並與遠程計算機共享。如果此服務終止,「剪貼簿查看器」 將無法與遠程計算機共享信息。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:剪貼簿。把剪貼簿內的信息和其它台計算機分享,一般家用計算機根本用不到。
◎默認:禁用
◎建議:禁用
07.●顯示名稱:COM+ Event System
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:支持系統事件通知服務(SENS),此服務為訂閱組件對象模型(COM) 組件事件提供自動分布功能。如果停止此服務,SENS 將關閉,而且不能提供登錄和注銷通知。如果禁用此服務,顯式依賴此服務的其他服務將無法啟動。
◎補充描述:COM+ 事件系統。有些程序可能用到 COM+ 組件,如自己的系統優化工具BootVis。檢查系統盤的目錄「C:\Program Files\ComPlus Applications」,沒東西可以把這個服務關閉。
◎默認:手動(已啟動)
◎建議:手動
08.●顯示名稱:COM+ System Application
◎進程名稱:dllhost.exe /Processid:{02D4B3F1-FD88-11D1-960D-00805FC79235}
◎微軟描述:管理 基於COM+ 組件的配置和跟蹤。如果服務停止,大多數基於COM+ 組件將不能正常工作。如果本服務被禁用,任何明確依賴它的服務都將不能啟動。
◎補充描述:如果 COM+ Event System 是一台車,那麼 COM+ SystemApplication 就是司機,如事件檢視器內顯示的 DCOM 沒有啟用,則會導致一些 COM+軟體無法正常運行。檢查系統盤的目錄「C:\Program Files\ComPlus Applications」,沒東西可以把這個服務關閉。
◎默認:手動
◎建議:手動
09.●顯示名稱:Computer Browser
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:維護網路上計算機的更新列表,並將列表提供給計算機指定瀏覽。如果服務停止,列表不會被更新或維護。如果服務被禁用,任何直接依賴於此服務的服務將無法啟動。
◎補充描述:計算機瀏覽器。一般家庭用計算機不需要,除非你的計算機應用在區域網之上。
◎默認:自動
◎建議:手動
10.●顯示名稱:Cryptographic Services
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:提供三種管理服務: 編錄資料庫服務,它確定 Windows 文件的簽字; 受保護的根服務,它從此計算機添加和刪除受信根證書機構的證書;和密鑰(Key)服務,它幫助注冊此計算機獲取證書。如果此服務被終止,這些管理服務將無法正常運行。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:簡單的說就是 Windows Hardware Quality Lab (WHQL)微軟的一種認證服務,例如你使用 Automatic Updates,升級驅動程序,你就會需要這個。
◎默認:自動
◎建議:自動
11.●顯示名稱:DCOM Server Process Launcher
◎進程名稱:svchost -k DcomLaunch
◎微軟描述:為 DCOM 服務提供載入功能。
◎補充描述:SP2新增的服務,DCOM(分布式組件對象模式),關閉這個服務會造成很多手動服務無法在需要的時候自動啟動,很麻煩。
關閉這個服務還有以下現象:比如一些軟體無法正常安裝,flashmx ,還有些列印機的驅動無法安裝,都提示錯誤「RPC伺服器不可用」。
◎默認:自動
◎建議:自動
12.●顯示名稱:DHCP Client
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:通過注冊和更改 IP 地址以及 DNS 名稱來管理網路配置。
◎補充描述:DHCP 客戶端。沒有固定IP的的用戶還是開著吧,否則上不了網,特別是小區光纖用戶。
◎默認:自動
◎建議:自動
13.●顯示名稱:Distributed Link Tracking Client
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:在計算機內 NTFS 文件之間保持鏈接或在網路域中的計算機之間保持鏈接。
◎補充描述:分布式連結追蹤客戶端。用於區域網更新連接信息,比如在電腦A有個文件,在B做了個連接,如果文件移動了,這個服務將會更新信息。對於絕大多數用戶來說,形同虛設,可以關閉,特殊用戶除外。佔用4兆內存。
◎默認:自動
◎建議:手動
14.●顯示名稱:Distributed Transaction Coordinator
◎進程名稱:msdtc.exe
◎微軟描述:協調跨多個資料庫、消息隊列、文件系統等資源管理器的事務。如果停止此服務,則不會發生這些事務。如果禁用此服務,顯式依賴此服務的其他服務將無法啟動。
◎補充描述:分布式交換協調器。一般家庭用計算機用不太到,除非你啟用的Message Queuing。
◎默認:手動
◎建議:手動
15.●顯示名稱:DNS Client
◎進程名稱:svchost.exe -k NetworkService
◎微軟描述:為此計算機解析和緩沖域名系統 (DNS) 名稱。如果此服務被停止,計算機將不能解析 DNS 名稱並定位 Active Directory 域控制器。如果此服務被禁用,任何明確依賴它的服務將不能啟動。
◎補充描述:DNS 客戶端。另外IPSEC需要用到。DNS解析服務。事實上,一個網站並不是只有一台伺服器在工作,基於安全性考慮,停止。
◎默認:自動
◎建議:自動
16.●顯示名稱:Error Reporting Service
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:服務和應用程序在非標准環境下運行時允許錯誤報告。
◎補充描述:微軟的應用程序錯誤報告服務,對於大多數用戶來說也沒什麼用處。這個服務每當在在使用微軟的軟體時如果發生了錯誤,系統會自動將錯誤代碼作為一個備份文件,並且詢問你是否要把文件發送至微軟以尋求幫助?由於普通用戶與微軟總部聯系的機會實在是很少.
◎默認:自動
◎建議:禁用
17.●顯示名稱:Event Log
◎進程名稱:services.exe
◎微軟描述:啟用在事件查看器查看基於 Windows 的程序和組件頒發的事件日誌消息。無法終止此服務。
◎補充描述:事件查看器。允許事件訊息顯示在事件檢視器之上。
◎默認:自動
◎建議:自動
18.●顯示名稱:Fast User Switching Compatibility
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:為在多用戶下需要協助的應用程序提供管理。
◎補充描述:另外像是注銷畫面中的切換使用者功能,一般建議採用默認手動,否則可能很多功能實現。如果你基於安全性考慮,並且不使用多用戶環境,可以停止。
◎默認:手動(已啟動)
◎建議:手動
19.●顯示名稱:Help and Support
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:啟用在此計算機上運行幫助和支持中心。如果停止服務,幫助和支持中心將不可用。如果禁用服務,任何直接依賴於此服務的服務將無法啟動。
◎補充描述:如果不使用就關了吧,現實中證明沒有多少人需要它,除非有特別需求,否則建議停用。
◎默認:自動
◎建議:手動
20.●顯示名稱:HTTP SSL
◎進程名稱:svchost.exe -k HTTPFilter
◎微軟描述:此服務通過安全套接字層(SSL)實現 HTTP 服務的安全超文本傳送協議(HTTPS)。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:SP2新增的服務,默認就是手動,實際使用中也沒見它啟動過,就不要管它了!
◎默認:手動
◎建議:手動
21.●顯示名稱:Human Interface Device Access
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:啟用對智能界面設備 (HID)的通用輸入訪問,它激活並保存鍵盤、遠程式控制制和其它多媒體設備上的預先定義的熱按鈕。如果此服務被終止,由此服務控制的熱按鈕將不再運行。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:如果沒有什麼HID裝置,可以停用。比如鍵盤上調音量的按鈕就屬於智能界面設備。
◎默認:禁用
◎建議:禁用
22.●顯示名稱:IMAPI CD-Burning COM Service
◎進程名稱:imapi.exe
◎微軟描述:用 Image Mastering Applications Programming Interface(IMAPI) 管理 CD 錄制。如果停止該服務,這台計算機將無法錄制 CD。如果該服務被停用,任何依靠它的服務都無法啟動。
◎補充描述:XP 整合的 CD-R 和 CD-RW 光碟機上拖放的燒錄功能,可惜比不上燒錄軟體,關掉還可以加快Nero的開啟速度,如果習慣使用第三方軟體或者根本沒有刻錄機,那就停用。佔用1.6兆內存。
◎默認:手動
◎建議:禁用
23.●顯示名稱:Indexing Service
◎進程名稱:cisvc.exe
◎微軟描述:本地和遠程計算機上文件的索引內容和屬性;通過靈活查詢語言提供文件快速訪問。 ◎補充描述:索引服務。簡單的說可以讓你加快搜查速度,不過我想應該很少人和遠程計算機作搜尋吧,除非特殊工作。
◎默認:手動
◎建議:手動
24.●顯示名稱:Internet Connection - Firewall (ICF) / Sharing (ICS)
◎進程名稱:svchost.exe
◎微軟描述:為家庭和小型辦公網路提供網路地址轉換、定址、名稱解析和/或入侵保護服務。
◎補充描述:在SP2中已經被Windows Firewall/Internet Connection Sharing (ICS)取代。
◎默認:手動
◎建議:手動
25.●顯示名稱:IPSEC Services
◎進程名稱: lsass.exe
◎微軟描述:管理 IP 安全策略以及啟動 ISAKMP/Oakley (IKE) 和 IP 安全驅動程序。
◎補充描述:IP 安全性服務。協助保護經由網路傳送的數據。IPSec 為一重要環節,為虛擬私人網路 (VPN) 中提供安全性,而 VPN 允許組織經由網際網路安全地傳輸數據。在某些網域上也許需要,但是一般使用者大部分是不太需要的,可停止。
◎默認:自動
◎建議:手動
26.●顯示名稱:Logical Disk Manager
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:監測和監視新硬碟驅動器並向邏輯磁碟管理器管理服務發送卷的信息以便配置。如果此服務被終止,動態磁碟狀態和配置信息會過時。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎ 補充描述:邏輯磁碟管理員。磁碟管理員用來動態管理磁碟,如顯示磁碟可用空間等和使用 Microsoft Management Console(MMC)主控台的功能,該服務對於經常使用移動硬碟、閃盤等外設的用戶必不可少,根據具體情況。改為手動後需要時它會通知你。
◎默認:自動
◎建議:自動
27.●顯示名稱:Logical Disk Manager Administrative Service
◎進程名稱:dmadmin.exe /com
◎微軟描述:配置硬碟驅動器和卷。此服務只為配置處理運行,然後終止。
◎補充描述:邏輯磁碟管理員系統管理服務。使用 Microsoft Management Console(MMC)主控台的功能時才用到。磁碟管理服務。需要時它會通知你,所以一般手動。
◎默認:手動
◎建議:手動
28.●顯示名稱:Machine Debug Manager Service
◎進程名稱:mdm.exe
◎微軟描述:支持對 Visual Studio 和腳本調試器進行本地和遠程調試。如果該服務停止,調試器將不能正常工作。
◎補充描述:對於開發人員使用的腳本調試器,一般不需要。
◎默認:手動
◎建議:手動
29.●顯示名稱:Messenger
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:傳輸客戶端和伺服器之間的 NET SEND 和 Alerter 服務消息。此服務與 Windows Messenger 無關。如果服務停止,Alerter 消息不會被傳輸。如果服務被禁用,任何直接依賴於此服務的服務將無法啟動。
◎補充描述:信使服務。允許網路之間互相傳送提示信息的功能,net send 功能,如不想被騷擾話可關了。
◎默認:禁用
◎建議:禁用
30.●顯示名稱:MS Software Shadow Copy Provider
◎進程名稱:dllhost.exe /Processid:{ED4B06E8-12C4-4351-BA07-2B43EB72B786}
◎微軟描述:管理卷影復制服務拍攝的軟體卷影復制。如果該服務被停止,軟體卷影復制將無法管理。如果該服務被停用,任何依賴它的服務將無法啟動。
◎補充描述:如上所說的,用來備份的東西,如 MS Backup 程序就需要這個服務,但是大多數人用不到這個功能。
◎默認:手動
◎建議:手動
31.●顯示名稱:Net Logon
◎進程名稱:lsass.exe
◎微軟描述:支持網路上計算機 pass-through 帳戶登錄身份驗證事件。
◎補充描述:一般家用計算機不太可能去用到登入網路審查這個服務。登陸Domain Controller用的,大眾用戶快關。如果要使用網內的域伺服器登錄到域時,啟動。
◎默認:手動
◎建議:手動
32.●顯示名稱:NetMeeting Remote Desktop Sharing
◎進程名稱:mnmsrvc.exe
◎微軟描述:使授權用戶能夠通過使用 NetMeeting 跨企業 intranet 遠程訪問此計算機。如果此服務被停用,遠程桌面服務將不可用。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:NetMeeting 遠程桌面共享。讓使用者可以將計算機的控制權分享予網路上或網際網路上的其它使用者,用NetMeeting實現電腦共享。 如果你重視安全性,就關。如果你需要用到遠程桌面求助或幫助別人就別動。
◎默認:手動
◎建議:手動
33.●顯示名稱:Network Connections
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:管理「網路和撥號連接」文件夾中對象,在其中您可以查看區域網和遠程連接。
◎補充描述:網路連接。控制你的網路連接,網際網路、區域網要用的東東。關了就看不見網路連接了,不過需要的時候可以隨時打開,不影響上網!
◎默認:手動(已啟動)
◎建議:手動
34.●顯示名稱:Network DDE
◎進程名稱:netdde.exe
◎微軟描述:為在同一台計算機或不同計算機上運行的程序提供動態數據交換(DDE) 的網路傳輸和安全。如果此服務被終止, DDE 傳輸和安全將不可用。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:網路 DDE。一般人好像用不到。
◎默認:禁用
◎建議:禁用
35.●顯示名稱:Network DDE DSDM
◎進程名稱:netdde.exe
◎微軟描述:管理動態數據交換 (DDE) 網路共享。如果此服務終止,DDE 網路共享將不可用。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:網路 DDE DSDM。一般好像用不到。
◎默認:禁用
◎建議:禁用
36.●顯示名稱:Network Location Awareness (NLA)
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:收集並保存網路配置和位置信息,並在信息改動時通知應用程序。
◎補充描述:如果不使用ICF和ICS可以關了它。如有網路共享或ICS/ICF可能需要(伺服器端)。對於移動辦公用戶,啟動。
◎默認:手動(已啟動)
◎建議:手動
37.●顯示名稱:Network Provisioning Service
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:為自動網路提供管理基於域的 XML 配置文件。
◎補充描述:
◎默認:手動
◎建議:手動
38.●顯示名稱:NT LM Security Support Provider
◎進程名稱:lsass.exe
◎微軟描述:為使用傳輸協議而不是命名管道的遠程過程調用(RPC)程序提供安全機制。
◎補充描述:NTLM 安全性支持提供者。如果不使用 Message Queuing 或是Telnet Server 那就關了它,一般用戶也用不上。
◎默認:手動
◎建議:手動
39.●顯示名稱:Performance Logs and Alerts
◎進程名稱:smlogsvc.exe
◎微軟描述:收集本地或遠程計算機基於預先配置的日程參數的性能數據,然後將此數據寫入日誌或觸發警報。如果此服務被終止,將不會收集性能信息。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:性能記錄文件及警示。記錄機器運行狀況而且定時寫入日誌或發警告,內容比較專業, 可以不用。
◎默認:手動
◎建議:手動
40.●顯示名稱:Plug and Play
◎進程名稱:services.exe
◎微軟描述:使計算機在極少或沒有用戶輸入的情況下能識別並適應硬體的更改。終止或禁用此服務會造成系統不穩定。
◎補充描述:即插即用。顧名思義就是 PNP 環境,一般計算機中都需要PNP環境的支持,所以不要關閉。
◎默認:自動
◎建議:自動
41.●顯示名稱:Portable Media Serial Number Service
◎進程名稱:svchost.exe -k netsvcs
◎ 微軟描述:Retrieves the serial number of any portable media player connected to this computer. If this service is stopped, protected content might not be down loaded to the device.
◎補充描述:WmdmPmSN(便攜的媒體序號服務)。獲得系統中媒體播放器的序列號,用於控制盜版音樂文件復制到便攜播放器上,如MP3、MD等。該服務進程名為Svchost.exe。
◎默認:手動
◎建議:手動
42.●顯示名稱:Print Spooler
◎進程名稱:spoolsv.exe
◎微軟描述:將文件載入到內存中以便遲後列印。
◎補充描述:列印多任務緩沖處理器。可以優化列印,對於列印功能有一定的幫助,如果根本沒有列印機,可以關了。
◎默認:自動
◎建議:手動
43.●顯示名稱:Protected Storage
◎進程名稱:lsass.exe
◎微軟描述:提供對敏感數據(如私鑰)的保護性存儲,以便防止未授權的服務,過程或用戶對其的非法訪問。
◎補充描述:受保護的存放裝置。用來儲存你計算機上密碼的服務,像 Outlook、撥號程序、其它應用程序、主從架構等等。視具體使用環境而定,在不安全的環境下建議停止。
◎默認:自動
◎建議:手動
44.●顯示名稱:QoS RSVP
◎進程名稱:rsvp.exe
◎微軟描述:為依賴質量服務(QoS)的程序和控制應用程序提供網路信號和本地通信控制安裝功能。
◎補充描述:QoS 許可控制,RSVP。用來保留 20% 帶寬的服務,如果你的網卡不支持802.1p 或在你計算機的網路上沒有 ACS server,那就不用多說了,關了它。
◎默認:手動
◎建議:手動
45.●顯示名稱:Remote Access Auto Connection Manager
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:無論什麼時候當某個程序引用一個遠程 DNS 或 NetBIOS 名或者地址就創建一個到遠程網路的連接。
◎補充描述:如果你的機器提供網路共享服務就啟動它,以避免網路斷線後手動連接,否則停止。 ◎默認:手動
◎建議:手動
46.●顯示名稱:Remote Access Connection Manager
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:創建網路連接。
◎補充描述:根據具體情況而定。
◎默認:手動
◎建議:手動
47.●顯示名稱:Remote Desktop Help Session Manager
◎進程名稱:sessmgr.exe
◎微軟描述:管理並控制遠程協助。如果此服務被終止,遠程協助將不可用。終止此服務前,請參見「屬性」對話框上的「依存」選項卡。
◎補充描述:遠程桌面協助服務,用於管理和控制遠程協助,,對於普通用戶來說,用處不大,可以關閉。佔用4兆內存。
◎默認:手動
◎建議:手動
48.●顯示名稱:Remote Procere Call (RPC)
◎進程名稱:svchost -k rpcss
◎微軟描述:提供終結點映射程序 (endpoint mapper) 以及其它 RPC 服務。
◎補充描述:遠程過程調用。系統級服務,別去動它!
◎默認:自動
◎建議:自動
49.●顯示名稱:Remote Procere Call (RPC) Locator
◎進程名稱:locator.exe
◎微軟描述:管理 RPC 名稱服務資料庫。
◎補充描述:遠程過程調用定位程序。在一般計算機上很少用到,沒什麼特殊要求,可以嘗試關了。
◎默認:手動
?建議:手動
50.●顯示名稱:Remote Registry
◎進程名稱:svchost.exe -k LocalService
◎微軟描述:使遠程用戶能修改此計算機上的注冊表設置。如果此服務被終止,只有此計算機上的用戶才能修改注冊表。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:遠程登錄注冊表服務。允許遠程用戶在許可權許可的情況下登錄本機並修改注冊表設置。一般而言,這項服務是很少用到的,而且給自己的計算機增加了不必要的危險,因此也把它設為禁止。
◎默認:自動
◎建議:禁用
51.●顯示名稱:Removable Storage
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:無
◎補充描述:卸除式存放裝置。除非你有 Zip 磁碟驅動器或是 USB 之類移動式的硬體或是 Tape備份裝置,不然可以嘗試關了,現在的這方面的設備很多,建議保留。
◎默認:手動
◎建議:手動
52.●顯示名稱:Routing and Remote Access
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:在區域網以及廣域網環境中為企業提供路由服務。
◎補充描述:路由和遠程訪問提供撥號聯機到網路或是 VPN 服務,一般用戶用不到,可以關閉。
◎默認:禁用
◎建議:禁用
53.●顯示名稱:Secondary Logon
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:啟用替換憑據下的啟用進程。如果此服務被終止,此類型登錄訪問將不可用。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎ 補充描述:Seclogon(二次登錄服務)。在多用戶使用的計算機上,某些用戶因為是非管理員許可權,導致某些程序無法執行。為了讓沒有管理員許可權的已登錄用戶可以使用這個程序,WindowsXP設計了這個功能來分配臨時的管理員許可權。該服務進程名為svchost.exe。基於安全性考慮,停止。
◎默認:自動
◎建議:手動
54.●顯示名稱:Security Accounts Manager
◎進程名稱:lsass.exe
◎微軟描述:存儲本地用戶帳戶的安全信息。
◎補充描述:安全性賬戶管理員。管理賬號和群組原則(gpedit.msc)應用。
◎默認:自動
◎建議:自動
55.●顯示名稱:Security Center
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:監視系統安全設置和配置。
◎補充描述:SP2的安全中心。
◎默認:自動
◎建議:禁用
56.●顯示名稱:Server
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:支持此計算機通過網路的文件、列印、和命名管道共享。如果服務停止,這些功能不可用。如果服務被禁用,任何直接依賴於此服務的服務將無法啟動。
◎補充描述:簡單的說就是檔案和列印的共享,除非你有和其它計算機共享,不然就關了。區域網文件/列印共享需要的。
◎默認:自動
◎建議:手動
57.●顯示名稱:Shell Hardware Detection
◎進程名稱:svchost.exe -k netsvcs
◎微軟描述:為自動播放硬體事件提供通知。
◎補充描述:一般使用在移動存儲或是CD裝置、DVD裝置上,可以關閉。
◎默認:自動
◎建議:禁用
58.●顯示名稱:Smart Card
◎進程名稱:SCardSvr.exe
◎微軟描述:管理此計算機對智能卡的取讀訪問。如果此服務被終止,此計算機將無法取讀智能卡。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:智能卡。使得Windows XP可以支持智能卡設備,並管理PC與智能卡之間的存取。如果自己的計算機沒有連接智能讀卡器之類的外設,那就可以關了,佔1.4兆內存。
◎默認:手動
◎建議:手動
59.●顯示名稱:Smart Card Helper
◎進程名稱:SCardSvr.exe
◎微軟描述:啟用對此計算機使用的舊式(legacy)非即插即用智能卡讀取器的支持。如果此服務被終止,此計算機將無法支持舊式取讀器。如果此服務被禁用,任何依賴它的服務將無法啟動。
◎補充描述:智能卡。使得Windows XP可以支持智能卡設備,並管理PC與智能卡之間的存取。如果自己的計算機沒有連接
Ⅸ win server 2012電腦的服務與應用程序在哪兒
1、控制面板(將「查看方式」改成「大圖標」)--管理工具---服務。
2、或者在桌面上「計算機」點右鍵「管理」--「計算機管理(本地)」--服務和應用程序--服務
win7 服務詳解:
AppID Service
確定應用程序的身份。該服務的默認運行方式是手動,不建議更改。
目標路徑:Windowssystem32svchost.exe -k
Application Experience
在應用程序啟動時處理應用程序兼容型查詢請求。該服務的默認運行方式是自動,不建 議更改。
目標路徑:WINDOWSsystem32svchost.exe -k netsvcs,估計使用該技術之後在運行老程序的時候系統會自動選擇相應的兼容模式運行,以便取得最佳效果。
Application Information
為應用程序的運行提供信息。該服務的默認運行方式是手動,不建議更改。
目標路徑:WINDOWSsystem32svchost.exe -k netsvcs
Application Layer Gateway Service
為 Internet 連接共享提供第三方協議插件的支持。該服務的默認運行方式是手動,如果你連接了網路,則該服務會自動啟動,不建議更改。
目標路徑:WINDOWSSystem32alg.exe
Background Intelligent Transfer Service
在後台傳輸客戶端和伺服器之間的數據。如果禁用了BITS,一些功能,如 Windows Update,就無法正常運行。該服務的默認運行方式是自動,這個服務的主要用途還是用於進行Windows Update或者自動更新,最好不要更改這個服務。
目標路徑:WINDOWSSystem32svchost.exe -k netsvcs
COM+ Event System
支持系統事件通知服務(SENS),此服務為訂閱組件對象模型(COM)組件事件提供自動分布功能。如果停止此服務,SENS 將關閉,而且不能提供登錄和注銷通知。如果禁用此服務,顯式依賴此服務的其他服務將無法啟動。一個很原始的古老服務,該服務的默認運行方式為自動,這是一個重要的系統服務,設為手動也會自動運行,設為禁用好像也沒什麼影響,但是日誌中會出現大量的錯誤。我們最好不要亂動。
目標路徑:WINDOWSsystem32svchost.exe -k netsvcs
Cryptographic Services
提供三種管理服務: 編錄資料庫服務,它確定 Windows 文件的簽字; 受保護的根服務,它從此計算機添加和刪除受信根證書機構的證書;和密鑰(Key)服務,它幫助注冊此計算機獲取證書。如果此服務被終止,這些管理服務將無法正常運行。如果此服務被禁用,任何依賴它的服務將無法啟動。維護和管理系統的所有證書,密鑰以及安全資料庫。另外訪問一些網站所需要的服務,比如微軟的網站,Windows Update,或者DRM的網站,很多時候它會提供和確認Windows文件的簽名信息。強烈建議也是必須不能去動它,永遠別想禁用這個服務。
目標路徑: WINDOWSsystem32svchost.exe -k netsvcs
DCOM Server Process Launcher
為 DCOM 服務提供載入功能。該服務的默認運行方式是自動,最好不要亂動。以前的DCOM服務,也就是遠程服務,是比COM+更基本的服務,看看注冊表就知道 Windows系統中有多少DCOM組件,雖然禁用也沒什麼問題,但是臨時用到的設為手動的服務會無法自動啟動,而且任務欄的圖標也會消失不見,所以最好不要修改這個選項。
目標路徑: WINDOWSsystem32svchost.exe -k DcomLaunch
DNS Client
DNS 客戶端服務(dnscache)緩存域名系統(DNS)名稱並注冊該計算機的完整計算機名稱。如果該服務被停止,將繼續解析 DNS 名稱。然而,將不緩存 DNS 名稱的查詢結果,且不注冊計算機名稱。
如果你停止了此服務,你的電腦將不能解釋DNS信息,不能用域名登錄網站。
目標路徑:Windowssystem32svchost.exe -k LocalServiceNetworkRestricted
Group Policy Client
該服務負責通過組策略組件應用管理員為計算機和用戶配置的設置。如果停止或禁用該服務,將無法應用設置,並且將無法通過組策略管理應用程序和組件。如果停止或禁用該服務,依賴於組策略的任何組件或應用程序都將無法正常運行。你無法關閉這個服務。
目標路徑:Windowssystem32svchost.exe -k GPSvcGroup