linux保存什么格式是表格内容

linux保存什么格式是表格内容,第1张

Linux保存表格内容的格式主要有CSV(CommaSeparatedValues)和TSV(TabSeparatedValues)。解决表格内容保存漏粗友问题的步骤如下:1.首先,打开要保存的表格文件,点击“文件”菜单,选择“另存为”;2.在d出的“另存为”对话框中,选择要保存的文件格式,如CSV或TSV;3.点击“保存”按凳芦钮,即可将表格内容保存为指定格式。个人心得小贴士:在保存表格内容时,要注意选择正确的文件格式,以免出现数据丢失或格式返槐错误的情况。

一、 与页相关的数据结构及宏的定义

分页机制是硬件对分并芹页的支持,这是虚拟内存管理的硬件基础。握圆要想使这种硬件机制充分发挥其功能,必须有相应软件的支持,我们来看一下Linux所定义的一些主要数据结构,其分布在include/asm-i386/目录下的page.h,pgtable.h及pgtable-2level.h三个文件中。

1. 表项的定义

如上所述,PGD、PMD及PT表的表项都占4个字节,因此,把它们定义为无符号长整数,分别叫做pgd_t、pmd_t及pte_t(pte 即Page table Entry),在page.h中定义如下:

typedef struct { unsignedlong pte_low} pte_t

typedef struct { unsignedlong pmd} pmd_t

typedef struct { unsigned long pgd}pgd_t

typedefstruct { unsigned long pgprot} pgprot_t

可以看出,Linux没有把这几个类型直接定义长整数而是定义为一个结构,这是为了让gcc在编译时进行更严格的类型检查。另外,还定义了几个宏来访问这些结构的成分,这也是一种面向对象思想的体现:

#definepte_val(x) ((x).pte_low)

#define pmd_val(x) ((x).pmd)

#define pgd_val(x) ((x).pgd)

从图2.13可以看出,对这些表项应该定义成位段,但内核并没有这样定义段蔽塌,而是定义了一个页面保护结构pgprot_t和一些宏:

typedefstruct { unsigned long pgprot} pgprot_t

#definepgprot_val(x) ((x).pgprot)

字段pgprot的值与图2.13表项的低12位相对应,其中的9位对应0~9位,在pgtalbe.h中定义了对应的宏:

#define _PAGE_PRESENT 0×001

#define _PAGE_RW0×002

#define _PAGE_USER 0×004

#define _PAGE_PWT 0×00


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

原文地址: http://outofmemory.cn/tougao/12146424.html

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

发表评论

登录后才能评论

评论列表(0条)

保存