UFS文件系统与TCPIP简介.ppt

UFS文件系统与TCPIP简介.ppt

ID:48740489

大小:1.70 MB

页数:52页

时间:2020-01-21

UFS文件系统与TCPIP简介.ppt_第1页
UFS文件系统与TCPIP简介.ppt_第2页
UFS文件系统与TCPIP简介.ppt_第3页
UFS文件系统与TCPIP简介.ppt_第4页
UFS文件系统与TCPIP简介.ppt_第5页
资源描述:

《UFS文件系统与TCPIP简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2021/10/6UFS文件系统与TCP/IP简介1,文件系统(SA-238)1.1磁盘基本结构图1磁盘的结构图2磁盘片的结构1.2PC计算机从磁盘启动过程加电后的ROM计算机自检程序(POST)及BIOS程序磁盘的主引导记录(MBR)上的引导程序操作系统所在分区上的操作系统内核程序1.3用户角度的文件系统从用户的角度来看,UNIX以一种层次的树状结构来管理文件的名字空间(如下图)图3按目录树的方式组织文件这棵“树”由文件和目录组成,其中所有的文件都在“叶子”的位置上。目录的内容是所有在该目录底下的文件及其他子目录的名字信息。文件和目录的信息是由一些除去“/”和空字符的A

2、SCII字符组成。不同的文件系统对文件和目录的名字长度有不同的限制。根目录常常被写做“/”。文件名字没有必要在整个文件系统中是唯一的,而只要求在该文件所在的目录中唯一即可。1.4典型UNIX的文件系统在磁盘上的存储结构图4文件系统在磁盘上存储示意图1.5硬盘分区与主引导扇区硬盘可以被分成不同的分区(Partition,slice),其目的是为了按功能存放不同的数据,它由一些连续的柱面组成,其示意图如下:图5按目录树的方式组织文件1.5.1主引导扇区与分区表引导扇区(BootSector)在每个分区(Partition)里都存在,但是我们常说的“主引导扇区”(MainBoo

3、tSector,又称为DiskLabel)是硬盘的第一物理扇区。它由两个部分组成:即主引导记录MBR和硬盘分区表DPT。在总共512字节的主引导分区里其中MBR占446个字节(偏移0--偏移1BDH),DPT(DiskPartitionTable)占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”(偏移1FEH-偏移1FFH)是分区的结束标志。大致的结构如下图:图6主引导扇区主引导记录主引导记录中包含了硬盘的一系列参数和一段引导程序。引导程序主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引

4、导程序去。这里往往是引导型病毒的注入点,也是各种多系统引导程序的注入点。但是由于引导程序本身完成的功能比较简单,所以我们可以完全地判断该引导程序的合法性(看JMP指令的合法性),因而也易于修复。分区表接下来是硬盘的分区表,由4个16字节的分区信息表组成。每个信息表的结构如下:偏移长度所表达的意义0字节分区状态:如0-->非活动分区80-->活动分区1字节该分区起始头(HEAD)2字该分区起始扇区和起始柱面4字节该分区类型:如82-->LinuxNative分区83-->LinuxSwap分区5字节该分区终止头(HEAD)6字该分区终止扇区和终止柱面8双字该分区起始绝对扇区

5、C双字该分区扇区数所以硬盘可以有4个分区。这四个分区叫做主分区:primarypartitions.假如它们不够用,可以设置所谓的扩展分区。扩展分区包含至少一个逻辑分区。扩展分区的第一个扇区结构类似MBR,它的分区表的第一表项对应第一个逻辑分区。如果存在第二个逻辑分区,那么分区表的第二个表项就包含了一个指针。这个指针指向第一个逻辑分区后面的一个地址。这个地址包含一个分区表。该分区表的第一表项对应第二个逻辑分区。这样就组成一个链表,从而扩展分区可以有任意多的逻辑分区。每一个主分区和扩展区都包含一个引导扇区。系统只能从这几个地方之一启动。BOOT标志决定哪个区被引导。原来,只

6、有主分区,因此,MS-DOS的fdisk和大多数同类工具只能激活主分区。MBR的代码要作以下的操作:1:确定活动分区。2:使用BIOS,将活跃分区的启动扇区读入。3:跳到启动扇区的0位置。MBR的空间足够完成这些工作。如上所述,每个分区理论上包含一个引导扇区,而且,存在的第二个硬盘也包含和第一个类似的结构。MBR完全可以容纳一个复杂的引导程序。即所谓的bootmanager,如Grub,Lilo,NTOSLoader等引导管理程序,来动态的决定活动分区。最后的两个标志“55AA”是分区表的结束标志,如果这两个标志被修改(有些病毒就会修改这两个标志),则系统引导时将报告找不

7、到有效的分区表。Disk/dev/ide/host0/bus0/target0/lun0/disc:80.0GB,80026361856bytes255heads,63sectors/track,9729cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/ide/host0/bus0/target0/lun0/part11648163+deDellUtility/dev/ide/host0/bus0/targe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。