若在windows的Eclipse工程中直接啟動mapreduc程序,需要先把hadoop集群的配置目錄下的xml都拷貝到src目錄下,讓程序自動讀取集群的地址后去進(jìn)行分布式運(yùn)行(您也可以自己寫java代碼去設(shè)置job的configuration屬性)。
創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的靈武網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
若不拷貝,工程中bin目錄沒有完整的xml配置文件,則windows執(zhí)行的mapreduce程序全部通過本機(jī)的jvm執(zhí)行,作業(yè)名也是帶有“l(fā)ocal"字眼的作業(yè),如 job_local2062122004_0001。 這不是真正的分布式運(yùn)行mapreduce程序。
估計得研究org.apache.hadoop.conf.Configuration的源碼,反正xml配置文件會影響執(zhí)行mapreduce使用的文件系統(tǒng)是本機(jī)的windows文件系統(tǒng)還是遠(yuǎn)程的hdfs系統(tǒng); 還有影響執(zhí)行mapreduce的mapper和reducer的是本機(jī)的jvm還是集群里面機(jī)器的jvm
二、 本文的結(jié)論
第一點就是: windows上執(zhí)行mapreduce,必須打jar包到所有slave節(jié)點才能正確分布式運(yùn)行mapreduce程序。(我有個需求是要windows上觸發(fā)一個mapreduce分布式運(yùn)行)
第二點就是: Linux上,只需拷貝jar文件到集群master上,執(zhí)行命令hadoop jarPackage.jar MainClassName即可分布式運(yùn)行mapreduce程序。
第三點就是: 推薦使用附一,實現(xiàn)了自動打jar包并上傳,分布式執(zhí)行的mapreduce程序。
附一、 推薦使用此方法:實現(xiàn)了自動打jar包并上傳,分布式執(zhí)行的mapreduce程序:
請先參考博文五篇:
Hadoop作業(yè)提交分析(一)~~(五)
引用博文的附件中EJob.java到你的工程中,然后main中添加如下方法和代碼。
public static File createPack() throws IOException {
File jarFile = EJob.createTempJar("bin");
ClassLoader classLoader = EJob.getClassLoader();
Thread.currentThread().setContextClassLoader(classLoader);
return jarFile;
}
在作業(yè)啟動代碼中使用打包:
Job job = Job.getInstance(conf, "testAnaAction");
添加:
String jarPath = createPack().getPath();
job.setJar(jarPath);
即可實現(xiàn)直接run as java application 在windows跑分布式的mapreduce程序,不用手工上傳jar文件。
附二、得出結(jié)論的測試過程
(未有空看書,只能通過愚笨的測試方法得出結(jié)論了)
一. 直接通過windows上Eclipse右擊main程序的java文件,然后"run as application"或選擇hadoop插件"run on hadoop"來觸發(fā)執(zhí)行MapReduce程序的測試。
1,如果不打jar包到進(jìn)集群任意linux機(jī)器上,它報錯如下:
[work] 2012-06-25 15:42:47,360 - org.apache.hadoop.mapreduce.Job -10244 [main] INFO org.apache.hadoop.mapreduce.Job - map 0% reduce 0%
[work] 2012-06-25 15:42:52,223 - org.apache.hadoop.mapreduce.Job -15107 [main] INFO org.apache.hadoop.mapreduce.Job - Task Id : attempt_1403517983686_0056_m_000000_0, Status : FAILED
Error: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class bookCount.BookCount$BookCountMapper not found
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1720)
at org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContextImpl.java:186)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:721)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:339)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
Caused by: java.lang.ClassNotFoundException: Class bookCount.BookCount$BookCountMapper not found
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:1626)
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1718)
... 8 more
# Error:后重復(fù)三次
2012-06-25 15:44:53,234 - org.apache.hadoop.mapreduce.Job -37813 [main] INFO org.apache.hadoop.mapreduce.Job - map 100% reduce 100%
現(xiàn)象就是:報錯,無進(jìn)度,無運(yùn)行結(jié)果。
2,拷貝jar包到“只是”集群master的$HADOOP_HOME/share/hadoop/mapreduce/目錄上,直接通過windows的eclipse "run as application"和通過hadoop插件"run on hadoop"來觸發(fā)執(zhí)行,它報錯同上。
現(xiàn)象就是:報錯,無進(jìn)度,無運(yùn)行結(jié)果。
3,拷貝jar包到集群某些slave的$HADOOP_HOME/share/hadoop/mapreduce/目錄上,直接通過windows的eclipse "run as application"和通過hadoop插件"run on hadoop"來觸發(fā)執(zhí)行
和報錯:
Error: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class bookCount.BookCount$BookCountMapper not found
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1720)
at org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContextImpl.java:186)
和報錯:
Error: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class bookCount.BookCount$BookCountReducer not found
現(xiàn)象就是:有報錯,但仍然有進(jìn)度,有運(yùn)行結(jié)果。
4,拷貝jar包到集群所有slave的$HADOOP_HOME/share/hadoop/mapreduce/目錄上,直接通過windows的eclipse "run as application"和通過hadoop插件"run on hadoop"來觸發(fā)執(zhí)行:
現(xiàn)象就是:無報錯,有進(jìn)度,有運(yùn)行結(jié)果。
第一點結(jié)論就是: windows上執(zhí)行mapreduce,必須打jar包到所有slave節(jié)點才能正確分布式運(yùn)行mapreduce程序。
二 在Linux上的通過以下命令觸發(fā)MapReduce程序的測試。
hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/bookCount.jar bookCount.BookCount
1,只拷貝到master,在master上執(zhí)行。
現(xiàn)象就是:無報錯,有進(jìn)度,有運(yùn)行結(jié)果。
2,拷貝隨便一個slave節(jié)點,在slave上執(zhí)行。
現(xiàn)象就是:無報錯,有進(jìn)度,有運(yùn)行結(jié)果。
但某些節(jié)點上運(yùn)行會報錯如下,且運(yùn)行結(jié)果。:
14/06/25 16:44:02 INFO mapreduce.JobSubmitter: Cleaning up the staging area /tmp/hadoop-yarn/staging/hduser/.staging/job_1403517983686_0071
Exception in thread "main" java.lang.NoSuchFieldError: DEFAULT_MAPREDUCE_APPLICATION_CLASSPATH
at org.apache.hadoop.mapreduce.v2.util.MRApps.setMRFrameworkClasspath(MRApps.java:157)
at org.apache.hadoop.mapreduce.v2.util.MRApps.setClasspath(MRApps.java:198)
at org.apache.hadoop.mapred.YARNRunner.createApplicationSubmissionContext(YARNRunner.java:443)
at org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:283)
at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:415)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1268)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1265)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:1265)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1286)
at com.etrans.anaSpeed.AnaActionMr.run(AnaActionMr.java:207)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at com.etrans.anaSpeed.AnaActionMr.main(AnaActionMr.java:44)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
第二點結(jié)論就是: Linux上,只需拷貝jar文件到集群master上,執(zhí)行命令hadoop jarPackage.jar MainClassName即可分布式運(yùn)行mapreduce程序。
1、需要注意DFS(分布式文件系統(tǒng))根目錄的放置。當(dāng)用戶訪問WEB網(wǎng)頁時,他們只知道要訪問某個網(wǎng)站,而不知道網(wǎng)站后面可能還有其他服務(wù)器的存在。用戶要訪問的WEB服務(wù)器其實就是DFS根目錄所在的主機(jī)。網(wǎng)絡(luò)管理員要實現(xiàn)分布式文件系統(tǒng),必須要先將網(wǎng)絡(luò)中一臺服務(wù)器內(nèi)的共享文件夾設(shè)置為DFS根目錄。這個DFS根目錄主要用來存儲分布式文件系統(tǒng)的映射關(guān)系。網(wǎng)絡(luò)管理員要為該根目錄取一個簡約的名字,其他用戶就可以通過這個名字訪問這個分布式文件系統(tǒng)根目錄下的文件。可見DFS根目錄的安全性直接跟WEB服務(wù)器的安全相關(guān)。而且其也跟WEB應(yīng)用服務(wù)的穩(wěn)定性息息相關(guān)。因為如果這個目錄出現(xiàn)了問題,映射關(guān)系遭受到破壞,則用戶將無法正常訪問文件資源。為了提高這個根目錄的安全性,筆者建議是要把這個根目錄部署在微軟的NTFS文件系統(tǒng)上,并對此配置一定的安全措施。由于NTFS文件系統(tǒng)要比FAT32文件系統(tǒng)安全的多。無論是加密技術(shù)或者數(shù)據(jù)還原上,NTFS文件系統(tǒng)都有比較突出的表現(xiàn)。故筆者覺得,使用NTFS文件系統(tǒng)當(dāng)作分布式文件系統(tǒng)的根目錄,則其安全性與穩(wěn)定性會更有保障一點。
2、部署多臺主機(jī)服務(wù)器。如果DFS在微軟的域環(huán)境中,則必須是域的成員才能夠存儲DFS根目錄。換句話說,要成為DFS服務(wù)器,則必須加入到微軟的域中。這臺存儲DFS根目錄的服務(wù)器被稱為主機(jī)服務(wù)器。域DFS可以通過創(chuàng)建另一個新的DFS根目錄目標(biāo)的方式,將DFS根目錄復(fù)制到其他的服務(wù)器內(nèi)。如上圖中,DFS根目錄的目標(biāo)有兩個,分別映射到兩臺服務(wù)器的共享文件夾。即DFS根目錄中的內(nèi)容被同時存儲到這兩臺服務(wù)器種,以實現(xiàn)服務(wù)器負(fù)載均衡以及提供比較高的容錯性能。從理論上來說,主機(jī)服務(wù)器越多,其容錯性能越好,用戶訪問服務(wù)器的性能也越好。這些主機(jī)服務(wù)器的設(shè)置數(shù)據(jù)可以通過活動目錄自動同步。為此當(dāng)一臺存儲DFS根目錄的主機(jī)服務(wù)器發(fā)生故障時,用戶還是可以從其他的主機(jī)服務(wù)器讀取到根目錄內(nèi)的設(shè)置數(shù)據(jù)。所以可以說主機(jī)服務(wù)器它具備了DFS映射關(guān)系的容錯功能。簡單的說,主機(jī)服務(wù)器之間的數(shù)據(jù)會自動發(fā)生同步,從而保證各臺服務(wù)器之間數(shù)據(jù)的一致性。但是這就會發(fā)生一個問題。如果服務(wù)器比較多的時候,那么這個數(shù)據(jù)同步就可能會占用比較多的網(wǎng)絡(luò)帶寬。而且架立服務(wù)器也需要不少的投入。為此筆者覺得,主機(jī)服務(wù)器也并不是越多越好。網(wǎng)絡(luò)管理員需要根據(jù)預(yù)計訪問的用戶、對于容錯性的要求等等角度,去考慮主機(jī)服務(wù)器的數(shù)量。對于普通企業(yè)來說,這主機(jī)服務(wù)器2臺到3臺也就夠了。多了也是種浪費。
3、要選擇合適的分布式文件系統(tǒng)類型。Windows服務(wù)器(以2003服務(wù)器操作系統(tǒng)為例)其主要支持兩種分布式文件系統(tǒng)類型。這兩種類型分別為域DFS與獨立的DFS。這兩種分布式文件系統(tǒng)各有各的特點。網(wǎng)絡(luò)管理員需要了解這兩種分布式文件系統(tǒng)的特點,并根據(jù)企業(yè)自身的需求選擇合適的實現(xiàn)方式。這里筆者要強(qiáng)調(diào)的是,無論是哪種分布式文件系統(tǒng)類型,他們都支持容錯功能。無論是域DFS還是獨立的DFS,一個DFS鏈接的目標(biāo)可以同時映射到多臺服務(wù)器的共享文件夾,這些共享文件夾中存儲著相同的文件。當(dāng)有一臺服務(wù)器發(fā)生故障時,用戶還是可以從其他的計算機(jī)獲取文件。也就是說,無論哪種實現(xiàn)方式都可以提供DF鏈接容錯功能。這也是這兩種分布式文件系統(tǒng)類型的唯一共同之處。另外需要注意的是主機(jī)服務(wù)器之間文件的復(fù)制問題。在域DFS中,主機(jī)服務(wù)器之間的DS根目錄復(fù)制,還有DFS鏈接的多個目標(biāo)之間文件的復(fù)制,都可以通過文件復(fù)制服務(wù)來實現(xiàn)自動復(fù)制。但是如果是獨立的DFS,則DFS鏈接的多個目標(biāo)之間文件的復(fù)制,需要網(wǎng)絡(luò)管理員手工操作。這個差異讓獨立DFS只限于在小規(guī)模范圍內(nèi)使用。除了這個差異外,獨立DFS還不具有DFS映射關(guān)系的同步功能與DFS根目錄的容錯功能。故當(dāng)采用獨立的DFS系統(tǒng)類型時,網(wǎng)絡(luò)管理員需要花費比較多的時間去實現(xiàn)這個數(shù)據(jù)同步功能。故筆者建議對于獨立的分布式文件系統(tǒng)要慎用。另外是否采用獨立DFS,還有出于兼容性的考慮。這方面的內(nèi)容筆者會在下一點進(jìn)行說明。
4、要注意早期操作系統(tǒng)對分布式文件系統(tǒng)的支持。一般來說只有安裝了DFS客戶端軟件的客戶端計算機(jī),才可以訪問DFS內(nèi)的文件。另外也只有某些特定的計算機(jī)操作系統(tǒng)才具備存儲DFS根目錄的功能。通常情況下,Windows2000(包含2000操作系統(tǒng))以及以后的系統(tǒng)默認(rèn)情況下都已經(jīng)安裝了DFS客戶端,故這些操作系統(tǒng)對DFS文件系統(tǒng)的支持是沒有文件的。需要注意的是早期的操作系統(tǒng)對其的支持。如Windows95操作系統(tǒng),雖然其可以支持DFS分布式文件系統(tǒng),但是另外下載并安裝DS客戶端軟件。而Windows98操作系統(tǒng)默認(rèn)情況下已經(jīng)安裝了DFS客戶端,可是這個客戶端只能夠支持獨立的DFS分布式文件系統(tǒng)類型。如果要訪問域DFS分布式文件類型,則必須對這個DFS客戶端軟件進(jìn)行升級。所以如果企業(yè)網(wǎng)絡(luò)中存在著比較老的計算機(jī)操作系統(tǒng),那么是網(wǎng)絡(luò)管理員部署分布式文件系統(tǒng)的一大障礙。
另外最后需要強(qiáng)調(diào)的一點就是安全問題。從上面的描述中大家可以看出,分布式文件系統(tǒng)是在各個服務(wù)器的共享文件夾上實現(xiàn)的。為了分布式文件系統(tǒng)的安全性,最好能夠把共享文件夾設(shè)置在NTFS文件系統(tǒng)下,并利用NTFS文件系統(tǒng)的權(quán)限與共享權(quán)限來提高這些共享文件的安全。不能因為采用了DFS文件系統(tǒng)而給數(shù)據(jù)安全帶來了負(fù)面影響。否則的話,DFS的容錯性與服務(wù)器性能負(fù)載均衡也無從談起。
當(dāng)然不是。
計算機(jī)網(wǎng)絡(luò)是分布式系統(tǒng)的物理基礎(chǔ),因為計算機(jī)之間的通信是經(jīng)由通信鏈路的消息交換完成的。它和常規(guī)網(wǎng)絡(luò)一樣具有模塊性、并行性、自治性和通信性等特點。
分布式系統(tǒng)和計算機(jī)網(wǎng)絡(luò)的區(qū)別在于前者具有多機(jī)合作和健壯性。多機(jī)合作表現(xiàn)在自動的任務(wù)分配和協(xié)調(diào),而健壯性表現(xiàn)在,當(dāng)系統(tǒng)中有一個甚至幾個計算機(jī)或通路發(fā)生故障時,其余部分可自動重構(gòu)成為一個新的系統(tǒng),該系統(tǒng)仍可以工作,甚至可以繼續(xù)其失效部分的全部工作。當(dāng)故障排除后,系統(tǒng)自動恢復(fù)到重構(gòu)前的狀態(tài)。這種自動恢復(fù)功能就體現(xiàn)了系統(tǒng)的健壯性。研制分布式系統(tǒng)的根本出發(fā)點和目的就是因為它具有多機(jī)合作和健壯性。正是由于多機(jī)合作,系統(tǒng)才具有響應(yīng)時間短、吞吐量大、以及可用性好和可靠性高等特點。
分布式操作系統(tǒng)強(qiáng)調(diào)相互的合作,而win7任何一個任務(wù)它自己就可以完成。另外一點簡單來說就是,分布式操作系統(tǒng)可以管理多個CPU,而WIN7只能有一個CPU
Windows系統(tǒng)
首先我們來看一下Windows.
Windows系統(tǒng)是目前最流行的PC操作系統(tǒng),占有80%以上的桌面OS市場份額。
從Windows 1.0 到現(xiàn)在的Windows 10。
Windows經(jīng)歷了非常大的發(fā)展。
Windows的目標(biāo)是個人的計算機(jī)操作系統(tǒng),同時是基于X86/AMD64的CPU體系架構(gòu)的操作系統(tǒng)。
優(yōu)點
軟件豐富
對游戲與顯卡的支持比較好
生態(tài)成熟,易用性好
界面定制性強(qiáng),是UI做的最好的OS
對普通的用戶友好
對顯卡的性能能充分的利用
C,D,E盤的概念更加易于普通用戶理解與數(shù)據(jù)隔離
缺點
軟件兼容性差,很多文檔的格式是二進(jìn)制的,所以軟件升級后會導(dǎo)致識別。兼容性很差
不開源,安全性較差
病毒最多,木馬最多
在移動端的支持較差
存在象360, QQ這樣的私有軟件可能竊 聽個人的隱私
架構(gòu)差,從第一代Windows到現(xiàn)在,OS內(nèi)核發(fā)生了巨大的變化,API換了好幾批
總結(jié)
Windows系統(tǒng)的使用門檻相對較低,UI界面漂亮,更加適合于普通的用戶使用。
給Windows7窗口切換動畫加上慢動作
非常驚艷的一個特效,把你的Windows 7動畫給放慢動作,猶如照片輪放一樣,Aero的玻璃特效,展現(xiàn)的.淋漓盡致。實現(xiàn)方法是修改注冊表鍵值,然后可以使用Shift 鍵減緩窗口動畫(如最小化、最大化和關(guān)閉等).
實現(xiàn)步驟如下:
1、單擊開始按鈕,在搜索里面輸入regedit,回車
2、或者,直接Win鍵+R鍵打開運(yùn)行窗口,輸入regedit 回車確定
3、打開注冊表編輯器后,找到HKEY_CURRENT_USER\Software\microsoft\Windows\DWM
4、在右側(cè)面板中,右擊空白區(qū)域,在菜單中選擇"新建 DWord (32位-值) "
5、鍵名稱設(shè)為"AnimationsShiftKey"
6、雙擊"AnimationsShiftKey"將其值設(shè)為1
7、關(guān)閉注冊表編輯器
8、注銷Windows 7,重新登陸(重新啟動Windows 7也可以)
當(dāng)然,做這一切的前提是你必須在使用Windows Aero,否則談不上什么效果了。修改后,在CTRL+WinKey+Tab以及按住Shift時看Windows Flip3D很酷,快試試看吧!
Win7系統(tǒng) 必須開啟的十大服務(wù)
1.殺毒軟件服務(wù)
2.DNS Client
解釋:DNS 客戶端服務(wù)(dnscache)緩存域名系統(tǒng)(DNS)名稱并注冊該計算機(jī)的完整計算機(jī)名稱。如果該服務(wù)被停止,將繼續(xù)解 析 DNS 名稱。然而,將不緩存 DNS 名稱的查詢結(jié)果,且不注冊計算機(jī)名稱。如果你停止了此服務(wù),你的電腦將不能解釋DNS信息,不能用域名登錄網(wǎng)站。
3.Network Connections
解釋:管理“網(wǎng)絡(luò)和撥號連接文件夾中對象,在其中您可以查看局域網(wǎng)和遠(yuǎn)程連接。
如果你停止了此服務(wù),不能配置網(wǎng)路,不能創(chuàng)建網(wǎng)絡(luò)鏈接,不能上網(wǎng)了。
4. Plug and Play
解釋:使計算機(jī)在極少或沒有用戶輸入的情況下能識別并適應(yīng)硬件的更改。終止或禁用此服務(wù)會造成系統(tǒng)不穩(wěn)定。
5. Print Spooler
解釋:將文件加載到 內(nèi)存 供稍后打印.沒有了它你別想珍藏別人的卡片,這個是打印服務(wù)。
6. Remote Procedure Call (RPC)
解釋:RPCSS 服務(wù)是 COM 和 DCOM 服務(wù)器的服務(wù)控制管理器。它執(zhí)行 COM 和 DCOM 服務(wù)器的對象激活請求、對象導(dǎo)出程序 解析和分布式垃圾收集。如果此服務(wù)被停用或禁用,則使用 COM 或 DCOM 的程序?qū)o法正常工作。強(qiáng)烈建議您讓 RPCSS 服務(wù)運(yùn)行。這個很緊要 (也就是十分重要的意思),禁止他,你的系統(tǒng)啟動不了。
7. Workstation
解釋:使用 SMB 協(xié)議創(chuàng)建并維護(hù)客戶端網(wǎng)絡(luò)與遠(yuǎn)程服務(wù)器之間的連接。如果此服務(wù)已停止,這些連接將無法使用。如果此服務(wù)已禁用,任何明確依賴它的服務(wù)將無法啟動。顧名思義,禁止它,你的電腦將在內(nèi)網(wǎng)消失,更不要想用medie玩微軟的網(wǎng)路資源。
8. Network Location Awareness (NLA)
解釋:收集和存儲網(wǎng)絡(luò)的配置信息,并在此信息被修改時向程序發(fā)出通知。如果停止此服務(wù),則配置信息可能不可用;如果禁用此服務(wù),則顯式依賴此服務(wù)的所有服務(wù)都將無法啟動。
這個是無線網(wǎng)絡(luò)鏈接,但禁止它會問題多多。
9. DHCP Client
解釋:為此計算機(jī)注冊并更新 IP 地址。如果此服務(wù)停止,計算機(jī)將不能接收動態(tài) IP 地址和 DNS 更新。如果此服務(wù)被禁用,所有明確依賴它的服務(wù)都將不能啟動。
禁止DHCP服務(wù),你只有手動設(shè)置IP。
10. Cryptographic Services
解釋:提供四種管理服務(wù): 目錄數(shù)據(jù)庫服務(wù),用于確認(rèn) Windows 文件的簽名和允許安裝新程序;受保護(hù)的根服務(wù),用于從該計算機(jī)中添加與刪 除受信任根證書頒發(fā)機(jī)構(gòu)的證書;自動根證書更新服務(wù),用于從 Windows Update 中檢索根證書和啟用 SSL 等方案;密鑰服務(wù),用于協(xié)助注 冊此計算機(jī)以獲取證書。如果此服務(wù)已停止,這些管理服務(wù)將無法正常運(yùn)行。如果此服務(wù)已禁用,任何明確依賴它的服務(wù)將無法啟動。
禁止這個加密服務(wù)會導(dǎo)致計算機(jī)安全指數(shù)下降,不能自動更新,不能使用ssl。
目前操作系統(tǒng)種類繁多,很難用單一標(biāo)準(zhǔn)統(tǒng)一分類。
根據(jù)操作系統(tǒng)的使用環(huán)境和對作業(yè)處理方式來考慮,可分為批處理系統(tǒng)(MVX、DOS/VSE)、分時系統(tǒng)(WINDOWS、UNIX、XENIX、Mac OS)、實時系統(tǒng)(iEMX、VRTX、RTOS,RT Linux);
根據(jù)所支持的用戶數(shù)目,可分為單用戶(MSDOS、 OS/2)、多用戶系統(tǒng)(UNIX、MVS、Windows);
根據(jù)硬件結(jié)構(gòu),可分為網(wǎng)絡(luò)操作系統(tǒng)(Netware、Windows NT、 OS/2 warp)、分布式系統(tǒng)(Amoeba)、多媒體系統(tǒng)(Amiga)等。
操作系統(tǒng)的五大類型是:批處理操作系統(tǒng)、分時操作系統(tǒng)、實時操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)、分布式操作系統(tǒng)。
CP/M
CP/M其實就是第一個微機(jī)操作系統(tǒng),享有指揮主機(jī)、內(nèi)存、磁鼓、磁帶、磁盤、打印機(jī)等硬設(shè)備的特權(quán)。通過控制總線上的程序和數(shù)據(jù),操作系統(tǒng)有條不紊地執(zhí)行著人們的指令……
主設(shè)計人:Gary Kildall博士
出現(xiàn)年月:1974年 詳細(xì)內(nèi)容
MS-DOS
DOS系統(tǒng)是1981年由微軟公司為IBM個人電腦開發(fā)的,即MS-DOS。它是一個單用戶單任務(wù)的操作系統(tǒng)。在1985年到1995年間DOS占據(jù)操作系統(tǒng)的統(tǒng)治地位。
主設(shè)計人:Tim Paterson
出現(xiàn)年月:1981年
特點
文件管理方便外設(shè)支持良好
小巧靈活
應(yīng)用程序眾多
Windows
Windows是一個為個人電腦和服務(wù)器用戶設(shè)計的操作系統(tǒng)。它的第一個版本由微軟公司發(fā)行于1985年,并最終獲得了世界個人電腦操作系統(tǒng)軟件的壟斷地位。所有最近的Windows都是完全獨立的操作系統(tǒng)。
主設(shè)計:微軟
出現(xiàn)年月:1985年
特點
界面圖形化
多用戶、多任務(wù)
網(wǎng)絡(luò)支持良好
出色的多媒體功能
硬件支持良好
眾多的應(yīng)用程序
Unix
Unix是一種分時計算機(jī)操作系統(tǒng),1969在ATTBell實驗室誕生。從此以后其優(yōu)越性不可阻擋的占領(lǐng)網(wǎng)絡(luò)。大部分重要網(wǎng)絡(luò)環(huán)節(jié)都是Unix構(gòu)造。
主設(shè)計:ATTBell實驗室
出現(xiàn)年月:1969年
特點
網(wǎng)絡(luò)和系統(tǒng)管理
高安全性
通信
可連接性
Internet
數(shù)據(jù)安全性
可管理性
系統(tǒng)管理器
Ignite/UX
進(jìn)程資源管理器
Linux
簡單的說,Linux是Unix克隆的操作系統(tǒng),在源代碼上兼容絕大部分Unix標(biāo)準(zhǔn),是一個支持多用戶、多進(jìn)程、多線程、實時性較好的且穩(wěn)定的操作系統(tǒng)。
主設(shè)計人:Linus Torvalds
出現(xiàn)年月:1991年
特
點 完全免費
完全兼容POSIX 1.0標(biāo)準(zhǔn)
多用戶、多任務(wù)
良好的界面
豐富的網(wǎng)絡(luò)功能
可靠的安全、穩(wěn)定性能
多進(jìn)程、多線程、實時性好
支持多種平臺
FreeBSD
FreeBSD是由許多人參與開發(fā)和維護(hù)的一種先進(jìn)的BSD UNIX操作系統(tǒng)。突出的特點FreeBSD提供先進(jìn)的聯(lián)網(wǎng)、負(fù)載能力,卓越的安全和兼容性。
主設(shè)計:加州伯克利學(xué)校
出現(xiàn)年月:1993年
特
點 多任務(wù)功能
多用戶系統(tǒng)
強(qiáng)大的網(wǎng)絡(luò)功能
Unix兼容性強(qiáng)
高效的虛擬存儲器管理
方便的開發(fā)功能
Mac OS
Mac OS是一套運(yùn)行于蘋果Macintosh系列電腦上的操作系統(tǒng)。Mac OS是首個在商用領(lǐng)域成功的圖形用戶界面?,F(xiàn)行的最新的系統(tǒng)版本是Mac OS X 10.3.x版。
主設(shè)計人:比爾·阿特金森、杰夫·拉斯金和安迪·赫茨菲爾德
出現(xiàn)年月:1984年
特
點 多平臺兼容模式
為安全和服務(wù)做準(zhǔn)備
占用更少的內(nèi)存
多種開發(fā)工具
Palm OS
Palm OS是一種32位的嵌入式操作系統(tǒng),用于掌上電腦。Palm OS與同步軟件HotSync結(jié)合可以使掌上電腦與PC機(jī)上的信息實現(xiàn)同步,把臺式機(jī)的功能擴(kuò)展到了手掌上。
主設(shè)計:3Com公司的Palm Computing部
出現(xiàn)年月:1996年
特
點 小巧
功能豐富
多功能
集成化
Windows操作系統(tǒng)的主要特點有:界面圖形化、多用戶、多任務(wù)、網(wǎng)絡(luò)支持良好、出色的多媒體功能、硬件支持良好、眾多的應(yīng)用程序等。
1、界面圖形化,Windows用戶界面和開發(fā)環(huán)境都是面向?qū)ο蟮摹S脩舨捎谩斑x擇對象-操作對象”這種方式進(jìn)行工作。比如要打開一個文檔,我們首先用鼠標(biāo)或鍵盤選擇該文檔,然后從右鍵菜單中選擇“打開”操作,打開該文檔。這種操作方式模擬了現(xiàn)實世界的行為,易于理解、學(xué)習(xí)和使用。
2、多任務(wù),Windows是一個多任務(wù)的操作環(huán)境,它允許用戶同時運(yùn)行多個應(yīng)用程序,或在一個程序中同時做幾件事情。每個程序在屏幕上占據(jù)一塊矩形區(qū)域,這個區(qū)域稱為窗口,窗口是可以重疊的。用戶可以移動這些窗口,或在不同的應(yīng)用程序之間進(jìn)行切換,并可以在程序之間進(jìn)行手工和自動的數(shù)據(jù)交換和通信。雖然同一時刻計算機(jī)可以運(yùn)行多個應(yīng)用程序,但僅有一個是處于活動狀態(tài)的,其標(biāo)題欄呈現(xiàn)高亮顏色。一個活動的程序是指當(dāng)前能夠接收用戶鍵盤輸入的程序。
3、設(shè)備無關(guān)性。設(shè)備無關(guān)性使你在購買新設(shè)備時,不必考慮某個特定的應(yīng)用軟件是否支持該設(shè)備,只要Windows支持就夠了。
4、出色的多媒體功能,在Windows中你可以完成DOS操作系統(tǒng)所有命令的功能,而且更加容易和方便。此外,使用WindOws還可以完成許多DOS操作系統(tǒng)實現(xiàn)不了的功能。
5、突破DOS64KB內(nèi)存限制,Windows實現(xiàn)了對內(nèi)存的自動化管理,使得大程序也能夠自如地運(yùn)行。
新聞名稱:windows系統(tǒng)分布式的簡單介紹
當(dāng)前地址:http://www.rwnh.cn/article32/phpgpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站排名、移動網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、外貿(mào)建站、品牌網(wǎng)站制作
聲明:本網(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)