?? page168.html
字號:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<title>第7章 文件控制塊</title>
</head>
<body>
<style type="text/css">
body {
background-color: #c0c0c0;
}
table {
background-color: #c0c0c0;
line-height: 24px;
}
</style>
<!導航條>
<p><a href="content1.html">目錄</a> <a href="page167.html">上一頁</a> <a href="page169.html">下一頁</a> <a href="page207.html">下一章</a></p>
<table border=0 align="center" width=800 frame="box" rules="none">
<!標尺行>
<tr>
<td width=3%></td><td width=6%></td><td width=1%></td>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=1%></td><td width=6%></td><td width=3%></td>
</tr>
<!頁眉行>
<tr height=60 valign="bottom">
<td></td><td>-168-</td><td></td> <!頁碼>
<td colspan=6>PC機匯編語言實戰精解</td><td colspan=4></td><td colspan=6 align="right"><img src="icons/flag.gif"></td> <!書名>
<td></td><td></td><td></td> <!右側空白>
</tr>
<!頁眉線>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!正文>
<font face="宋體" lang="ZH-CN" size=3>
<tr height=20><td colspan=22></td></tr> <!頂部空白>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
<font face="隸書" lang="ZH-CN" size=6><p align="CENTER">第7章 文件控制塊</p></font>
<p>
無論學習什么樣的程序設計語言,文件操作都是一項十分重要的內容,那些經過程序處理的數據最終總是要保存到磁盤文件中去。所以我們可以這樣認為,只有掌握了如何應用所學的語言操作文件,那么所學的語言才算真正具有了實用價值,才能切實應用到實踐當中去。所以在這一章里,我們將共同學習應用匯編語言操作文件基本方法,并且分別討論DOS和BIOS所采用的幾種磁盤存取方式。
</p>
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18><font face="黑體"><a name="71">7.1 文件操作基礎</a></font></td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18><font face="黑體"><a name="711">7.1.1 文件的概念</a></font></td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
外存儲器(諸如軟盤、硬盤及磁帶等)可以存放數以"兆"計的數據,如果這些數據是雜亂無章的存放,那么我們就很不好管理它們,所以我們把相關的數據分在一組中并為不同的數據組起了名字,于是就形成了文件。所以說所謂文件,其實就是存放在外存儲器中的一組組的數據。
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18><font face="黑體"><a name="712">7.1.2 操作系統</a></font></td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
什么樣的軟件可以稱為操作系統?筆者認為一個軟件如果可稱為操作系統,那么它必須具備這樣兩個功能:設備管理和文件管理。這是一個操作系統所應具備的兩個最為基本的功能,缺了其中任何一個都不能算是操作系統。我們所使用的DOS剛好具備這兩個基本功能,它可以管理顯示、存儲等各種基本設備,還可以通過安裝設備驅動程序管理諸如CD-ROM之類擴充設備,它也具有文件與目錄的管理功能,所以我們說DOS是一個"最簡"型的操作系統。這種"最簡"的特性使DOS具有內核小巧、速度快等優點,這使得它可以廣泛應用于PC機上。
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18><font face="黑體"><a name="713">7.1.3 處理的對象</a></font></td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
在這一章中我們要處理的對象究竟是什么?大家可能會不加思索地回答:"當然是文件了。"這個回答沒有錯誤,但它不全面。要知道,存在于磁盤上的不僅有文件,而且還有子目錄和卷標,這些都是我們要處理的對象。即使是文件相互之間也是有區別的,有關內容我們后面會談到。
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18><font face="黑體"><a name="714">7.1.4 兩種方法</a></font></td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
DOS的文件管理功能像個大雜燴,它給用戶提供了兩種完全不同的處理文件的方法。一種方法取自老祖先--CP/M-86,我們稱其為"文件控制塊"法,簡稱FCB法;另一種方法取自UNIX操作系統,我們稱其為"文件句柄"法。這種方法是在DOS 2.0版中引進的,在以后的版本中得到了發展,而FCB法只是為了"兼容"而設,所以MicroSoft推薦使用"文件句柄"法。不過通過
</td>
<td></td><td></td> <!右邊距>
</tr>
</font>
<!頁腳線>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!頁腳>
<tr height=60 valign="top">
<td></td><td></td>
<td colspan=9><i>Copyright © 2004-2005 <a href="mailto:webmaster@nucstorm.com">Chunk Lee</a></i></td>
<td colspan=9 align="right"><i><a href="http://www.nucstorm.com" target="_top">www.nucstorm.com</a></i></td>
<td></td><td></td>
</tr>
</table>
<!導航條>
<p align="right"><a href="content1.html">目錄</a> <a href="page167.html">上一頁</a> <a href="page169.html">下一頁</a> <a href="page207.html">下一章</a></p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -