就记下一些上课时记下的零散知识点,不定期更新
对有些内容了解不是很深...
1. FAT32与NTFS的区别
- 分区大小和单个文件大小
FAT32支持的最大分区是32G,不支持512MB以下分区,支持的最大单个文件大小是4G
NTFS支持的最大分区是2T,支持的最大单个文件大小是64G
- 簇大小
NTFS采用了更小的簇,可以更有效率地管理磁盘空间。
在Win 2000的下,
FAT32:分区大小在2GB~8GB时簇的大小为4KB;分区大小在8GB~16GB时簇的大小为8KB;分区大小在16GB~32GB时,簇的大小则达到了16KB。
NTFS :当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB~2TB),簇的大小都为4KB
- FAT32长于win 9X兼容,NTFS长于系统安全性
- NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事务处理日志和恢复技术来保证分区的一致性。发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。NTFS使用一个“变更”日志来跟踪记录文件所发生的变更。
- 在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。比FAT32安全性要高很多
- NTFS文件系统下可以进行磁盘配额管理。磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。
- NTFS可做动态磁盘,FAT32不可以
2. 寄存器与L1 Cache的本质区别
- 同: 寄存器和L1 cache都是在CPU里面的,和CPU同频,成本相当,寄存器略贵,都是用CMOS组成
- 异:
- 寄存器比L1 cache快很多
- 寄存器容量小,L1 cache容量大
- 寄存器是堆结构,不需要寻址; L1 cache非堆结构,需要寻址
- 寄存器支持多入多出, L1也支持多入多出,但L2不可,L3是给多个核共享的
- 寄存器的驱动较麻烦
- 1个CPU周期内,寄存器可执行多个操作;而L1 cahche的一个操作一般需要多个CPU周期
3. 内存速度取决于电容充放电速度