Linux中32位和64位数据类型长度有哪些不同

Linux中32位和64位数据类型长度有哪些不同,第1张

基本数据类型可以指定int的长度:类似的,还有uint32_t和uint64_t其它数据类型1,size_t:跟机器字长一样;2,off_t:32位机器下默认是32位长,这时无法对大于4G的文件偏移 *** 作,这时off_t = __off_t;如果想进行大于4G的文件偏移 *** 作,可以在程序中加入头文件之前定义这时off_t = __off64_t,具体定义在unistd.h中;对于64位机,默认就是64位长。#define _FILE_OFFSET_BITS 643,ino_t:跟机器字长一样。

Linux *** 作系统处理信息的基本单位是文件结构文件

文件系统有多种类型,如:

ext2 : 早期linux中常用的文件系统

ext3 : ext2的升级版,带日志功能;

RAMFS : 内存文件系统,速度很快;

iso9660:光盘或光盘镜像;

NFS : 网络文件系统,由SUN发明,主要用于远程文件共享;

MS-DOS : MS-DOS文件系统;

FAT : Windows XP *** 作系统采用的文件系统;

NTFS : Windows NT/XP *** 作系统采用的文件系统。

所有软件都组织成文件。文件的成分:无论文件是一个程序、一个文档、一个数据库,还是一个目录

文件系统就是分区或磁盘上的所有文件的逻辑集合。

文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。

不同Linux发行版本之间的文件系统差别很少,主要表现在系统管理的特色工具以及软件包管理方式的不同,文件目录结构基本上都是一样的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8435230.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存