1. DOS/Windows和Linux/Unix文件格式的區別
要看具體的文件類型,比如可執行文件,windows是pe格式,unix是elf格式。
如果是文本文件,則主要內是在文件結尾的不同。
UNIX格式容,每行的行尾都是用一個0x0a字元(換行字元LF)表示的,
而在WINDOWS/DOS下每行的行尾都是用0x0d 0x0a兩個字元(回車字元CR,換行字元LF)表示的,
MAC機,每行的行尾都是0x0d字元表示,即回車字元CR。
在很多計算機語言中, 表示為字元或字元串是\r, 而表示為字元或字元中是\n.
2. Windows與Linux操作系統對磁碟和文件的管理方式有什麼異同點(求詳細)
Windows與Linux操作系統對磁碟和文件的管理方式區別為:文件格式不同、空間不同、碎片整理不同。Windows與Linux操作系統都是以一組磁碟管理應用程序的形式提供給用戶。在硬碟中產生臨時交換文件,用該文件所佔用的硬碟空間虛擬成內存。
一、文件格式不同
1、Windows操作系統:Windows操作系統使用FAT、NTFS文件格式。
2、Linux操作系統:Linux操作系統使用ext2、ext3、ext4文件格式。
二、空間不同
1、Windows操作系統:Windows操作系統的磁碟驅動器上有很多扇區,每個扇區都有存放一小段數據。大文件的存儲需要佔用很多不同的扇區。
2、Linux操作系統:Linux操作系統把所有文件都分散到了整個磁碟上,每兩個文件之間都留有相當巨大的空閑空間。
三、碎片整理不同
1、Windows操作系統:當文件被修改、體積增加時,Windows操作系統嘗試把文件新增的部分存放到緊鄰原始文件的扇區里。但周邊已經沒連續的足夠扇區空間了,文件需要被分割成數段。所以需要一個碎片整理工具。
2、Linux操作系統:當文件被修改、體積增加時,Linux操作系統通常有足夠的空間來擴展,一旦有碎片產生時,文件系統會嘗試移動整個文件來消除碎片。所以不需要一個碎片整理工具。