PIXNET Logo登入

習慣成失落...

跳到主文

人在習慣某一種生活方式之後,突然變了樣,難免會有一種失落感.....

部落格全站分類:心情日記

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 15 週日 200921:43
  • 傳說中的OFFICE X檔案終於打開了!

http://amarylliss.pixnet.net/blog/trackback/97ec9d1eca/23385959
這是我在艾瑪那看到的文章,雖然自己還沒碰過這樣的情形,
不過有用的東西就是要推廣給大家知道,所以也跟艾瑪說了一聲、借引用囉!
 
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(12) 人氣(664)

  • 個人分類:資訊
▲top
  • 11月 18 週二 200820:31
  • 音頻視訊格式介紹

音頻視訊格式介紹
一、常見視訊格式中採用的技術
 
當 PC 開始擁有 FPU(浮點處理器)後,PC 如何處理多媒體資訊的問題也被擺上台面。無數專家開始為音頻視訊編碼技術運用在 PC 上開始忙碌了,視訊技術也因此得到了飛快的進步。
 
1、無聲時代的 FLC
 
FLC、FLI 是 Autodesk 開發的一種視訊格式,僅僅支援 256 色,但支援色彩抖動技術,因此在很多情況下很真彩視訊區別不是很大,不支援音頻訊號,現在看來這種格式已經毫無用處,但在沒有真彩顯示卡沒有音效卡的 DOS 時代確實是最好的也是唯一的選擇。最重要的是,Autodesk 的全系列的動畫製作軟體都提供了對這種格式的支援,包括著名的 3D Studio X,因此這種格式代表了一個時代的視訊編碼水平。直到今日,仍舊有不少視訊編輯軟體可以讀取和生成這種格式。但畢竟廉頗老矣,這種格式已經被無情的淘汰。
 
2、載歌載舞的 AVI
 
AVI––Audio Video Interleave,即音頻視訊交叉存取格式。1992 年初 Microsoft 公司推出了 AVI 技術及其應用軟體 VFW(Video for Windows)。在 AVI 檔案中,運動圖像和伴音數據是以交織的方式存儲,並獨立於硬體裝置。這種按交替方式組織音頻和視像數據的方式可使得讀取視訊數據流時能更有效地從存儲媒介得到連續的資訊。構成一個 AVI 檔案的主要參數包括視像參數、伴音參數和壓縮參數等。AVI 檔案用的是 AVI RIFF 形式,AVI RIFF 形式由字串「AVI」標識。所有的 AVI 檔案都包括兩個必須的 LIST 塊。這些塊定義了流和數據流的格式。AVI 檔案可能還包括一個索引塊。
 
只要遵循這個標準,任何視訊編碼方案都可以使用在 AVI 檔案中。這意味著 AVI 有著非常好的擴充性。這個規範由於是由微軟制定,因此微軟全系列的軟體包括編程工具 VB、VC 都提供了最直接的支援,因此更加奠定了 AVI 在 PC 上的視訊霸主地位。由於 AVI 本身的開放性,獲得了眾多編碼技術研發商的支援,不同的編碼使得 AVI 不斷被完善,現在幾乎所有運行在 PC 上的通用視訊編輯系統,都是以支援 AVI 為主的。AVI 的出現宣告了 PC 上啞片時代的結束,不斷完善的 AVI 格式代表了多媒體在PC 上的興起。
說到 AVI 就不能不提起英特爾公司的 Indeo video 系列編碼,Indeo 編碼技術是一款用於 PC 視訊的高性能的、純軟體的視訊壓縮/解壓解決方案。Indeo 音頻軟體能提供高質量的壓縮音頻,可用於互聯網、企業內部網和多媒體應用方案等。它既能進行音樂壓縮也能進行聲音壓縮,壓縮比可達8:1而沒有明顯的質量損失。Indeo 技術能幫助您構建內容更豐富的多媒體網站。目前被廣泛用於動態效果演示、遊戲過場動畫、非線性素材保存等用途,是目前使用最廣泛的一種 AVI 編碼技術。現在 Indeo 編碼技術及其相關軟體產品已經被 Ligos Technology 公司收購。隨著 MPEG 的崛起,Indeo 面臨著極大的挑戰。
 
3、容量與質量兼顧的 MPEG 系列編碼
和 AVI 相反,MPEG 不是簡單的一種檔案格式,而是編碼方案。
 
MPEG-1(標準代號ISO/IEC11172)制定於 1991 年底,處理的是標準圖像交換格式(standard interchange format,SIF)或者稱為源輸入格式(Source Input Format,SIF)的多媒體流。是針對 1.5 Mbps 以下數據傳輸率的數字存儲媒質運動圖像及其伴音編碼(MPEG-1 Audio,標準代號 ISO/IEC 11172-3)的國際標準,伴音標準後來衍生為今天的 MP3 編碼方案。MPEG-1 規範了 PAL 制(352*288,25幀/S)和 NTSC 制(為352*240,30幀/S)模式下的流量標準, 提供了相當於家用錄像系統(VHS)的影音質量,此時視訊數據傳輸率被壓縮至 1.15 Mbps,其視訊壓縮率為 26︰1。使用 MPEG-1 的壓縮算法,可以把一部 120 分鐘長的多媒體流壓縮到 1.2 GB 左右大小。常見的 VCD 就是 MPEG-1 編碼創造的傑作。MPEG-1 編碼也不一定要按 PAL/NTSC 規範的標準運行,你可以自由設定影像尺寸和音視訊流量。隨著光頭拾取精度的提高,有人把光碟的資訊密度加大,並適度降低音頻流流量,於是出現了只要一張光碟就存放一部電影的 DVCD。DVCD 碟其實是一種沒有行業標準,沒有國家標準,更談不上是國際標準的音像產品。
 
當 VCD 開始向市場普及時,電腦正好進入了 486 時代,當年不少朋友都夢想擁有一塊硬解壓卡,來實現在 PC 上看 VCD 的夙願,今天回過頭來看看,覺得真有點不可思議,但當時的現狀就是486的系統不借助硬解壓是無法流暢播放 VCD 的,上萬元的486 系統都無法流暢播放的 MPEG-1 被打上了貴族的標誌。隨著奔騰的發佈,PC 開始奔騰起來,直到後來 Windows Media Player也直接提供了 MPEG-1 的支援,至此 MPEG-1 使用在 PC 上已經完全無障礙了。
MPEG-2(標準代號 IOS/IEC13818)於 1994 年發佈國際標準草案(DIS),在視訊編碼算法上基本和 MPEG-1 相同,只是有了一些小小的改良,例如增加隔行掃瞄電視的編碼。它追求的是大流量下的更高質量的運動圖像及其伴音效果。MPEG-2 的視訊質量看齊 PAL 或 NTSC 的廣播級質量,事實上 MPEG-1 也可以做到相似效果,MPEG-2 更多的改進來自音頻部分的編碼。目前最常見的 MPEG-2 相關產品就是 DVD 了,SVCD 也是採用的 MPEG-2 的編碼。MPEG-2 還有一個更重要的用處,就是讓傳統的電視機和電視廣播系統往數位的方向發展。
MPEG-3 最初為 HDTV 制定,由於 MPEG-2 的快速發展,MPEG-3 還未徹底完成便宣告淘汰。
MPEG-4 於 1998 年公佈,和 MPEG-2 所針對的不同,MPEG-4 追求的不是高品質而是高壓縮率以及適用於網路的交互能力。MPEG-4 提供了非常驚人的壓縮率,如果以 VCD 畫質為標準,MPEG-4 可以把 120 分鐘的多媒體流壓縮至 300M。MPEG-4 標準主要應用於視像電話(Video Phone),視像電子郵件(Video Email)和電子新聞(Electronic News)等,其傳輸速率要求較低,在4800-64000 bits/sec 之間,解析度為 176X144。MPEG-4 利用很窄的頻寬,通過幀重建技術,壓縮和傳輸數據,以求以最少的數據獲得最佳的圖像質量。
MJPEG,這並不是專門為 PC 準備的,而是為專業級甚至廣播級的視訊採集與在裝置端回放的準備的,所以 MJPEG 包含了為傳統模擬電視優化的隔行掃瞄電視的算法,如果在 PC 上播放 MJPEG 編碼的檔案,效果會很難看(如果你的顯示卡不支援 MJPEG的動態補償),但一旦輸出到電視機端,你立刻會發現這種算法的好處。
 
4、屬於網路的串流媒體
 
RealNetworks RealVideo,採用的是 RealNetworks 公司自己開發的 Real G2 Codec,它具有很多先進的設計,例如,SVT (Scalable Video Technology);雙向編碼(Two–Encoding,類似於VBR)。RealMedia 音頻部分採用的是 RealAudio ,可以接納很多音頻編碼方案,可實現聲音在單聲道、立體聲音樂不同速率下的壓縮。最新的 RealAudio 竟然採用 ATRAC3 編碼方案,以挑戰日益成熟的 MP3。
Windows Media,視訊編碼採用的是非常先進的 MPEG-4 視訊壓縮技術,被稱作 Microsoft MPEG-4 Video Codec,音頻編碼採用的是微軟自行開發的一種編碼方案,目前沒有公佈技術資料,在低流量下提供了令人滿意的音質和畫質。最新的 Windows Media Encoding Utility V8.0 將流技術推向到一個新的高度,我們常見的 ASF、WMV、WMA 就是微軟的串流媒體檔案。
事實上我們常見的 MPG 檔案,也具有串流媒體的最大特徵––邊讀邊放。
 
二、常見的編碼與常見的檔案格式的對應關係及其常用用途
 
1、Audodesk FLC
 
這是一種古老的編碼方案,常見的檔案後綴為 FLC 和 FLI。由於 FLC 僅僅支援 256 色的調色板,因此它會在編碼過程中盡量使用抖動算法(也可以設定不抖動),以模擬真彩的效果。這種算法在色彩值差距不是很大的情況下幾乎可以達到亂真的地步,例如紅色 A(R:255,G:0,B:0)到紅色 B(R:255,G:128,B:0)之間的抖動。這種格式現在已經很少被採用了,但當年很多這種格式被保留下來,這種格式在保存標準 256 色調色板或者自定義 256 色調色板是是無損的,這種格式可以清晰到像素,非常適合保存線框動畫,例如 CAD 模型演示。現在這種格式很少見了。
 
2、Microsoft RLE
 
這是微軟開發為 AVI 格式開發的一種編碼,檔案擴展名為 AVI,使用了 RLE 壓縮算法,這是一種無損的壓縮算法,我們常見的tga 格式的圖像檔案就使用了 RLE 算法。
什麼是 RLE 算法呢?這是一種很簡單的算法,舉一個很簡單的例子:
假設一個圖像的像素色彩值是這樣排列的:紅紅紅紅紅紅紅紅紅紅紅紅藍藍藍藍藍藍綠綠綠綠,經過 RLE 壓縮後就成為了:紅12 藍 6 綠 4。這樣既保證了壓縮的可行性,而且不會有損失。而且可以看到,但顏色數越少時,壓縮效率會更高。由於Microsoft RLE 僅僅支援 256 色,而且沒有抖動算法,在色彩處理方面,FLC 明顯的比 Microsoft RLE 要好很多。當然這也不表示Microsoft RLE一無是處,和 FLC 一樣,Microsoft RLE 在處理相鄰像素時也沒有色染,可以清晰的表現網格。因此同樣可以優秀的表現單色字體和線條。只要色彩不是很複雜,FLC 能做的,Microsoft RLE 也可以做到。由於 AVI 可以擁有一個音頻流,而且Windows 系統給與了直接的支援,Microsoft RLE 最常用的用途是,在 256 色顯示模式下,通過配合抓屏生成 AVI 的工具製作一個軟體的操作演示過程,以達到圖文並茂,形聲兼備的效果。
 
3、Microsoft Video1
 
這也是由微軟提供的一個 AVI 編碼,任何 Windows 系統都自帶了了它的 Codec,這個編碼支援真彩,畫面質量很不錯,Microsoft Video1 的壓縮效率非常低下,編碼後的檔案龐大得讓人受不了。這個 Microsoft Video1 究竟有什麼用呢?一般被用在保存一些沒有漸變的小型視訊素材方面。
 
4、Indeo video R3.2
 
這個編碼由 intel 架構實驗室開發,對應的檔案格式是 AVI,相對之前的流行的編碼,Indeo video R3.2 最大的特點就是高壓縮比(當然,比起現在的壓縮方案,實在是不值得一提),intel 聲稱壓縮比可達 8:1 而沒有明顯的質量損失,解碼速度也非常快,對系統要求不高,由於 Windows 9X 中自帶 Indeo video R3.2 的 Codec,所以 Indeo video R3.2 一度成為了最流行的 AVI 編碼方案。
 
有不少遊戲的過場動畫和啟動動畫都是 Indeo video R3.2 編碼的。Indeo video R3.2 同樣不適合高要求的環境,在要表現細線條或大色彩值變化的漸變時,Indeo video R3.2 會表現得非常糟糕。如果畫面的色彩值差異不是很大,也沒有明顯的色彩區域界限,Indeo video R3.2 還是合適的,例如海天一色的場景。Indeo video R3.2 已經基本被淘汰,如果不是為了播放以前遺留的一些 Indeo video R3.2 編碼視訊,恐怕 Windows ME/2000 都不會有 Indeo video R3.2 的 Codec 了。
 
5、Indeo video 5.10
 
這個編碼方案同樣也是 intel 架構實驗室開發的,它繼承了 Indeo video R3.2 的優點,對應的檔案格式仍然是 AVI,解碼速度同樣非常快。Windows ME/2000 自帶了 Indeo video 5.1 的 Codec,很多遊戲也適用 Indeo video 5.10 來編碼自己的演示動畫。在沒有DivX 普及前,這幾乎是最流行的 AVI 編碼了,由於微軟和 intel 的同時支援,這種編碼方案被廣泛採用。
 
6、None
 
顧名思義,這是一個沒有損失的視訊編碼方案,對應的檔案擴展名為 AVI。這種編碼幾乎是不壓縮的,檔案大得驚人!那麼這種編碼有什麼用途呢?用途就是保存視訊素材,因為是無損的,保存素材非常合適,代價就是大量的存儲空間。
 
7、MPEG1
 
我們熟知的 VCD 就是 MPEG1 編碼的,對應的檔案擴展名為 MPG、MPEG 或者 DAT。事實上 MPEG1 可以工作於非 PAL 制和非NTSC 制標準下。它可以自由設定數據流量和畫面尺寸,只是這樣非標準的檔案無法直接燒錄成 VCD。
 
8、MPEG2
 
DVD 的視訊部分就是採用的 MPEG2,SVCD 同樣也採用了 MPEG2 編碼。對應的檔案擴展名一般為 VOB、MPG。MPEG2 的設計目標就是提供接近廣播級的高品質輸出。
 
9、DivX
 
DivX 是近 2 年開始被大家認識的,DivX 視訊編碼技術可以說是一種對 DVD 造成威脅的新生視訊壓縮格式(有人說它是 DVD 殺手)對應的檔案擴展名為 AVI 或者 DivX,它由 Microsoft mpeg-4v3 修改而來,使用 MPEG-4 壓縮算法。據說是美國禁止出口的編碼技術。DivX 最大的特點就是高壓縮比和不錯的畫質,更可貴的是,DivX 的對系統要求也不高,只要主頻 300 的 CPU 就基本可以很流暢的播放了,因此從 DivX 誕生起,立刻吸引了大家的注意力。DivX 擁有比 Indeo video 5.10 高太多的壓縮效率,編碼質量也遠遠比 Indeo video 5.10 好,我實在想不出 Indeo video 5.10 還會有什麼前途。
 
10、PICVideo MJPEG
 
MJPEG 是很多視訊卡支援的一種視訊編碼,隨卡提供了 Codec,安裝完成後可以像使用其它編碼一樣生成 AVI 檔案。MJPEG 編碼常用於非線性系統,批上了一層很專業的外衣。MJPEG 的編碼質量是相當高的,是一種以質量為最高要求的編碼,這種編碼的設定比較複雜,可以得到很高的壓縮比,但犧牲了解碼速度,如果要保證解碼速度,編碼後的壓縮比確不是很理想,如果您希望從專業的非線性系統上捕捉視訊,然後自行進行處理,這種格式是很有必要去瞭解一些的。
 
11、RealNetworks RealVideo
 
REAL VIDEO(RA、RAM)格式由 Real Networks 公司開發的,一開始就定位在視訊流應用方面的,也可以說是視訊流技術的始創者。它可以在用 56K MODEM 撥號上網的條件實現不間斷的視訊播放。從 RealVideo 的定位來看,就是犧牲畫面質量來換取可連續觀看性。其實 RealVideo 也可以實現不錯的畫面質量,由於 RealVideo 可以擁有非常高的壓縮效率,很多人把 VCD 編碼成RealVideo 格式的,這樣一來,一張光碟上可以存放好幾部電影。REAL VIDEO 存在顏色還原不準確的問題,RealVideo 就不太適合專業的場合,但 RealVideo 出色的壓縮效率和支援流式播放的特徵,使得 RealVideo 在網路和娛樂場合佔有不錯的市場份額。
 
12、Windows Media video
 
Windows Media video 就是微軟為了和現在的 Real Networks 的 RealVideo 競爭而發展出來的一種可以直接在網上觀看視訊節目的檔案壓縮格式!由於它使用了 MPEG4 的壓縮算法,所以壓縮率和圖像的質量都很不錯。我們經常看到的 ASF 和 WMV 就是Windows Media video。Windows Media video 的編碼質量明顯好於 RealVideo,因為 Windows Media video 是微軟的傑作,所以Windows 系統給 Windows Media video 給與了很好的支援,Windows Media Player 可以直接播放這些檔案。
 
三、有關音頻編碼
 
自然界中的聲音非常複雜,波形極其複雜,通常我們採用的是脈衝代碼調製編碼,即 PCM 編碼。PCM 通過抽樣、量化、編碼三個步驟將連續變化的模擬訊號轉換為數字編碼。
 
1、什麼是采樣率和采樣大小(位/bit)?
 
聲音其實是一種能量波,因此也有頻率和振幅的特徵,頻率對應於時間軸線,振幅對應於電平軸線。波是無限光滑的,絃線可以看成由無數點組成,由於存儲空間是相對有限的,數字編碼過程中,必須對絃線的點進行采樣。采樣的過程就是抽取某點的頻率值,很顯然,在一秒中內抽取的點越多,獲取得頻率資訊更豐富,為了復原波形,一次振動中,必須有 2 個點的采樣,人耳能夠感覺到的最高頻率為 20 kHz,因此要滿足人耳的聽覺要求,則需要至少每秒進行 40 k 次采樣,用 40 kHz 表達,這個40 kHz 就是采樣率。我們常見的 CD,采樣率為 44.1 kHz。光有頻率資訊是不夠的,我們還必須獲得該頻率的能量值並量化,用於表示訊號強度。量化電平數為 2 的整數次冪,我們常見的 CD 位 16 bit 的采樣大小,即 2 的 16 次方。采樣大小相對采樣率更難理解,因為要顯得抽像點,舉個簡單例子:假設對一個波進行 8 次采樣,采樣點分別對應的能量值分別為 A1-A8,但我們只使用 2 bit 的采樣大小,結果我們只能保留 A1-A8 中 4 個點的值而捨棄另外4個。如果我們進行 3 bit 的采樣大小,則剛好記錄下 8個點的所有資訊。采樣率和采樣大小的值越大,記錄的波形更接近原始訊號。
 
2、有損和無損
 
根據采樣率和采樣大小可以得知,相對自然界的訊號,音頻編碼最多只能做到無限接近,至少目前的技術只能這樣了,相對自然界的訊號,任何數字音頻編碼方案都是有損的,因為無法完全還原。在計算機應用中,能夠達到最高保真水平的就是 PCM 編碼,被廣泛用於素材保存及音樂欣賞,CD、DVD 以及我們常見的 WAV 檔案中均有應用。因此,PCM 約定俗成了無損編碼,因為 PCM 代表了數字音頻中最佳的保真水準,並不意味著 PCM 就能夠確保訊號絕對保真,PCM 也只能做到最大程度的無限接近。我們而習慣性的把MP3列入有損音頻編碼範疇,是相對 PCM 編碼的。強調編碼的相對性的有損和無損,是為了告訴大家,要做到真正的無損是困難的,就像用數字去表達圓周率,不管精度多高,也只是無限接近,而不是真正等於圓周率的值。
 
3、為什麼要使用音頻壓縮技術
 
要算一個 PCM 音頻流的碼率是一件很輕鬆的事情,采樣率值×采樣大小值×聲道數 bps。一個采樣率為 44.1 KHz,采樣大小為 16 bit,雙聲道的 PCM 編碼的 WAV 檔案,它的數據速率則為 44.1 K×16×2 =1411.2 Kbps。我們常說 128 K 的 MP3,對應的 WAV 的參數,就是這個 1411.2 Kbps,這個參數也被稱為數據頻寬,它和 ADSL 中的頻寬是一個概念。將碼率除以 8,就可以得到這個WAV 的數據速率,即 176.4 KB/s。這表示存儲一秒鐘采樣率為 44.1 KHz,采樣大小為 16 bit,雙聲道的 PCM 編碼的音頻訊號,需要 176.4 KB 的空間,1 分鐘則約為 10.34 M,這對大部分用戶是不可接受的,尤其是喜歡在電腦上聽音樂的朋友,要降低磁片佔用,只有 2 種方法,降低采樣指標或者壓縮。降低指標是不可取的,因此專家們研發了各種壓縮方案。由於用途和針對的目標市場不一樣,各種音頻壓縮編碼所達到的音質和壓縮比都不一樣,在後面的文章中我們都會一一提到。有一點是可以肯定的,他們都壓縮過。
 
4、頻率與采樣率的關係
 
採樣率表示了每秒對原始訊號采樣的次數,我們常見到的音頻檔案采樣率多為 44.1 KHz,這意味著什麼呢?假設我們有 2 段正弦波訊號,分別為 20 Hz 和 20 KHz,長度均為一秒鐘,以對應我們能聽到的最低頻和最高頻,分別對這兩段訊號進行 40 KHz 的采樣,我們可以得到一個什麼樣的結果呢?結果是:20 Hz 的訊號每次振動被采樣了 40 K/20=2000 次,而 20 K 的訊號每次振動只有 2 次采樣。顯然,在相同的采樣率下,記錄低頻的資訊遠比高頻的詳細。這也是為什麼有些音響發燒友指責 CD 有數位聲不夠真實的原因,CD 的 44.1 KHz 采樣也無法保證高頻訊號被較好記錄。要較好的記錄高頻訊號,看來需要更高的采樣率,於是有些朋友在捕捉 CD 音軌的時候使用48KHz的采樣率,這是不可取的!這其實對音質沒有任何好處,對抓軌軟體來說,保持和 CD 提供的 44.1 KHz 一樣的采樣率才是最佳音質的保證之一,而不是去提高它。較高的采樣率只有相對模擬訊號的時候才有用,如果被采樣的訊號是數字的,請不要去嘗試提高采樣率。
 
5、流特徵
 
隨著網路的發展,人們對在線收聽音樂提出了要求,因此也要求音頻檔案能夠一邊讀一邊播放,而不需要把這個檔案全部讀出後然後回放,這樣就可以做到不用下載就可以實現收聽了。也可以做到一邊編碼一邊播放,正是這種特徵,可以實現在線的直播,架設自己的數字廣播電台成為了現實。
 
四、各種主流音頻編碼(或格式)的介紹
 
1、PCM 編碼
 
PCM 脈衝編碼調製是 Pulse Code Modulation 的縮寫。前面的文字我們提到了 PCM 大致的工作流程,我們不需要關心 PCM 最終編碼採用的是什麼計算方式,我們只需要知道 PCM 編碼的音頻流的優點和缺點就可以了。PCM 編碼的最大的優點就是音質好,最大的缺點就是體積大。我們常見的 Audio CD 就採用了 PCM 編碼,一張光碟的容量只能容納 72 分鐘的音樂資訊。
 
2、WAVE
 
這是一種古老的音頻檔案格式,由微軟開發。WAV 是一種檔案格式,符合 PIFF Resource Interchange File Format 規範。所有的WAV 都有一個檔案頭,這個檔案頭音頻流的編碼參數。WAV 對音頻流的編碼沒有硬性規定,除了 PCM 之外,還有幾乎所有支援 ACM 規範的編碼都可以為 WAV 的音頻流進行編碼。很多朋友沒有這個概念,我們拿 AVI 做個示範,因為 AVI 和 WAV 在檔案結構上是非常相似的,不過 AVI 多了一個視訊流而已。我們接觸到的 AVI 有很多種,因此我們經常需要安裝一些 Decode 才能觀看一些 AVI,我們接觸到比較多的 DivX 就是一種視訊編碼,AVI 可以採用 DivX 編碼來壓縮視訊流,當然也可以使用其他的編碼壓縮。同樣,WAV 也可以使用多種音頻編碼來壓縮其音頻流,不過我們常見的都是音頻流被 PCM 編碼處理的 WAV,但這不表示 WAV 只能使用 PCM 編碼,MP3 編碼同樣也可以運用在 WAV 中,和 AVI 一樣,只要安裝好了相應的 Decode,就可以欣賞這些 WAV 了。
 
在 Windows 平台下,基於 PCM 編碼的 WAV 是被支援得最好的音頻格式,所有音頻軟體都能完美支援,由於本身可以達到較高的音質的要求,因此,WAV 也是音樂編輯創作的首選格式,適合保存音樂素材。因此,基於 PCM 編碼的 WAV 被作為了一種中介的格式,常常使用在其他編碼的相互轉換之中,例如 MP3 轉換成 WMA。
 
3、OGG編碼
 
網路上出現了一種叫 Ogg Vorbis 的音頻編碼,號稱 MP3 殺手!Ogg Vorbis 究竟什麼來頭呢?OGG 是一個龐大的多媒體開發計劃的項目名稱,將涉及視訊音頻等方面的編碼開發。整個 OGG 項目計劃的目的就是向任何人提供完全免費多媒體編碼方案!OGG的信念就是:OPEN!FREE!Vorbis 這個詞彙是特裡·普拉特柴特的幻想小說《Small Gods》中的一個"花花公子"人物名。這個詞彙成為了 OGG 項目中音頻編碼的正式命名。目前 Vorbis 已經開發成功,並且開發出了編碼器。
Ogg Vorbis 是高質量的音頻編碼方案,官方數據顯示:Ogg Vorbis 可以在相對較低的數據速率下實現比 MP3 更好的音質!Ogg Vorbis 這種編碼也遠比 90 年代開發成功的 MP3 先進,她可以支援多聲道,這意味著什麼?這意味著 Ogg Vorbis 在 SACD、DTSCD、DVD AUDIO 抓軌軟體(目前這種軟體還沒有)的支援下,可以對所有的聲道進行編碼,而不是 MP3 只能編碼 2 個聲道。多聲道音樂的興起,給音樂欣賞帶來了革命性的變化,尤其在欣賞交響時,會帶來更多臨場感。這場革命性的變化是 MP3無法適應的。
和 MP3 一樣,Ogg Vorbis 是一種靈活開放的音頻編碼,能夠在編碼方案已經固定下來後還能對音質進行明顯的調節和新算法的改良。因此,它的聲音質量將會越來越好,和 MP3 相似,Ogg Vorbis 更像一個音頻編碼框架,可以不斷導入新技術逐步完善。和 MP3 一樣,OGG 也支援 VBR。
 
4、MPC 編碼
 
MPC 是又是另外一個令人刮目相看的實力派選手,它的普及過程非常低調,也沒有什麼複雜的背景故事,她的出現目的就只有一個,更小的體積更好的音質!MPC 以前被稱作 MP+,很顯然,可以看出她針對的競爭對手是誰。但是,只要用過這種編碼的人都會有個深刻的印像,就是她出眾的音質。
 
5、mp3PRO 編碼
 
2001年6月14日,美國湯姆森多媒體公司(Thomson Multimedia SA)與佛朗赫弗協會(Fraunhofer Institute)於 6 月 14 日發佈了一種新的音樂格式版本,名稱為 mp3PRO,這是一種基於 mp3 編碼技術的改良方案,從官方公佈的特徵看來確實相當吸引人。從各方面的資料顯示,mp3PRO 並不是一種全新的格式,完全是基於傳統 mp3 編碼技術的一種改良,本身最大的技術亮點就在於 SBR(Spectral Band Replication 頻段複製),這是一種新的音頻編碼增強算法。它提供了改善低位率情況下音頻和語音編碼的性能的可能。這種方法可在指定的位率下增加音頻的頻寬或改善編碼效率。SBR 最大的優勢就是在低數據速率下實現非常高效的編碼,與傳統的編碼技術不同的是,SBR 更像是一種後處理技術,因此解碼器的算法的優劣直接影響到音質的好壞。高頻實際上是由解碼器(播放器)產生的,SBR 編碼的數據更像是一種產生高頻的命令集,或者稱為指導性的訊號源,這有點  idi 的工作方式。我們可以看到,mp3PRO 其實是一種 mp3 訊號流和 SBR 訊號流的混合數據流編碼。有關資料顯示,SBR 技術可以改善低數據流量下的高頻音質,改善程度約為 30%,我們不管這個 30% 是如何得來的,但可以事先預知這種改善可以讓 64 kbps 的mp3 達到 128 kbps 的 mp3 的音質水平(註:在相同的編碼條件下,數據速率的提升和音質的提升不是成正比的,至少人耳聽覺上是這樣的),這和官方聲稱的 64 kbps 的 mp3PRO 可以媲美 128 kbps 的 mp3 的宣傳基本是吻合的。
 
6、WMA
 
WMA 就是 Windows Media Audio 編碼後的檔案格式,由微軟開發,WMA 針對的不是單機市場,是網路!競爭對手就是網路媒體市場中著名的 Real Networks。微軟聲稱,在只有 64 kbps 的碼率情況下,WMA 可以達到接近 CD 的音質。和以往的編碼不同,WMA 支援防複製功能,她支援通過 Windows Media Rights Manager 加入保護,可以限制播放時間和播放次數甚至於播放的機器等等。WMA 支援流技術,即一邊讀一邊播放,因此 WMA 可以很輕鬆的實現在線廣播,由於是微軟的傑作,因此,微軟在Windows 中加入了對 WMA 的支援,WMA 有著優秀的技術特徵,在微軟的大力推廣下,這種格式被越來越多的人所接受。
 
7、RA
 
RA 就是 RealAudio 格式,這是各位網蟲接觸得非常多的一種格式,大部分音樂網站的在線試聽都是採用了 RealAudio,這種格式完全針對的就是網路上的媒體市場,支援非常豐富的功能。最大的閃爍點就是這種格式可以根據聽眾的頻寬來控制自己的碼率,在保證流暢的前提下盡可能提高音質。RA 可以支援多種音頻編碼,包括 ATRAC3。和 WMA 一樣,RA 不但都支援邊讀邊放,也同樣支援使用特殊協議來隱匿檔案的真實網路地址,從而實現只在線播放而不提供下載的欣賞方式。這對唱片公司和唱片銷售公司很重要,在各方的大力推廣下,RA 和 WMA 是目前互聯網上,用於在線試聽最多的音頻媒體格式。
 
8、APE
 
APE 是 Monkey's Audio 提供的一種無損壓縮格式。Monkey's Audio 提供了 Winamp 的插件支援,因此這就意味著壓縮後的檔案不再是單純的壓縮格式,而是和 MP3 一樣可以播放的音頻檔案格式。這種格式的壓縮比遠低於其他格式,但能夠做到真正無損,因此獲得了不少發燒用戶的青睞。在現有不少無損壓縮方案種,APE 是一種有著突出性能的格式,令人滿意的壓縮比以及飛快的壓縮速度,成為了不少朋友私下交流發燒音樂的唯一選擇。
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(0) 人氣(971)

  • 個人分類:資訊
▲top
  • 11月 18 週二 200816:36
  • 開機錯誤一覽

開機錯誤一覽
 
1.CMOS battery failed
  中文:CMOS電池失效。
  解釋:這說明CMOS電池已經快沒電了,只要更換新的電池即可。
2.CMOS check sum error-Defaults loaded
  中文:CMOS執行全部檢查時發現錯誤,要載入系統預設值。
  解釋:一般來說出現這句話都是說電池快沒電了,可以先換個電池試試,如果問 題還是沒有解決,那麼說明CMOS可能有問題,如果沒過一年就到經銷商處,過了一 年就讓經銷商送回生產廠家修一下吧!
3.Press ESC to skip memory test
  中文:正在進行記憶體檢查,可按ESC鍵跳過。
   解釋:這是因為在CMOS內沒有設定跳過第二、三、四次測試,開機就會執行四次測試,當然你也可以按ESC鍵結束檢查,不過每次都要這樣太麻煩了,你可以進入COMS設置後選擇BIOS FEATURS SETUP,將其中的Quick Power On Self Test設為Enabled,儲存後重新啟動即可。
4.Keyboard error or no keyboard present
  中文:鍵盤錯誤或者未接鍵盤。
  解釋:檢查一下鍵盤的連接線是否鬆動或者損壞。
5.Hard disk install failure
  中文:硬碟安裝失敗。
  解釋:這是因為硬碟的電源線或訊號線可能未接好或者硬碟跳線設置不當。你可以檢查一下硬碟的各種線是否插好,看看同一IDE線上的兩個硬碟的跳線設定是否一樣,如果一樣,只要將兩個硬碟的跳線設定的不一樣即可(一個設為Master,另一個設為Slave)。
6.Secondary slave hard fail
  中文:檢測第二硬碟失敗
  解釋:可能是CMOS設定不當,比如說沒有硬碟但在CMOS裡設為有,那麼就會出現錯誤,這時可以進入COMS設置選擇IDE HDD AUTO DETECTION進行自動偵測。也可能是硬碟的電源線、排線可能未接好或者硬碟跳線設定不當,解決方法參照第5條。
7.Floppy Disk(s) fail或Floppy Disk(s) fail或Floppy Disk(s) fail
  中文:無法驅動軟碟機。
  解釋:系統提示找不到軟碟機,看看軟碟機的電源線和排線有沒有鬆動或者是接錯,或者是把軟碟機放到另一臺機器上試一試,如果這些都不行,那麼只好再買一個了,好在還不貴。
8.Hard disk(s) diagnosis fail
  中文:執行硬碟診斷時發生錯誤。
  解釋:出現這個問題一般就是說硬碟本身出現故障了,你可以把硬碟放到另一臺機器上試一試,如果問題還是沒有解決,只能去修一下了。
9.Memory test fail
  中文:記憶體檢測失敗。
  解釋:重新插拔一下記憶體,看看是否能解決!
10.Override enable-Defaults loaded
  中文:CMOS設定無法啟動系統,載入BIOS中的預設值以便啟動系統。   解釋:一般是在COMS內的設定出現錯誤,只要進入COMS選擇LOAD SETUP DEFAULTS載入系統原來的設定值然後重新啟動即可。
11.Press TAB to show POST screen
  中文:按TAB鍵可以切換顯示訊息。
  解釋:有的OEM廠商會以自己設計的顯示畫面來取代BIOS預設的開機顯示畫面,我們可以按TAB鍵來在BIOS預設的開機畫面與廠商的自定義畫面之間進行切換。
12.Resuming from disk,Press TAB to show POST screen
  中文:從硬碟恢復開機,按TAB顯示開機自檢畫面)。
  解釋:這是因為有的主板的BIOS提供了Suspend to disk的功能,如果我們用Suspend to disk的方式來關機,那麼我們在下次開機時就會顯示此提示消息。
13.Hareware Monitor found an error,enter POWER MANAGEMENT SETUP for details,Press F1 to continue,DEL to enter SETUP
  中文:監視功能發現錯誤,進入POWER MANAGEMENT SETUP察看詳細資料,按F1鍵繼續開機程序,按DEL鍵進入COMS設定。
 
 解釋:有的主機板具備硬體的監視功能,可以設定主機板與CPU的溫度監視、電壓調整器的電壓輸出監視和對各個風扇轉速的監視,當上述監視功能在開機時發
覺有異常情況,那麼便會出現上述這段話,這時可以進入COMS設置選擇POWER MANAGEMENT SETUP,在右面的**Fan
Monitor**、**Thermal Monitor**和**Voltage Monitor**察看是哪部分發出了異常,然後再加以解決。
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(1) 人氣(996)

  • 個人分類:資訊
▲top
  • 9月 10 週三 200813:37
  • 各種命令行

常用CMD命令

1.最基本,最常用的,測試物理網絡的

  ping 192.168.10.88 -t ,參數-t是等待用戶去中斷測試
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(0) 人氣(121)

  • 個人分類:資訊
▲top
  • 8月 31 週日 200815:20
  • BIOS 中文完全教學

 BIOS設定
BIOS(基本輸入輸出系統)為出廠時燒錄在主機板上Flash ROM之程式,其扮演著硬體與作業系統溝通的角色,透過BIOS可設定系統操作模式
及硬體之相關參數。系統開機時,BIOS會先進行開機自我測試(POST)。此時,按下鍵即可進入BIOS設定主畫面。其功能及操作方式說明如下:
【StandardCMOSSetup】系統基本參數設定
此選項之功能主要為設定系統基本參數。使用者可透過移動亮棒的方式來選擇欲設定的項目,用及鍵來修改內容。在每一選項中,您可按鍵
來顯示該選項可供選擇之內容。
Date(日期)
設定目前日期。可設定之範圍為:
Month(月):1至12
Day(日):1至31
Year(年):至2079
Time(時間)
設定目前時間。可設定之範圍為:
Hour(時):00至23
Minu7te(分):00至59
Second(秒):00至59
HardDisks(硬碟)
此選項用來設定系統中所有IDE硬碟(PrimaryMaster/Slave;SecondaryMaster/Slave)之類型。各選項說明如下:
Auto:允許系統開機時自動偵測硬碟類型並加以設定。
None:未安裝硬碟。
User:允許使用者自行設定硬碟之相關參數。包括CYLS(磁柱數),HEAD(讀寫頭數),PRECOMP(寫入預補償),LANDZ(放位置)。在硬碟機所附之
說明書均磁頭停詳載這些規格。
[請注意]:BIOS不支援SCSI硬碟之設定。
至於MODE的選項有三種:
NORMAL模式:為傳統之標準模式,支援硬碟機容量最高至528MB。
LBA(LogicalBlockAddressingMode)模式:適用於硬碟機容量超過且支援邏輯區塊定址(LBA)功能者。
LARGE模式:當硬碟機容量超過528MB,而硬碟或作業系統不支援LBA模式時,可採用此選項。
DriverA/DriverB(None)
此選項設定軟碟機之類型,可供選擇之項目有:360KB,5.25in;1.2MB,5.25in;720KB,3.5in;1.44MB,3.5in;2.88MB,3.5in;None等六種類型。
Floppy3ModeSupport(預設值為Disable)
若使用日本標準模式之軟碟機(Floppy3Mode),則設定之。否則請取消(disable)此設定功能。可供選擇之項目有:driveA,driveB,Both,
及Disable。
Video(視訊顯示卡型態,預設值為EGA/VGA)
設定顯示卡之種類,可供選擇之項目有:MONO(單色),EGA/VGA(彩色),CGA40,CGA80。
HaltOn(暫停開機,預設值為AllError)
本欄設定何種型態的異常將會導致系統暫停開機,可供選擇之項目有:
AllErrors:有任何錯誤,系統均顯示錯誤訊息,並暫停開機。
NoErrors:無論任何錯誤系統均照常開機。
All,Butkeyboard:有任何錯誤,系統暫停開機,但鍵盤異常則照常開機
All,ButDisk/Key:有任何錯誤,系統暫停開機,但磁碟機及鍵盤異常則照常開機。
【BIOSFeaturesSetup】BIOS特殊參數設定
本項設定可根據您的系統及需求來強化您系統的性能,但若對設定之功能不甚了解,建議您使用預設值。在本項設定主畫面右下方描述了功
能鍵之操作方法。BIOS特殊參數設定功能說明如下:
VirusWarning病毒防護警告(預設值為Disable)
此功能可防止硬碟之開機磁區及分割區被更改,任何試圖寫入該區之動作將會導致系統當機並顯示警告訊息。
[請注意]:當您安裝新的作業系統(如Win95)時,請先取消(disable)此功能,以免因衡突而無法順利安裝。
CPUInternalCache(CPU內部快取記憶體,預設值為Enable)
本項功能用於啟用(enable)或取消(disable)CPULevel1快取記憶體。就整體速度而言,啟用L1快取將比取消L1快取時提升許多。因此,預設
值為啟用(enable)。
ExternalCache(外部快取功能,預設值為Enable)
本項功能用於啟用(enable)或取消(disable)CPULevel2快取記憶體。就整體速度而言,啟用L2快取將比取消L2快取時提升許多。因此,預設
值為啟用(enable)。PentiumProCPU已內建L2快取記憶體。
QuickPowerOnSelfTest(快速開機自我測試,預設值為Enable)
電腦開機時,BIOS會執行一連串之開機自我測試。當啟用本功能時,會精簡及跳過相同項目之測試,以縮短開機時間。
HDDSequenceSCSI/IDEFirst(IDE/SCSI硬碟開機優先順序,預設值為IDE)
當同時安裝SCSI及IDE硬碟時,本選項功能可用來選擇以SCSI或IDE硬碟作為開機硬碟。
BootSequence(開機順序,預設值為C,A)
此選項設定當電腦開機時,選擇由A碟,C碟及CD-ROM開機之優先順序。
SwapFloppyDrive(軟碟機互換,預設值為Disable)
當啟用(enable)本項功能時,則A,B碟互換。亦即原先A碟被指定成B碟,B碟被指定為A碟。如此一來,您就不需打開機殼互換排線了。
BootUpFloppySeek(開機軟碟搜尋,預設值為Disable)
當啟用(enable)本功能,則電腦開機時,BIOS之POST程式會去偵測Floppy是否存在。否則,跳過此偵測動作。
FloppyDiskAccessControl(軟碟存取控制讀/取,預設值為R/W)
本功能主要用來控制軟碟之存取。當選取"ReadOnly"時,則只能由軟碟讀取資料,而無法將系統之資料拷貝至軟碟中,當選取R/W時,則軟
碟可正常讀取資料。
BootUpNumLockStatus(開機數字鍵鎖定狀態,預設值為On)
 On:開機時數字鍵設定為數字狀態
 Off:開機時數字鍵設定為方向狀態
IDEHDDBlockModeSectors(IDE硬碟磁區設定,預設值為HDDMAX)
新式IDE硬碟大多支援一次傳輸多個磁區之功能。啟用(enable)本功能則可加快硬碟存取速度。選項有HDDMAX,Disabled,2,4,8,16,及32。
TypematicRateSetting(鍵盤速率設定,預設值為Disable)
本選項用來決定是否啟用鍵盤速率設定功能。若啟用(enable),則TypematicRate及TypematicRelay之設定才有作用。
TypematicRate(字元/秒,鍵盤重覆率,預設值為6)
本選項設定:當您按鍵不放時,每秒出現之字元數。選項有:6,8,10,12,15,20,24,30(字元/秒)。
Typematicdelay(輸入延遲時間,預設值為250ms)
當按鍵不放,則超過設定延遲時間後,鍵盤會以一定速率重覆輸入字元。選項有250ms,500ms,750ms,1000ms。
SecurityOption(安全選項設定,預設值為System)
本選項設定要求使用者輸入密碼之時機,有下列兩種選項:System:每次開機時,電腦會要求輸入正確密碼,否則無法開機。Setup:只有在進
入BIOS設定時,系統才會要求輸入確密碼。
PS/2MouseFunctionControl(PS/2滑鼠功能控制,預設值為Auto)
若設定為Auto:則開機時,系統將會偵測PS/2滑鼠是否存在。若存在,則IRQ12即保留給PS/2Mouse使用。若設定為disable:則IRQ12保留給介
面卡使用,此時PS/2滑鼠沒有作用。
PCI/VGAPaletteSnoop(預設值為Disable)
若使用非標準VGA卡(如影像加速卡、MPEG卡)有時無法正常顯現色彩,此時設為"Enable"將可解決此問題。除此之外,建議使用預設值。
OS/2OnboardMemory>64M(預設值為Disable)
若作業系統使用OS/2,且安裝之主記憶體容量超過64MB則設定為啟用(enable),否則設定為預設值Disable。
VideoBIOSShadow(視訊BIOS快速執行功能,預設值為Enable)
啟動本功能,則VGA之BIOS即拷貝至主記憶體以加速執行速度,若取消(disable)此功能,則顯示速度將變得很慢。 
C8000-CBFFFtoDC000-DFFFF(預設值為Disable)
若您使用其他介面卡,則選取此功能時,系統將會利用Shadow技術來加快介面卡上ROM之執行速度。不過,如此一來將會佔用主記憶體之空間。
【ChipsetFeaturesSetup】晶片組參數設定:
本選項主要是經由晶片組之參數設定,來調整硬體文件之性能.若對這些設定內容不甚了解建議您採用預設值。
AutoConfiguration(自動設定,預設值為60nsDRAM)
您可依照您所使用的記憶體來選取60MDRAMor70NSDRAM選項,則BIOS會根據您的設定自動調整第2到9選項。若選擇"disable"(取消),則
第2至第9選項可自行調整。
SDRAMCAS#Latency(預設值為3T)
若您使用較快SDRAM模組,則可設為2T來獲得更快之存取速度。否則請設為預設值3T,或洽詢您的經銷商有關DIMM之規格。
SDRAMSpeculativeRead(預設值為Disable)
PassiveRelease(預設值Enable)
RelayTransaction(預設值為Disable)
16-bitI/ORecoveryTime(16位元之I/O恢復時間,預設值為1BUSCLK)
定義為16-bitISA卡I/O之恢復時間。
8-bitI/ORecoveryTime(8位元之I/O恢復時間,預設值為1BUSCLK)
定義為8-bitISA卡I/O之恢復時間。
VIDEOBIOSCacheable(視訊快取功能,預設值為Disable)
Enable:啟用快取功能以加快顯示速度。
Disable:取消此功能。
MemoryHoleatAddress(預設值為None)
一些ISA卡會要求使用14-16MB或15-16MB之記憶位址空間,若選取14MB-16MB或15MB-16MB,則系統將無法使用這部份之記憶體空間。您可選
取None來取消此功能。
OnboardFDCSwapA:BA,B碟互換,預設值為NoSwap)
當啟用(enable)本項功能時則A,B碟互換。亦即原先A碟被指定成B碟,B碟被指定為A碟。如此一來,您就不需打開機殼互換排線了。
OnboardSerialPort1預設值為3F8H/IRQ4)
設定主機板上串列埠1之位址及IRQ
OnboardSerialPort2預設值為2F8H/IRQ3)
設定主機板上串列埠2之位址及IRQ
OnboardParallelPort預設值為378H/IRQ7)
設定主機板上並列埠之位址及IRQ。
ParallelPortMode(並列埠模式,預設值為ECP+EPP)
設定並列埠之操作模式,有下列選項:
Normal:一般速度單向執行。
EPP:最高速度雙向執行。
ECP:超高速雙自執行。
ECP+EPP:ECP與EPP二種模式並用。
ECPDMASelect(ECPDMA通道選擇,預設值為3)
若在ECP模式下操作時,則提供DMA通道選擇有1,3,Disable三種設定。
UART2UseInfrared(預設值為Disable)
本項功能用來支援紅外線(IR)傳輸功能。
Enable:則設定第二串列埠UART支援紅外線傳輸功能。
Disable:則設定第二串列埠UART支援COM2。
OnboardPCIIDEEnable(主機板IDE通道,預設值為Both)
用來啟用內建IDE通道。選項有:
PrimaryIDEChannel
SecondaryIDEChannel
Both(二者均啟用)
Disable(取消)。
IDE0Master/SlaveMode,IDE1Master/SlaveMode(硬碟時序模式設定,預設值為Auto)
預設為Auto時,系統會自動偵測四個IDE裝置之時序模式以確保以最佳速度運行。您也可以自行設定時序模式為(0,1,2,3,4)。
【PowerManagementSetup】電源管理設定
VideoOFFOption(關閉螢幕省電設定,預設值為Susp,Stby->Off)
本選項用來設定螢幕省電管理模式中啟用"螢幕關閉"之時機。可選用之項目說明如下:
Susp,Stby->Off:只在待機(Standby)或暫停(Suspend)之省電模式下才關閉螢幕。
Suspend->Off:只在暫停(Suspend)模式下才關閉螢幕顯示。
Alwayson:在任何模式下均不關閉螢幕顯示。
Allmodes->Off:在任何省電模式下均關閉螢幕顯示。
VideoOFFMethod(螢幕關閉方式,預設值為V/HSYNC+Blank)
用來選擇螢幕關閉之模式。但若無法順利關閉螢幕,則設定為"Blank"若顯示卡支援DPMS功能,則設定為"DPMS"。
PWRButton<4secs(按住電源開關鍵少於4秒,預設值為SoftOff)
本功能設定當壓住電源按鍵時間少於4秒之情況下,系統之操作模式。
SoftOff:執行ATX電源軟體關機。
Suspend:系統進入暫停(Suspend)模式。
NOFunction:取消任何有關ATX開關之功能。
[請注意]:一旦PWR壓住超過4秒,則不論如何設定,系統均會關機。
PWRUpOnModemAct(數據機動作時開機,預設值為Enable)
ACPWRLossRestart(預設值為Disable)
--PMTimers--
HDDPowerDown:
當系統在選定之時間內未對硬碟進行存取動作,則進入省電模式。省電模式依耗電量大小依序為DozeMode(睡眠模式),
Standbymode(待機模式)及SuspendMode(暫停模式)。若硬碟在各模式選定之時間內尚無動作,則依序進入下一個更省電模式。
FanMonitor(XXXXRPM)
主機板內建監控裝置能偵測風扇轉速(轉/秒),若無安裝支援此功能之風扇,則選取Ignore(忽略),以免產生錯誤訊息。
ThermalMonitor(xxxC/xxxF)
主機板內建監控裝置能偵測CPU及主機板之溫度。若選取Ignore則當CPU及主機板溫度異常時,將不顯示錯誤訊息。
VoltageMonitor(xx.xV)
主機板內建監控裝置能偵測系統之電壓值。若選取Ignore則當系統電壓異常時,將不顯示錯誤訊息。
 
【PNPandPCISetup】即插即用與PCI之設定
PNPOSInstalled(是否安裝PNP作業系統,預設值為No)
當您使用的是具有即插即用(PNP)功能的作業系統時(如Windows95,98),則您可選擇Yes。
SlotXIRQ(PCI插槽的中斷值,預設值為Auto)
用來設定每一個PCI插槽之IRQ值,項目有NA,9,10,11,12,13,14,15,及Auto(即由BIOS自動設定)。
PCILatencyTimer(預設值為32PCIClock)
採用"32PCIClock"將可使主機板之PCI速度最快。
IRQXXUsedByISA(預設值為No/ICU)
用來保留特定IRQ給non-PnP之ISA卡。
DMAXXUsedByISA(預設值為No/ICU)
用來保留特定DMA通道給non-PnP之ISA卡。
ISAMEMBlockBASE(預設值為No/ICU)
用來保留給ISA卡之記憶體之區塊大小與位址。
SYMBIOSSCSIBIOS(預設值為Auto)
本項功能可選用Auto來啟用內建NCRSCSIBIOS,您可選取Disable來取消此項功能。
USBFunction(萬用埠功能設定,預設值為Disable)
本項功能用來啟用USB之功能,本主機板可支援萬用序列埠(USB),但現在之作業系統尚未支援USB功能,所以目前採用預設值為(disable)。
   
【LoadBIOSDefault】(載入BIOS參數預設值)
當系統安裝後不太穩定,則可選用本功能。此時系統將會取消一些高效能之操作模式設定,而處在最保守狀態下。如此,使用者便可順利
開機並進而找出問題。當選擇本項時,主畫面會出現下列訊息:
  LoadBIOSDefaults(Y/N)?
鍵入Y並按Enter即可執行本項功能。
[請注意]:本項設定不會影響CMOS內儲存之設定值。
     
【LoadSetupDefaults】載入設定預設值
此為BIOS出廠設定值。此時系統會以最佳化之模式運作。選擇此功能時,主畫面會出現下列訊息:
 LoadSETUPDefaults(Y/N)?
鍵入Y並按Enter即可執行本項功能。
 
【SupervisorPasswordandUserPassword】(密碼設定)
本功能用來設定System及Setup之密碼,本項功能需配合BIOSFeaturesSetup中之SecurityOption使用。
[請注意]:假若您遺忘了密碼,需透過清除CMOS之內容才得以重新開機。
 
【IDEHDDAutoDetection】(硬碟型態自動偵測)
此項可自動偵測IDE硬碟之規格及相關參數,並能自動存入CMOS之設定(BIOSStandardCMOSSetup)中。
【SaveandExitSetup】將設定值儲存後,離開設定主畫面。
【ExitWithoutSaving】不儲存設定值,直接離開設定主畫面。
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(1) 人氣(86,901)

  • 個人分類:資訊
▲top
  • 8月 10 週日 200812:15
  • chmod ------入門的一些常識

chmod ------入門的一些常識
作者: BSDer  發佈日期: 2006-12-25    查看數: 5   出自: http://www.bsdforum.net
               
指令名稱 : chmod
使用權限 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] mode file...
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(0) 人氣(2,792)

  • 個人分類:資訊
▲top
  • 8月 05 週二 200813:53
  • 開始 ~ 執行指令大全

開始 ~ 執行指令大全指令:
gpedit.msc -----------------------群組原則
指令:sndrec32---------------------------錄音機
指令:Nslookup--------------------------IP位址偵測器
指令:explorer----------------------------開啟檔案總管
指令:logoff-------------------------------登出指令 tsshutdn-------60秒倒計時關機指令
指令:lusrmgr.msc-----------------------本地機用戶和組
指令:services.msc-----------------------本機服務設定
指令:oobe/msoobe /a-------------------檢查XP是否啟動
指令:notepad-----------------------------開啟記事本
指令:cleanmgr---------------------------磁碟垃圾整理
指令:net start messenger---------------開始信使服務
指令:compmgmt.msc-------------------電腦管理
指令:net stop messenger---------------停止信使服務
指令:conf---------------------------------啟動
指令:netmeetingdvdplay---------------DVD播放器charmap--------啟動字元對應表
指令:diskmgmt.msc---------------------磁牒管理實用程序
指令:calc----------------------------------啟動電子計算器
指令:dfrg.msc----------------------------磁碟重組工具
指令:chkdsk.exe-------------------------Chkdsk磁牒檢查
指令:devmgmt.msc--------------------- 裝置管理員
指令:drwtsn32---------------------------系統醫生
指令:rononce -p -------------------------15秒關機
指令:dxdiag-------------------------------檢查DirectX資訊
指令:regedt32-----------------------------註冊表編輯器
指令:Msconfig.exe-----------------------系統配置實用程序
指令:rsop.msc-----------------------------群組原則結果集
指令:mem.exe------------------------------顯示記憶體使用情況
指令:regedit.exe--------------------------------註冊表
指令:winchat-----------------------------------XP自帶區域網路聊天
指令:progman-----------------------------------程序管理器
指令:winmsd-------------------------------系統資訊
指令: perfmon.msc-------------------------電腦效能監測程序
指令:winver-----------------------------------檢查Windows版本
指令:sfc /scannow-------------------------------掃瞄錯誤並復原
指令:taskmgr------------------------------工作管理器(2000/xp/-2003)
指令:eventvwr.msc----------------------------------事件檢視器
指令:secpol.msc-------------------------------------本機安全性設定
指令:rsop.msc-----------------------------------原則的結果集
指令:ntbackup--------------------------------啟動制作備份還原嚮導
指令:mstsc----------------------------------------遠端桌面
指令:wmimgmt.msc---------------------開啟windows管理體系結構WMI)
指令:wupdmgr----------------------------------windows更新程序
指令:wscript------------------------------------windows指令碼宿主設定
指令:write---------------------------------------------寫字板
指令:wiaacmgr-----------------------------------掃瞄儀和照相機嚮導
指令:winchat----------------------------------------XP原有的區域網路聊天
指令:mplayer2----------------------------------------------簡易
指令:widnows media player mspaint-----------------------------畫圖板
指令:mstsc-----------------------------------------------遠端桌面連接
指令:mplayer2--------------------------------------------媒體播放機
指令:magnify--------------------------------------------放大鏡實用程序
指令:mmc-------------------------------------------------------開啟控制台
指令:mobsync-----------------------------------------------------同步指令
指令:dfrg.msc-----------------------------------------------磁碟重組程式
指令:dcomcnfg-----------------------------------------開啟系統元件服務
指令:ddeshare----------------------------------------------------開啟DDE共享設定
指令:dvdplay----------------------------------------------------DVD播放器
指令:nslookup-------------------------------------------網路管理的工具嚮導
指令:ntbackup---------------------------------------------系統制作備份和還原
指令:narrator------------------------------------------------螢幕「講述人」
指令:ntmsmgr.msc-----------------------------------------------移動存儲管理器
指令:ntmsoprq.msc-------------------------------------移動存儲管理員操作請求
指令:netstat -an------------------------------------------(TC)指令檢查連接
指令:syncapp----------------------------------------------------新增一個公文包
指令:sysedit------------------------------------------------系統配置編輯器
指令:sigverif---------------------------------------文件簽名驗證程序
指令:shrpubw-------------------------------------------新增共用資料夾
指令:secpol.msc-------------------------------------------本機安全原則
指令:syskey----------系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼
指令:Sndvol32------------------------------------音量控制程序
指令:sfc.exe--------------------------------------系統檔案檢查器
指令:sfc /scannow---------------------------------windows文件保護
指令:tourstart--------------------------------xp簡介(安裝完成後出現的漫遊xp程序)
指令:taskmgr----------------------------------------------工作管理器
指令:eventvwr----------------------------------------------事件檢視器
指令:eudcedit------------------------------------------------造字程序
指令:explorer---------------------------------------開啟檔案總管
指令:packager--------------------------------------對像包裝程序
指令:regsvr32 /u *.dll-----------------------------------停止dll文件執行
指令:regsvr32 /u zipfldr.dll-------------------------------取消ZIP支持
指令:cmd.exe-----------------------------------CMD命令提示字元
指令:chkdsk.exe----------------------------------Chkdsk磁牒檢查
指令:certmgr.msc----------------------------證書管理實用程序
指令:calc---------------------------------------------------啟動計算器
指令:cliconfg-------------------------------------SQL SERVER 客戶端網路實用程序
指令:Clipbrd----------------------------------------------剪貼板檢視器
指令:netmeeting compmgmt.msc-----------------------------------電腦管理
指令:ciadv.msc-------------------------------------索引服務程序
指令:osk--------------------------------------------------開啟螢幕小鍵盤
指令:odbcad32-----------------------------ODBC資料來源管理器
指令:iexpress----------------------------------------木馬元件服務工具,系統原有的
指令:fsmgmt.msc-------------------------------------共用資料夾管理器
指令:utilman-----------------------------------------------協助工具管理器
指令:Clipbrd------------------------------剪貼板檢視器
指令:packager------------------------------------------------對像包裝程序
指令:sfc /scannow--------------------------------------------windows文件保護
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(0) 人氣(35,999)

  • 個人分類:資訊
▲top
  • 5月 22 週四 200809:13
  • 病毒和木馬的隱藏手段

病毒和木馬的隱藏手段一. 無處可尋的病毒
大學生張雲畢業後在一家公司擔任計算機維護員的工作,這天主任把他找去維修一台出現異常的計算機,這台計算機上什麼程序都未運行,可是機內安裝的卡巴斯基殺毒軟件卻在不停的提示在系統目錄發現特洛伊木馬程序,而後自動進行查殺,可是剛查殺完畢就又跳出了同樣的提示,一旦斷開網絡連接,這個現象立刻終止,再連接網絡,立即再次提示發現特洛伊木馬程序……如此反覆循環,最終導緻任何正常工作都無法進行。由於機器上儲存有大量重要資料和數據庫,如果要重裝系統,後面的環境恢復工作必將十分龐大,主任通過殺毒軟將無法解決,只好把所有希望都寄托在這名小夥子身上了。
張雲信心十足的坐下來,憑著他往日積累的手工檢測和查殺病毒的經驗,很快就清理了一堆惡意程序和流氓軟件,在經過幾次慎重檢查所有涉及的啟動項都沒有異常程序後,張雲再次把網絡給連接上了,正欲離開辦公室,身後卡巴斯基發現病毒的嘶叫聲猛的嚇了他一跳,怎麼還有病毒?張雲茫然不知所措了……
二. 永無休止的躲藏
隱藏是病毒的天性,在業界對病毒的定義裡,「隱蔽性」就是病毒的一個最基本特徵,任何病毒都希望在被感染的計算機中隱藏起來不被發現,因為病毒都只有在不被發現的情況下,才能實施其破壞行為。為了達到這個目的,許多病毒使用了各種不同的技術來躲避反病毒軟件的檢驗,這樣就產生了各種各樣令普通用戶頭痛的病毒隱藏形式。
由於木馬後門的行為特徵已具備病毒條件,因此本文將木馬後門也統一歸納為病毒來描述。
開山鼻祖:隱藏窗口 & 隱藏進程 & 隱藏文件
在計算機流行的早期,計算機病毒和木馬後門等危害程序在普通用戶範圍的普及並不是很廣泛,這個時期的用戶群對計算機和網絡安全的防範意識可以說是幾乎沒有的,普通用戶的系統也多為脆弱的windows 95/98系列和電話線撥號的慢速網絡,而那一段時間正是外國木馬「bo」和國產木馬雛形「冰河」、「netspy」等在如今看來各方面技術都頗為簡單的遠程控制軟件大行其道的黃金時期,很多用戶根本就沒有防火牆和殺毒軟件(即使有,也是以殺cih的為主),即使遠方的黑客把用戶的計算機翻了個底朝天,用戶也不會有所察覺,這一時期接觸此類技術的人相對較少,因此並未造成如今這個病毒到處蔓延的局面。
因為這個階段國內用戶的機器環境仍然以windows 9x為主流,所以病毒編寫者們並不需要消耗太多的腦筋就可以做到讓病毒悄無聲息運行的效果,並讓它在alt+del+ctrl呼出的任務管理器中不可見。
我們都知道,在windows下運行的程序界面都被定義為「窗口」,程序通過這個途徑與用戶產生交互,每個完整的程序都必須擁有至少一個窗口,但是如果編寫者將這個窗口在運行期間設置為「不可見」呢?這樣一來,用戶就不會察覺到這個程序在桌面上運行了,但是如果有一定經驗的用戶打開任務管理器,他就會因為發現系統裡多出來的進程而產生懷疑,因此病毒編寫者在這個時期採取了初級形式的隱藏手段:隱藏進程。
其實所謂隱藏進程,是利用微軟未公開的一個api(application programming interface,應用程序接口)函數「registerserviceprocess」將自身註冊為「服務進程」,而恰巧windows 9x中的任務管理器是不會顯示此類進程的,結果就被病毒鑽了空子,讓「冰河」等木馬在國內大部分普通用戶的機器上安家落戶。
而早期後門技術裡,還有一個最基本的行為就是隱藏文件,與今天的各種隱藏手段相比,它可謂是「不入流」級別了——這裡提到的「隱藏」,就是簡單的將文件屬性設置為「隱藏」而已,除此之外,再無別的保護手段了,然而,由於系統設計時為了避免初學者胡亂刪除文件而默認「不顯示系統和隱藏文件」的做法(到了windows 2000/xp時代,這個做法更升級到「隱藏受保護的系統文件」了),卻恰好給這些病毒提供了天然的隱身場所——大部分對電腦操作不熟悉的用戶根本不知道「隱藏文件」的含義,更別提設置為「顯示所有文件」了,在那個安全軟件廠商剛開始探索市場的時代,用戶更是不會留意太多安全產品及其實際含義,因而這個時期成了各種初期木馬技術發展的重要階段,利用這種手段製作的木馬被統稱為「第一代木馬」。
以現在的技術和眼光看來,這些早期技術作品的發現和清理是相對較簡單的了,因為它們採用的「進程隱藏」技術在nt體繫上的windows2000/xp/2003等操作系統上已經無效了,直接使用系統自帶的任務管理器便能發現和迅速終止進程運行,而後在「控制面板」——「文件夾選項」裡面設置「顯示所有文件」和取消「隱藏受保護的系統文件」,就能發現那個被隱藏起來的木馬程序了。對於windows 9x用戶,使用任意一款第三方的進程管理工具如「windows優化大師」的進程管理組件即可輕鬆發現。
繼續發展:使用線程注射技術的dll木馬
雖然現在使用「線程注射」的木馬病毒和流氓軟件已經遍地開花了,但是從那個混沌時代經歷過來的人都不會忘記首個採用「線程注射」的dll木馬「廣外幽靈」在當時所帶來的恐懼,「線程注射」到底是種什麼東西呢?下面就讓我們來詳細講解一下。
首先,用戶可能不會瞭解「線程」(thread)的意思,而要講解「線程」,就不能不先提到「進程」(process)的概念。許多剛接觸計算機的用戶無法理解「進程」是什麼東西:常常聽到高手說打開任務管理器關閉某某進程,但是一看到任務管理器列表裡的一堆東西,頭就大了。許多用戶知道使用任務管理器關閉一些失去響應的任務,但是如果某個任務沒有在「應用程序」列表裡出現,用戶就不知所措了。到底什麼是「進程」呢?「進程」是指一個可執行文件在運行期間請求系統在內存裡開闢給它的數據信息塊,系統通過控制這個數據塊為運行中的程序提供數據交換和決定程序生存期限,任何程序都必須擁有至少一個進程,否則它不被系統承認。進程從某一方面而言就是可執行文件把自身從存儲介質複製在內存中的映像,它通常和某個在磁盤上的文件保持著對應關係,一個完整的進程信息包括很多方面的數據,我們使用進程查看工具看到的「應用程序」選項卡包含的是進程的標題,而「進程」選項卡包含的是進程文件名、進程標識符、佔用內存等,其中「進程文件名」和「進程標識符」是必須掌握的關鍵,「進程標識符」是系統分配給進程內存空間時指定的唯一數字,進程從載入內存到結束運行的期間裡這個數字都是保持不變的,而「進程文件名」則是對應著的介質存儲文件名稱,根據「進程文件名」我們就可以找到最初的可執行文件位置。
任務管理器的「應用程序」項裡列出來的「任務」,是指進程在桌面上顯示出來的窗口對象,例如用戶打開word 2003撰寫文檔,它的進程「winword.exe」會創建一個在桌面上顯示的前台窗口,這個窗口就是任務管理器裡看得見的「任務」了,而實際上真正在運行的是進程「winword.exe」。並不是所有的進程都會在任務管理器裡留下「任務」的,像qq、msn和所有後台程序,它們並不會在任務列表裡出現,但是你會在進程列表裡找到它們,如果要它們在任務列表裡出現該怎麼辦呢?只要讓它們產生一個在桌面上出現的窗體就可以了,隨便打開一個好友聊天,就會發現任務列表裡終於出現了qq的任務。因此,真正科學的終止程序執行方案是針對「進程」來結束程序的運行,而不是在任務列表裡關閉程序,因為木馬作者們是不會讓自己的木馬在任務列表裡出現的,但是進程列表裡一般人都是逃不過的。
而「線程」,則是在一個進程裡產生的多個執行進度實例,舉個簡單例子,一個網絡文件傳輸程序如果只有一個線程(單線程)運作,那麼它的執行效率會非常低下,因為它既需要從網絡上讀取文件數據,又需要把文件保存到磁盤,同時還需要繪製當前傳輸進度條,由於在代碼的角度裡這些操作只能一條條的順序執行,程序就不能很好的做到在保存數據的同時繪製傳輸進度條,即使程序員將其勉強湊到一塊執行,在用戶方面看來,這個程序的響應會非常緩慢甚至直接崩潰,而「多線程」技術則是為了解決這種問題而產生的,採用「多線程」技術編寫的應用程序在運行時可以產生多個同時執行的操作實例,例如一個採用「多線程」技術的網絡文件傳輸程序就能同時分出三個進度來同時執行網絡數據傳輸、文件保存操作和繪製傳輸進度條的操作,於是在用戶看來,這個程序運行非常流暢,這就是線程的作用。在程序運行時,只能產生一個進程,但是在這個進程的內存空間(系統為程序能正常執行而開闢的獨立內存領域)裡,可以產生多個線程,其中至少有一個默認的線程,被稱為「主線程」,它是程序主要代碼的運行部分。
那麼,「線程注射」又是什麼含義呢?其實它的全稱是「遠程線程注射」(remotethread injection),通常情況下,各個進程的內存空間是不可以相互訪問的,這也是為程序能夠穩定運行打下基礎,這個訪問限制讓所有進程之間互相獨立,這樣一來,任何一個非系統關鍵進程發生崩潰時都不會影響到其他內存空間裡的進程執行,從而使nt架構的穩定性遠遠高於win9x架構。但是在一些特定的場合裡,必須讓進程之間可以互相訪問和管理,這就是「遠程線程」技術的初衷,這個技術實現了進程之間的跨內存空間訪問,其核心是產生一個特殊的線程,這個線程能夠將一段執行代碼連接到另一個進程所處的內存空間裡,作為另一個進程的其中一個非核心線程來運行,從而達到交換數據的目的,這個連接的過程被稱為「注射」(injection)。遠程線程技術好比一棵寄生在大樹上的蔓籐,一旦目標進程被注射,這段新生的線程就成為目標進程的一部分代碼了,只要目標進程不被終止,原進程無論是否還在運行都不會再影響到執行結果了。
與「線程注射」離不開的是「hook」技術,這個「hook」,又是什麼呢?其官方定義如下:
鉤子(hook),是windows消息處理機制的一個平台,應用程序可以在上面設置子程以監視指定窗口的某種消息,而且所監視的窗口可以是其他進程所創建的。當消息到達後,在目標窗口處理函數之前處理它。鉤子機制允許應用程序截獲處理window消息或特定事件。
鉤子實際上是一個處理消息的程序段,通過系統調用,把它掛入系統。每當特定的消息發出,在沒有到達目的窗口前,鉤子程序就先捕獲該消息,亦即鉤子函數先得到控制權。這時鉤子函數即可以加工處理(改變)該消息,也可以不作處理而繼續傳遞該消息,還可以強制結束消息的傳遞。
在這裡,木馬編寫者首先把一個實際為木馬主體的dll文件載入內存,然後通過「線程注射」技術將其注入其他進程的內存空間,最後這個dll裡的代碼就成為其他進程的一部分來實現了自身的隱藏執行,通過調用「hook」機制,這個dll木馬便實現了監視用戶的輸入輸出操作,截取有用的資料等操作。這種木馬的實際執行體是一個dll文件,由於windows系統自身就包含著大量的dll文件,誰也無法一眼看出哪個dll文件不是系統自帶的,所以這種木馬的隱蔽性又提高了一級,而且它的執行方式也更加隱蔽,這是由windows系統自身特性決定的,windows自身就是大量使用dll的系統,許多dll文件在啟動時便被相關的應用程序加載進內存裡執行了,可是有誰在進程裡直接看到過某個dll在運行的?因為系統是把dll視為一種模塊性質的執行體來調用的,它內部只包含了一堆以函數形式輸出的模塊,也就是說每個dll都需要由一個用到它的某個函數的exe來加載,當dll裡的函數執行完畢後就會返回一個運行結果給調用它的exe,然後dll進程退出內存結束這次執行過程,這就是標準的dll運行週期,而採用了「線程注射」技術的dll則不是這樣,它們自身雖然也是導出函數,但是它們的代碼是具備執行邏輯的,這種模塊就像一個普通exe,只是它不能直接由自身啟動,而是需要有一個特殊作用的程序(稱為加載者)產生的進程把這個dll的主體函數載入內存中執行,從而讓它成為一個運行中的木馬程序。瞭解windows的用戶都知道,模塊是緊緊依賴於進程的,調用了某個模塊的進程一旦退出執行,其加載的dll模塊也就被迫終止了,但是在dll木馬裡,這個情況是不會因為最早啟動的exe被終止而發生的,因為它使用了「遠程線程注射」技術,所以,在用戶發現異常時,dll木馬早就不知道被注入哪個正常進程裡了,即使用戶發現了這個木馬dll,也無法把它終止,因為要關閉它就必須在那麼多的系統進程裡找到被它注射的進程,並將其終止,對一般用戶來說,這是個不可能完成的任務。
自從「廣外幽靈」開創了dll木馬時代的先河以來,現在採用線程注射的dll木馬和惡意程序已經隨處可見了,除了普遍被採用的另行編寫dll加載器程序躲在啟動項裡運行加載dll主體之外,「求職信」還帶來了一種比較少見的通過註冊表「hkey_local_machine\software\microsoft\windows nt\currentversion\windows\appinit_dlls」項目加載自身dll的啟動方法,而相對於以上幾種早期方法,現在更有一種直接利用系統服務啟動自身的木馬程序,這才是真正的難纏!
「服務」是windows系統的一大核心部分,在nt架構系統中,服務是指執行指定系統功能的程序、例程或進程,以便支持其他程序,尤其是底層(接近硬件)程序。通過網絡提供服務時,服務可以在active directory中發佈,從而促進了以服務為中心的管理和使用。服務是一種應用程序類型,它在後台運行。服務應用程序通常可以在本地和通過網絡為用戶提供一些功能,例如客戶端/服務器應用程序、web服務器、數據庫服務器以及其他基於服務器的應用程序。 「服務」自身也是一種程序,由於使用的領域和作用不同,服務程序也有兩種形式:exe和dll,採用dll形式的服務是因為dll能實現hook,這是一些服務必需的數據交換行為,而nt架構系統採用一個被稱為「svchost.exe」的程序來執行dll的加載過程,所有服務dll都統一由這個程序根據特定分組載入內存,然而,如今越來越多病毒作者瞄上了這個系統自帶的加載器,因為它永遠也不能被查殺。
病毒作者將木馬主體寫成一個符合微軟開發文檔規範的服務性質dll模塊文件,然後通過一段安裝程序,將木馬dll放入系統目錄,並在服務管理器(scm)裡註冊自身為通過svchost.exe加載的服務dll組件之一,為了提高隱蔽性,病毒作者甚至直接替換系統裡某些不太重要而默認開啟的服務加載代碼,如「distributed link tracking client」,其默認的啟動命令是「svchost -k netsvcs」,如果有個病毒替換了啟動命令為自己建立的分組「netsvsc」,即「svchost -k netsvsc」,在這種旁門左道加社會工程學的攻勢下,即使是具備一般查毒經驗的用戶也難以在第一時間內察覺到問題出自服務項,於是病毒得以成功逃離各種查殺。
目前被發現使用此方法的木馬已經出現,其中一個進程名為「ad1.exe」的廣告程序就是典型例子,它通過替換「distributed link tracking client」服務的svchost啟動項來躲過一般的手工查殺,同時它自身還是個病毒下載器,一旦系統感染了這個惡意程序,各種木馬都有可能光臨你的機器。
要清理dll木馬,用戶需要借助於sysinternals出品的第三方進程管理工具「process explorer」,利用它的「find handle or dll」功能,能迅速搜索到某個dll依附的進程信息並終結,讓dll失去載體後就能成功刪除,而dll木馬的文件名為了避免和系統dll發生衝突,一般不會起得太專業,甚至有「safaf.dll」、「est.dll」這樣的命名出現,或者在某些系統下根本不會出現的文件名,如「kernel.dll」、「rundll32.dll」等。除了使用「process explorer」查找並終止進程以外,還可以用icesword強行卸載某個進程裡的dll模塊來達到效果。
對於服務性質的dll,我們仍然使用「process explorer」進行查殺,由於它的層次結構,用戶可以很直觀的看到進程的啟動聯繫,如果一台機器感染了殺不掉的頑固木馬,有經驗的用戶做的第一件事情就是禁止掉不相關或者不重要的程序和服務在開機時運行,然後使用「process explorer」觀察各個進程的情況,通過svchost.exe啟動的dll木馬雖然狡猾,但是它釋放出exe文件運行時,一切都暴露了:一個svchost.exe服務進程執行了一個ad1.exe,還有比這更明顯的嗎?
svchost的分組信息位於註冊表的「hkey_local_machine\software\microsoft\windows nt\currentversion\svchost」項目,這是svchost加載dll時的分組依據,如果用戶發現了一個奇怪的分組信息,那就要提高警惕了。
隱藏技術發展的顛峰:rootkit木馬
隨著安全技術的發展和計算機用戶群的技術提高,一般的木馬後門越來越難生存,於是一部分有能力的後門作者把眼光投向了系統底層——ring 0。位於ring 0層的是系統核心模塊和各種驅動程序模塊,所以位於這一層的木馬也是以驅動的形式生存的,而不是一般的exe。後門作者把後門寫成符合wdm規範(windows driver model)的驅動程序模塊,把自身添加進註冊表的驅動程序加載入口,便實現了「無啟動項」運行。一般的進程查看器都只能枚舉可執行文件exe的信息,所以通過驅動模塊和執行文件結合的後門程序便得以生存下來,由於它運行在ring 0級別,擁有與系統核心同等級的權限,因此它可以更輕易的把自己隱藏起來,無論是進程信息還是文件體,甚至通訊的端口和流量也能被隱藏起來,在如此強大的隱藏技術面前,無論是任務管理器還是系統配置實用程序,甚至系統自帶的註冊表工具都失去了效果,這種木馬,就是讓人問之色變的rootkit。
要瞭解rootkit木馬的原理,就必須從系統原理說起,我們知道,操作系統是由內核(kernel)和外殼(shell)兩部分組成的,內核負責一切實際的工作,包括cpu任務調度、內存分配管理、設備管理、文件操作等,外殼是基於內核提供的交互功能而存在的界面,它負責指令傳遞和解釋。由於內核和外殼負責的任務不同,它們的處理環境也不同,因此處理器提供了多個不同的處理環境,把它們稱為運行級別(ring),ring讓程序指令能訪問的計算機資源依次逐級遞減,目的在於保護計算機遭受意外損害——內核運行於ring 0級別,擁有最完全最底層的管理功能,而到了外殼部分,它只能擁有ring 3級別,這個級別能操作的功能極少,幾乎所有指令都需要傳遞給內核來決定能否執行,一旦發現有可能對系統造成破壞的指令傳遞(例如超越指定範圍的內存讀寫),內核便返回一個「非法越權」標誌,發送這個指令的程序就有可能被終止運行,這就是大部分常見的「非法操作」的由來,這樣做的目的是為了保護計算機免遭破壞,如果外殼和內核的運行級別一樣,用戶一個不經意的點擊都有可能破壞整個系統。
由於ring的存在,除了由系統內核加載的程序以外,由外殼調用執行的一般程序都只能運行在ring 3級別,也就是說,它們的操作指令全部依賴於內核授權的功能,一般的進程查看工具和殺毒軟件也不例外,由於這層機制的存在,我們能看到的進程其實是內核「看到」並通過相關接口指令(還記得api嗎?)反饋到應用程序的,這樣就不可避免的存在一條數據通道,雖然在一般情況下它是難以被篡改的,但是不能避免意外的發生,rootkit正是「製造」這種意外的程序。簡單的說,rootkit實質是一種「越權執行」的應用程序,它設法讓自己達到和內核一樣的運行級別,甚至進入內核空間,這樣它就擁有了和內核一樣的訪問權限,因而可以對內核指令進行修改,最常見的是修改內核枚舉進程的api,讓它們返回的數據始終「遺漏」rootkit自身進程的信息,一般的進程工具自然就「看」不到rootkit了。更高級的rootkit還篡改更多api,這樣,用戶就看不到進程(進程api被攔截),看不到文件(文件讀寫api被攔截),看不到被打開的端口(網絡組件sock api被攔截),更攔截不到相關的網絡數據包(網絡組件ndis api被攔截)了,我們使用的系統是在內核功能支持下運作的,如果內核變得不可信任了,依賴它運行的程序還能信任嗎?
但即使是rootkit這一類恐怖的寄生蟲,它們也並非所向無敵的,要知道,既然rootkit是利用內核和ring 0配合的欺騙,那麼我們同樣也能使用可以「越權」的檢查程序,繞過api提供的數據,直接從內核領域裡讀取進程列表,因為所有進程在這裡都不可能把自己隱藏,除非它已經不想運行了。也就是說,內核始終擁有最真實的進程列表和主宰權,只要能讀取這個原始的進程列表,再和進程api枚舉的進程列表對比,便能發現rootkit進程,由於這類工具也「越權」了,因而對rootkit進行查殺也就不再是難事,而rootkit進程一旦被清除,它隱藏自身的措施也就不復存在,內核就能把它「供」出來了,用戶會突然發現那個一直「找不到」的rootkit程序文件已經老實的呆在文件管理器的視圖裡了。這類工具現在已經很多,例如icesword、patchfinder、gdb等。
道高一尺,魔高一丈,因為目前的主流rootkit檢測工具已經能檢測出許多rootkit木馬的存在,因此一部分rootkit作者轉而研究rootkit檢測工具的運行檢測算法機制,從而製作出新一代更難被檢測到的木馬——futo rootkit。
國產優秀檢測工具icesword在futo面前敗下陣來,因為futo編寫者研究的檢測工具原型就是一款與之類似的black & light,所以我們只能換用另一款rootkit檢測工具darkspy,並開啟「強力模式」,方可正常查殺rootkit。
但是由於檢測機制的變化,darkspy要檢測到futo的存在,就必須保證自己的驅動比futo提前加載運行,這就涉及到優先級的問題,也是讓業界感覺不太滿意的一種方式,因為這樣做的後果會導緻系統運行效率下降,不到緊急關頭,都不要輕易採用這種方法,然而現在的瑞星卡卡助手所推廣的「破甲」技術,實現原理是與之類似的,它也會對系統造成一定影響,因而,這個介於安全和效率之間的選擇,唯有留給用戶自己思考了。
另一種隱藏:給自己做個「殼」
今年底,國內殺毒軟件廠商瑞星推出了2007測試版,細心的用戶應該都能觀察到,瑞星這次更新的重點基本在於「脫殼技術」,這個「殼」是什麼,為什麼廠商那麼重視呢?
「殼」(shell),顧名思義,就是一種包裹容器,在計算機方面,它指一種把應用程序壓縮精簡或者加密處理後用自身代碼形成一個新程序的技術,「殼」在運行時將自身包裹的程序資源釋放到內存中執行,就恢復了原來程序的面目,由於「殼」的初衷就是加密和精簡程序文件的體積,因此許多殺毒軟件其實根本無法檢測出一個加了殼的病毒,因為針對「殼」而產生的脫殼技術相對複雜,如何完善的檢測出大部分被「殼」處理過的病毒一直是業界的難題,利用這一特點,一部分病毒利用「殼」把自身包裹起來,因為殺毒軟件對其無能為力,病毒便能先發制人,把殺毒軟件消滅以後才釋放真實的病毒文件運行感染,這種明目張膽的隱藏可謂惡毒。
由於各種原因,我們只能等待殺毒廠商提供一套完善的解決方案,因為手工脫殼對於一般用戶來說是非常不實際的。
大雜燴:混合型木馬
「灰鴿子」,國內一款優秀的遠程控制工具,同時也是危害廣大用戶的木馬病毒,它是目前主流的一種結合了rootkit驅動、遠程線程注射的混合型dll木馬,它將兩個技術整合起來,最終形成了這種在正常模式下無法發現進程和文件的強大後門。
針對此類病毒,用戶需要結合icesword和process explorer等工具發現被篡改的ssdt和木馬dll文件,而後進入安全模式刪除。現在已經有流氓軟件掌握了高優先級啟動方法,使得其在安全模式下也能正常運作,如果遭遇這種惡劣病毒,用戶只能求助於dos了。
三. 「進化論」和「安全威脅」
病毒技術一刻不停的發展著,與之相對的反病毒技術也在追逐,這場貓和老鼠的大戰永遠不會停止,戰爭過後,留下的是面目全非的操作系統。雖然從某個角度來看,這種技術追逐會給業界帶來無數種計算機科技發展的可能,但是,普通用戶要在網絡上被迫「適者生存」的時代,還是不要到來的好。
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(0) 人氣(1,487)

  • 個人分類:資訊
▲top
  • 2月 24 週日 200811:50
  • Cfos和Cfos Speed 的區别

Cfos & Cfos Speed針對于還有許多人不知道這兩個軟件的分別,所以現轉貼讓大家分享一下,起碼看完這篇文章之後你會知道你現在需要的是哪一種。
cFos和cFos Speed基于同一個加速引擎同步開發,但是側重點有所不同;
cFos是一個多功能的PPPOE撥號軟件,附帶流量統計和簡單的防火牆功能,它的Traffic Shaping引擎中的程序優先級功能不能在2000系統使用(安裝後沒有這個選項);程序虛擬了一個傳統的Modem來實現撥號等功能,安裝後會添加一個常規的自啓動程序出現在系統欄.
而cFos Speed功能比較專一,就是在線路高負荷情況下盡可能的降低遊戲ping值,它的Traffic Shaping功能在2000和XP下都是完整的;它會安裝一個服務方式啓動的驅動,也會在網絡中添加自己的協議,並且也有自啓動程序出現在系統欄.
雖然cFos Speed的程序優先級這個功能在2000下是可以出現設置界面的,但是界面中有提示 Prioritization only available for Windows XP!
問題與幫助
Q: cFos vs cFosSpeed, 兩者都要裝嗎? 兩者有何不同?
A: cFos 是 PPPoE (具有動態調整 MSS 功能) + 更新電腦時間 + 通信量調整 + (外往內) 防火牆…等數個不同組件整合的程序. cFosSpeed 是網卡專用的通信量調整程序 (Traffic Shaping). 所以兩者共通的地方, 隻有通信量調整功能. 也就是說 cFos 的功能比 cFosSpeed 強非常多, 兩者一起使用時, cFos 會退居幕後, cFosSpeed 會負責執行通信量調整功能, 所以擇一較理想.
Q: cFos 的防火牆與 Windows XP Sp2 的防火牆比較?
A: Windows 那個不叫做防火牆, 那叫做笑話. 至于 cFos 的防火牆, 可以通過
www.grc.com
(Shield Up) 的測試, 全部 PASS. 德國官方網站說, 建議外加其他防火牆, 達到更加的防護. 這是因爲 cFos 本身有 PPPoE, 所以加上防火牆是理所當然的功能, 至于外加防火牆, 通常作用的都是在 OSI 七層架構中的 Lv4 以後, 所以不會互相沖突. cFosSpeed 官方網站上找不到防火牆的字眼, 可能沒有吧~~~~
Q: cFos 所提供的 PPPoE 是什麽? 可以給 ADSL or Cable 使用嗎?
A: 如果你用的 ADSL, Cable 是原本需要安裝 PPPoE 或是電信告訴你用 Windows 2K/XP/2003 內建的 PPPoE, 這代表者當你安裝 cFos 以後, 可以完全移除原先其他 PPPoE 所創造出來的連線帳號. 完全以 cFos PPPoE 來取代之. 筆者自己是動態IP的 ADSL, 用是 cFos 所創建的連線帳號, Cable 用戶上網原理與 ADSL 用戶相差不多, cFos or cFosSpeed 擇一.
Q: 安裝後沒有什麽事情發生? 怎麽回事?
A: cFosSpeed 安裝後, 必須設定目前連線帳號啓動 Traffic Shaping (紅色勾預設在不啓動), 至于 LAN 部分選擇自動即可. 然後重新開機 (不確定, 我用的是 cFos)
cFos 安裝後, 筆者將過去由 Windows XP 內建的 PPPoE (沒有動態調整 MSS) 所建立的帳號刪除, 然後再 cFos 內帳號設置部份重新建立新帳號 (輸入帳號名稱[隨便], 用戶號碼 [舉個例子, Hinet 請輸入
xxxxxxxx@hinet.net
], 用戶密碼), 其實這個建立帳號的步驟, 與 Windows XP 內建的 PPPoE 建立時大同小異, 然後用這個新建的帳號上網. 如果你安裝 cFos, 卻仍然用 Windows XP 內建的 (或其他 PPPoE) 帳號上網, cFos 不會發生任何作用. 這是必須注意的事項.
Q: 怎麽知道自己有啓動通信量調整功能?
A: 首先看功能表 (cFos/cFosSpeed), 出現爲關閉通信量調整功能時, 代表目前[通信量調整功能是運作狀態]. 如果關閉通信量調整功能, TX (內往外送的封包) 就沒有重新排列的功能.
Q: cFos 是多國語言版本? 怎麽改語言版本? [隱藏功能]
A: cFos/cFosSpeed 都是多國語言版本, 隻不過在安裝時 cFosSpeed 會問你要用什麽語言來安裝. 那著到底 cFos 安裝之後, 還能改語言嗎? 答案是確定的. 首先進入 cFos 安裝目錄, 找到其中叫做 cfos.ini 檔案, 所有的玄機都在裏面, 注意 fulllangid= 這一列, 然後再開 cfosml.txt, 可發現繁體中文的 Language 後面有 1033 這個數字, 如果改 fulllangid=1033, 儲存之, 用 taskmanger 關閉 cfosdnt.exe, 然後重新啓動 cfosdnt.exe, 會發現整個功能表已經換成繁體中文了.
Q: cFos/cFosSpeed 的通信量調整功能, 每次都會 Ping 一個目的地, 怎麽改?? [隱藏功能]
A: 預設狀態, cFos/cFosSpeed 都是 Ping 德國 cFos (不確定, 得 tracert 查查看), 但是外國往往必須經過很多 router 的轉接, 所以筆者用 ping_dest= 這個命令 (cfos.ini or cfosspeed.ini) 去改變 Ping 的位置, 這個位置筆者自己是 Ping Hinet DNS (168.95.192.1), 改法是在 [param] 位置增加一列 ping_dest=168.95.192.1, 儲存之. 重新開機, 如果你是 Seeder, Aproll, Sparq….等等, 找自己的 DNS 來 Ping, 這樣通信量調整功能會有所改變, 至于效率嗎? 還得在研究~~~~
Q: 我改了 Ping 的位置, 怎麽知道改成沒有?
A: 先上網, cfos/cfosspeed 有提供一個命令列參數視窗, cfo pingstat 最後一列的最後一組 IP 就是 Ping 的位置, cfosspeed 用戶則打 spd pingstat, 如果你發現沒有更改, 請確定 cfos.ini or cfosspeed.ini 在 [param] 裏面是否確實的設定了新的位置, 然後重新開機.
Q: 爲何用 BT/eMule 使 CPU 達到 100%?
A: 筆者無論用 cFos or cFosSpeed, 執行 BitComet 0.59, eMule 0.46c, Share A82…. 通通正常. 所以問題應該是—> 是否用到了破解版, 內中往往有不明物品, 筆者提供的 KeyGen 沒有這種問題. cFosSpeed v2.11 目前 eMule 已經有 Goldesel 出的破解 Patch, 不過有沒有附送木馬或病毒? 不知. 因爲我比較喜歡 cFos 的 PPPoE 功能與校時功能.
Q: 通信量調整功能提升的幅度?
A: eMule 最不明顯, 因爲 eMule 有上下載限制, 有積分等等, 優點是不用開 USS 就有相同的效果, 還有一個可怕的用法, 就是故意將上傳開到很大 (甚至超過自己 ADSL 的理論上限), 藉以拉大下載的限制 (我想 1M/64K 用戶應該可以試試), 用 TrafficShaping 吸收掉爆量上傳帶來的沖擊, 保持全速下載(限熱門檔)
BT 類如 BitComet 0.59+DHT, 沒有上下載限制, 我上傳都設 Unlimited, 下載與上傳時常同時依段時間保持滿檔, 互不影響.
日本超爆量上傳類 (Winny, Share), 用 TrafficShaping 效果非常神奇!!!!!! 因爲像 Share A82 系, 上傳至少得開 50KBytes, 而 NT 系則必須開到 100KBytes, 在台灣除了 1M 上傳的用戶以外, 其他 ADSL 通通別想玩……我自從用的 cFos 以後, 平常 90% 時間都是在搞 Share, 雖然上傳隻有 64Kbit….熱門檔下載時, 重一開始到完檔, 全程保持在 95+% 極限速度, 簡直就是 FlashGet 沒兩樣~~~~超快樂
結論, 上傳越要求爆量的 P2P, 效果越好. eMule 受限先天機制影響, 本來就很慢的, 所以效果當然有, 不明顯.
Q: 則麽調整應用程式優先權?
A: 預設狀況下, cFos/cFosSpeed 已經建立了大部分常見的 P2P 程式, 但是你仍然可以自行設定, 例如筆者喜歡邊傳 Net Transport, 邊上網, 在以往~~~上網就幾乎死掉, 然後得限速 FlashGet, 這樣網站才跑的動. 現在 cFos/cFosSpeed 有個“優先”的設定, 筆者說明一下….首先轉到 Other 頁, 然後 Browser 到你執行程式的名稱上, 如 NetTransport.exe, 接下來選擇 Add, 這時用滑鼠調整優先度, 例如 Lower, 接著按下最下方的 Save.
設定優先權之後, 邊傳檔邊上網時, 很明顯的~~~~Net Transport 的速度會因爲上網流量有增減, 這是 traffic shaping 的效果出現, 許多網友提到, 一邊 BT 一邊上網, BT 完全不會影響上網, 這是因爲 BT 的程式已經內建在優先設定之中, 看官們找一找吧, 當然所有流量的優先度都是可以設定的.
Q: 我看到優先度設定最上面有一個類似電源總開關的控制項…幹什麽用的?
A: 預設是總開關朝上, 不太影響 Ping 值的情況下, 代表優先使用全部頻寬.
總開關朝下, 是完全已最佳 Ping 來調整網路, 這時候往往不能得到全部的頻寬, 但是如線上遊戲等不能隨便 LAG 的程式, 就會達到最強的反應速度.
這個總開關是控制 Traffic Shaping 行爲模式的最重要部分, 常用 P2P 的人, 開關朝上, 常用 Online-Game 的人, 開關朝下.
cFos Speed,隻是單純的線路優化軟體!
cFos 則是包含線路優化及撥接功能的軟體,在位階上及功能的多樣化上是高過于 cFos Speed 的。
兩者無法共存,也沒必要!因爲會有互搶 COM Port 的情況!
如果使用的是撥接式的 ADSL,我會建議使用 cFos,利用它的撥接功能來取代原系統內建的撥接程式。
固撥的話,那就選擇 cFos Speed,作線路優化即可。
這是我使用過效能優化程度最爲顯著的軟體,強烈建議大家試試!
尤其是在 P2P 下載及上槫檔案的同時,網頁浏覽,頁面刷新的速度會有相當大程度的改善。
若再能搭配 FireFox 的浏覽器的話,那麽可以感受到的速度改善真令人訝異。
使用 cFos/cFosSpeed 的網友
原文 (cFos 的 Help 中, 並非本文), 有提到“校正 cFos 線路適應性”的文章
連結在此
http://www.cfos.de/traffic_shaping/explain_e.htm?calibrate
最後面是重點, 因爲看到有些網友說速度反而更慢
才發覺可能是這個步驟沒有執行造成的 (或許吧….因爲我也遇過這樣的狀況)
校正 cFos/cFosSpeed 的步驟 (爲何要校正? 因爲 ADSL 的傳輸比每個國家地區都不同, 所以 cFos 必須要知道這條線的最大上傳與最大下載分別是多少)
(1) 待測 ADSL 網路淨空, 也就是沒有任何電腦使用到頻寬
(2) 確定打開 Traffic Shaping 功能.
(3) cFos/cFosSpeed 執行“clear calibration data”(我灌的是日文版, 英文應該是這樣的字, 中文應該是清除校正資料等意思)
(4) 純粹全速下載!! 最好的方法就是找個大檔案下載 (千萬別用 P2P, 因爲會動到大量上傳), 這樣的過程建議超過 10 秒. 然後停止下載.
(5) 純粹全速上傳!! 最好方式, 就是發一封 eMail, 夾個大檔案 (建議超過 5MB) 給自己, 但也不用真的把這封信傳完, 隻要能保持全速上傳約 60 秒就可以了.
[6] 經過 (4) and (5) 以後, cFos/cFosSpeed 就會紀錄那條 ADSL 的特性參數, 詳細參數可用 cFos 控制台, 然後鍵入 cfo speed (cFos) or spd speed (cFosSpeed) 指令看到, 參數大概有幾十種吧, 不僅僅隻是單純的上傳與下載參數而已. 所以校正的工作很重要.
(7) 筆者另外發現一種懶人校正法, 步驟同 (1), (2), (3), 然後選擇“發送校準信號脈沖”, 他也會做同樣的校準動作, 至于成效嘛……我覺得有待改進, 可能是校準的持續時間太短, 大約隻有 10 秒鍾而已. [最初的原文在此]
cFos v6.00+ 與 cFosSpeed v2.00+ 提供一種新的上傳流量“封包重新排序”的功能,稱之爲“Traffic Shaping”.
那什麽是 Traffic Shaping?
原文在此
http://www.cfos.de/traffic_shaping/traffic_shaping_e.htm
筆者用了幾周以後, 覺得確實需要推薦給常用 P2P 的網友
就 TCP 封包交換的過程, 先說明一下. (1) TCP 采取交握式封包傳送機制, 傳送端必須等待接收端的 ACK (認知) 封包傳回後, 才會繼續傳送下一個封包. 也就是說如果, 傳送端一直等不到接收端的 ACK 封包時, (1a) 他會一直等待到傳回 ACK 爲止, 這段時間他不會傳送任何新的封包 (1b) 超過時間後, 他會切斷與接收端的通信.
(2) 爲此, 現有 ADSL 多半建議使用者將 TCP 封包長度僅可能開到最大, 目的是減少 ACK 交握訊號的次數. 然而這麽做會有個副作用, 就是在全速上傳時, 排隊在後面的 ACK 封包, 會因爲前一個封包上傳占據大量時間, 無法“及時”傳送給“傳送端”, 造成 (1a) or (1b) 的狀況.
(3) 如果將 TCP 封包長度減少, 則單位時間內 ACK 交握次數增加, “或許”可以減輕因爲全速上傳造成的排隊中, ACK 封包的延遲“機率”, 但仍然因爲較多的 Overhead (封包本身的控制區塊所占用的頻寬), 也沒有占多少便宜.
(4) 整理 (2) and (3) 可發現, 問題都出在 ACK 交握的時間點是否能在“傳送端”等待時間之內, 這是因爲 Windows 內建的 TCPIP 驅動器, 沒有“封包優先權”的設計, 造成“上傳滿檔壓死下載”的奇特現象.
這張圖就是在說沒有收到“接收端”ACK 封包時, “傳送端”停止下一個封包輸出. 左邊是“接收端”, 右邊是“傳送端”. 紅色小方塊是傳送端等待輸出的封包, , 正在傳送的綠色是“ACK 封包”, 由于 TCP 交握機制的運作, 收到一個紅色小方塊時, 就必須傳一個綠色小方塊對方, 告訴他我已經確實的收到了, 接下來才能再傳一個紅色小方塊過來.
那麽啓動 Traffic Shaping 以後的結果是什麽? 很明顯的發現, 綠色的小方塊 (ACK 封包) 可以“插隊”在藍色小方塊之間, 而且插隊的位置, 是在下一個要傳送封包的預備位置, 也就是說, 封包之間産生了“優先權”的機制. 所以紅色小方塊 (下載) 可以不受藍色小方塊 (上傳) 的影響, 繼續的輸出資料給接收端. 對于 P2P 來說, 這正是最迫切需要的功能.
如此一來, 即便上傳達到滿檔, 依然可以保持不斷的下載, 也就是說“上傳與下載之間的關系, 不再互相牽制, 上傳滿檔壓死下載是曆史名詞”; 至少筆者試用幾周來, 約有 95% 的時間, 看到上傳與下載各自滿檔的狀況, 在過去這是不可能的, 隻要上傳達到滿檔, 接下來下載就準備陣亡, 現在有了 Traffic Shaping 這種機制, 此情形已經看不見了.cFos系列軟件官方下載點:http://www.cfos.de/download/download_e.htm
本文轉載自:TWNzone論壇http://twnzone.org/discuz/
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(0) 人氣(6,497)

  • 個人分類:資訊
▲top
  • 2月 23 週六 200813:01
  • REGEDIT登錄編輯的進階設定

REGEDIT登錄編輯的進階設定
HKEY_USERS\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"NoDriveTypeAutoRun"=hex:b5" 取消自動播放資料光碟為"b5", 自動播放為"95"
"NoRecentDocsMenu"=hex:1" 隱藏文件選單"
"NoLogoff"=hex:0" 隱藏開始選單的登出"
"NoFavoritesMenu"=hex:1" 隱藏我的最愛選單"
"NoRecentDocsHistory"=hex:1" 隱藏文件歷史記錄"
"NoPrinterTabs"=dword:1" 隱藏一般及詳細資料畫面"
"NoDeletePrinter"=dword:1" 關閉刪除印表機"
"NoAddPrinter"=dword:1" 關閉其它印表機"
"NoStartMenuSubFolders"=dword:1" 隱藏開始弁鄋矰l資料夾"
"NoRun"=dword:1" 移除 '執行' 指令"
"NoSetFolders"=dword:1" 從開始弁鄋磲?'設定' 移除資料夾" "NoSetTaskbar"=dword:1" 從開始弁鄋磲?'設定' 移除工作列"
"NoFind"=dword:1" 移除 '尋找' 指令"
"NoDrives"=hex: 取消的磁碟機代號
"NoDrives"=dword:03ffffff" 隱藏 '我的電腦' 的磁碟機"
"NoNetHood"=dword:1" 隱藏網路上的芳鄰"
"NoDesktop"=dword:1" 隱藏桌面上所有的項目"
"NoClose"=dword:1" 關閉「關機」指令"
"NoSaveSettings"=dword:1" 結束不要儲存設定值"
(繼續閱讀...)
文章標籤

zerosmall 發表在 痞客邦 留言(0) 人氣(9,643)

  • 個人分類:資訊
▲top
12...4»

time

個人頭像

zerosmall
暱稱:
zerosmall
分類:
心情日記
好友:
累積中
地區:

裝飾

【認養】流浪動物

網誌搜尋

文章彙整

文章分類

toggle animax (5)
  • 閃電霹靂車 (3)
  • 神劍闖江湖 (1)
  • 驚爆危機 FULL METAL PANIC (17)
  • 驚爆危機校園篇 (5)
  • 最後流亡 last exile (13)
toggle 轉貼文章 (6)
  • 投資理財 (13)
  • 生活常識 (13)
  • 外語學習 (64)
  • 勵志文章 (28)
  • 資訊 (37)
  • 其它轉貼 (78)
  • 公職blog的問答 (3)
  • 教學 (25)
  • 小程式 (9)
  • 胡言亂語 (578)
  • 小常識 (8)
  • Internet (5)
  • 笑話 (6)
  • music (34)
  • MV&amp;movies (27)
  • 未分類文章 (1)

近期文章

  • 12/5台北出遊日
  • 終於說出…
  • Rest
  • Boa - Possibility duet with 三浦大知
  • 一二三木頭人
  • 看樣子.....
  • 收到啦.....
  • 看腳.....
  • 陪老妹出門.....
  • HAPPY BIRTHDAY!

熱門文章

  • (2,266)卡基內的金科玉律
  • (237)終極殺陣 4
  • (4,448)名偵探柯南的笑話
  • (2,977)Nero 6.6.1.15
  • (902)諺語1-50句
  • (85)看...不是髒話啦!
  • (1,595)關於NTFS分區與FAT分區的10個精彩問答
  • (94,675)250個常用片語
  • (2,203)WinRAR 解壓縮 九大不傳密技
  • (11,962)WINDOWS XP藍色畫面白色字體的解決方法

music

weather

誰來我家

誰看過我

觀察

線上人數

參觀人氣

  • 本日人氣:
  • 累積人氣:

other