史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-08-23, 11:14 PM   #1
不知道
長老會員
榮譽勳章
UID - 548
在線等級: 級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時級別:59 | 在線時長:3787小時 | 升級還需:53小時
註冊日期: 2002-12-06
住址: 桃園
文章: 8606
現金: 1491 金幣
資產: 1183995 金幣
預設 基本概論-檔案系統篇(給新手參考的一點小小學習心得)

和大家討論一下檔案系統吧,不過這是DOS時代的觀念,也不知Windows是否還是沿用???
首先大家對磁區應該有些了解吧(基本常識捏),電腦基本單位是Bit也就是0和1,8Bit為1Byte,1024Byte為1KB,1024KB為1MB,1024MB為1GB,1024GB為1TB...
FAT?相信玩過DOS的人應該知道吧,英文全名"好像"是File access table(檔案存取表格)
若將磁區想像成表格或置物箱,360K就是360*1024個箱子(Byte),然後我們放了2箱物品(2個檔案),第一個箱子(A檔案)有100個東西(100Byte),另一個箱子(B檔案)是512個東西(512Byte),當然啦因為東西是我們放的,所以我們知道東西放在哪個箱子以及數量(檔案長度),可是別人可就不知道了(如電腦),所以哪天我們拜託別人(電腦)幫我們拿這些東西時(如拿B檔案),那他不就一個箱子一個箱子(磁區)慢慢找,這樣會浪費時間,尤其是我們的東西若很多時,所以在要別人(電腦)幫我們找時,我們必須告訴對方東西在哪個箱子,有多少東西,可是若東西只有一兩箱那還好,若是十幾箱東西(檔案),那我才不相信您會記得那麼多東西位置,所以這時我們就必須列一張表格來記錄東西(檔案)的存放位置及數量(檔案長度,當然還可紀錄儲存時間等資料,甚至紀錄一些屬性如隱藏,唯讀等功能),這就是FAT的用處了...
曾經裝過電腦,安裝過作業系統的人都知道,硬碟安裝後要做FDISK及FORMAT的動作後,硬碟才可安裝系統,可是一般磁片或MO片似乎只需要做FORMAT的動作而已,關於這部分小弟也不是很了解,不過大家是否注意到磁片,MO片的容量都是固定的,而硬碟則有不同的容量,或許就是這樣硬碟才必須以FDISK來記錄硬碟的容量吧,不過也因此是得硬碟在活用上更有彈性呢
前面提到過,若是將磁區想像成置物箱,那我們就必須在置物箱上面做個記號(如加個編號)這樣找資料時才可以以搜尋的方式找到想要的資料,所以FORMAT的作用就是在這,他就是幫您將磁區編號,然後當您存放檔案時,先在FAT表上紀錄檔名及檔案大小,還有就是存放資料位置,這樣當您要讀取檔案時,系統只需存FAT表上先找出檔案位置,然後再到這位置將資料讀出來就行了...

92年08月24日新增
不知大家有無注意到當我們將資料存入磁片後(以360KB的軟碟片為例好了),譬如說我現在存一個100KB的A檔案到磁片裡,接著又存一個120KB的B檔案到磁片,現在磁片還剩140KB(我的數學還不錯吧),接著我將A檔案讀出,然後增加了60KB的容量進去,好了現在在我們看來一切很正常,因為所有動作完全由作業系統一手包辦,可是這時微軟卻正在傷腦筋(開玩笑的)問題來了,大家是否注意到A檔案只佔磁片前面的100KB而已101以後的空間已經被B檔案佔用了,那A檔案多出來的60KB資料該怎麼辦?將B檔案往後移60KB,其實若是目前電腦的速度,這方法還可行,可是那時電腦速度是286或386而已,而且我還假設是以軟碟存資料,而不是硬碟,所以這方式不被使用者抱怨才怪,其實作業系統做法很簡單A檔案前100KB與B檔案位置不變,A檔案多出來的60KB直接放在B檔案後面,只不過在A檔案的最後一筆加入這60KB的位置,其實應該說每個磁區本身都有紀錄他下一筆資料的磁區位置,不然當您檔案很多時,資料排列就會很亂,到時硬碟讀取資料時,磁頭會因資料的存放磁區"不順路",而移來移去,大家應該可以了解,當硬碟磁頭在讀取時若常常跑來跑去,讀取的效率將會打折扣,所以時常對硬碟資料作重組也可以稍微增加硬碟讀取速率喔...
請參考本軟體,或採用Norton的Speed Disk
軟體名稱: VoptXP v7.13 For Windows 95/98/Me/XP
檔案名稱: VXP_v713.exe
檔案大小: 3.08MB
軟體首頁: http://www.goldenbow.com/index.html
檔案備註: 共享軟體(30天試用)
軟體簡介: VoptXP 一套非常不錯的磁碟重組程式。您還在使用Windows蝸牛式的磁碟重組嗎?試試 VoptXP吧,它可以在短時間內快速地重組您的硬碟,節省您等待重組硬碟的寶貴時間。它還有一個自動重組硬碟的排程功能,可讓您自訂哪時候自動重組,例如:隨時重組、每天重組一次、每週重組一次、不執行重組。當您開啟VoptMe程式後,若看到硬碟中有非常多且雜亂的紅色方塊,就是您該執行重組磁碟的時候了。相當不錯的磁碟重組工具,謝謝網友 Neo 推薦(2002/8/14)
<打個廣告,可惜沒廣告費>

感謝"好"友UN0110的心得
目前大家應該有個認知,就是無論您的檔案是何種功能,執行檔也好,文字檔也罷,反正到了硬碟裡面終究是0跟1而已,若您以一些特殊編輯程式(如UltraEdit-32 10.10)打開執行檔的話您就會看到左邊一堆數字,右邊則是一堆亂碼(其實是左邊數字所對應的ASCII碼),當然啦若是文字檔則是看到文字檔的內容,那系統要如何知道檔案的格式呢?答案是副檔名,大家若不"信"的話,有一個方法可以讓您"深信不已",隨便找個檔案,然後將他的副檔名改成EXE,然後執行他(若系統當了不要罵我喔^^"),在DOS時代可以執行的檔案格式大概有COM,EXE,BAT,其中COM檔是為了與8位元電腦寫的程式相容,所以他的長度有限制,而BAT格式稱為批次檔,他是文字檔格式,不過這種格式在Windows下似乎很少用了,另外還有SYS格式,不過這格式無法直接執行,必須藉由其他程式來執行,或許有人會覺得奇怪,明明程式碼是寫MOV DS,AX,為什麼會變成一堆數字(組合語言高手應該不會覺得奇怪吧),這是因為在使用編譯器編譯時,編譯器會將此段轉換成機器碼,以上述為例大概會轉成8E,D8,然後大家可以去參考ASCII碼,您或許就會了解為什麼以PE2打開或以type打開執行檔時會出現一堆亂碼(還有嗶聲),根本就不能看,像MOV AH,09H就編譯成B4,09,INT 21H則編譯成CD,21,不過現在Windows的系統的話就更加複雜了

92年08月31日新增
最後有一個觀念可能要大家認清的,就是硬碟與記憶體,我就曾遇到過這種事情,我當時問對方您記憶體多少,對方居然回答15GB,還有一個我幫對方修好電腦後,其實是換一顆60GB的硬碟,對方打電話回去告訴他女兒電腦修好了,記憶體是60GB,當時聽了實在有點哭笑不得,不知該如何解釋?
記憶體與硬碟最大不同在於關機後存在硬碟的資料不會消失,而在記憶體內的資料會不見,記憶體就是我們所說的RAM(隨機存取記憶體)另外還有一種ROM(唯讀記憶體),ROM其實裡面放的就是BIOS,最早的ROM是只能讀,而無法像現在可以更新BIOS資料的,而RAM式電腦執行程式的地方,曾經在一本書看過一個Win32的程式在執行時需要4GB的記憶體,然而若記憶體不夠時系統就會利用硬碟來做虛擬記憶體,由於資料在記憶體存取的速度比硬碟快,所以若您的記憶體愈多,相對的電腦執行程式的速度就越快,可是很諷刺的是Win98居然只能使用到512MB的記憶體,而Win2000則是2GB(詳細說明請參考何謂系統資源嚴重不足 (WINDOWS常出現的訊息)記憶體超過512MB (os為WIN98系列的) 需要修改一些系統檔),若是超過時就會出現記憶體不足的現象
另外上述曾提到過當程式執行時記憶體不足的話會以硬碟來虛擬記憶體,所以有時您可以在硬碟內找到一堆*.tmp檔,這些都是所謂的暫存檔
而前面曾提到過Windows的檔案種類是以副檔名來做區別的,所以不同的副檔名就必須以不同的程式來開啟,當然有些軟體是可以開啟許多不同副檔名的檔案啦,至於相關的檔案格式,請大家參考以下的文章...
檔案教學
各種檔案格式簡介

副檔名一覽表

圖形圖像文件副檔名一覽

偽裝檔案介紹

XP如何將文件夾加密

感謝"好"友UN0110的心得
曾經用過DOS的人應該都曉得,當您在C:>下輸入DIR時,系統會將C槽下的檔案列出來,若輸入DIR A:則是列出A槽的檔案(若您A槽有磁片的話),而這些檔案中有些檔案是COM檔,有些是EXE檔或TXT檔,COM與EXE是所謂的執行檔,何謂執行檔?其實他是一個程式,當您在C:>下輸入他的檔名後按ENTER鍵時,系統就會執行他,因為他是一個程式,所以可以執行,若不信您可以找一個TXT檔或其他COM,EXE及BAT以外的檔案,保證他會出現Bad command or file name,但千萬不要像小弟之前教的那個方式,隨便將副檔名改成EXE,這樣會造成系統當機(Windows事還好啦,DOS就必須重新開機)
所以以前在DOS環境下當我們要用PE2開啟一個檔案時,如C:\CONFIG.SYS檔時,我們必須先執行PE2.EXE,接著在PE2的命令列下輸入E C:\CONFIG.SYS,在按ENTER就可開啟這檔案了或者是輸入PE2 C:\CONFIG.SYS在按ENTER...
然而現在在Windows下您不需這麼麻煩,說正確一點,譬如說您要開Word檔(DOC檔),您不須先進入Word在開啟(其實您也可以這麼做,祇是多一個執行Word的步驟而已)您可以在這Word檔案(DOC檔)上按滑鼠左鍵2下,系統就會幫您進入Word然後開啟這程式,這並不是說您這Word檔是一個程式,因為他只是資料檔,若哪天您將Word移除調的話,在向前面提過的方式"執行"他(DOC檔),再次向您保證Windows絕對不會那麼好心幫您執行Word程式(況且Word也已經移除了),系統會要求您選擇其他的程式來開啟這檔案,為什麼呢?因為當您安裝完Word後,Word會在Windows的登錄檔內設定,要求系統以後若有人執行DOC檔時,就用Word.exe程式開啟,而其他的應用軟體也是這種模式,而TXT檔系統再安裝時就已經內定由記事本來開啟,除非您有安裝其他的軟體,而改變登錄檔的設定,而改變設定後這些資料檔的圖示就會跟著自行變更,讓您誤以為他本身也是一個程式,其實他是依靠其他應用軟體開啟的,當這套軟體被移除後,若沒將登錄檔改回來,那以後這種格式的檔案就無法開啟(因為他會去找原先的程式來打開),除非在重新設定由別的軟體來打開
不知道 目前離線  
送花文章: 5469, 收花文章: 5341 篇, 收花: 24549 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 02:11 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1