磁盘管理文件及应用

DOS磁盘文件管理功能调用时DOS功能调用的重要组成部分

DOS磁盘文件管理功能的调用

在下面介绍的DOS磁盘文件管理功能调用中,用于表示文件名的ASCII字符串必须是ASCII码值0结尾(不是数字符号0)这样的字符串通常称为ASCII串,文件名可以使包含盘符和路径的文件标识,如果没有盘符,者认为是当前胖,如果路径不是从根目录开始,那么就认为是从当前目录了开始

DOS功能的调用

1:建立文件(创建新的或者刷新老的文件)

入口参数:DS:DX = 代表文件名的字符串的首地址

CX = 文件属性:

出口参数:CF = 0, 表示成功,AX等于 文件柄

     CF = 1 表示失败,AX = 错误代码

说明,可以指定文件的属性如下: 00 H普通文件

                01 H 只读文件

                02 H 隐含文件

                04 H系统文件

创建文件成功后,文件长度定为0

2:打开文件(3DH号功能的调用)

功能:打开文件,入口参数:DS:DX = 代表文件名的字符串的首地址

             AL = 取存方式

出口参数:CF= 0,表示成功AX = 文件号

     CF = 1,表示失败,AX = 错误代码

说明:(1)存取方式规定如下:

              00H 只读方式

              01H 只写方式

              02H 读写方式

    (2)打开文件成功后,文件指针定位于开始的第一个字节

3:读文件(3FH号功能的调用)

  功能:读文件
  入口参数:BX = 文件号

       CX = 读入字节数

       DS:DX= 准备存放所读数据的缓冲区首地址

  出口参数:CF = 0 表示成功,AX = 实际读到的字节数

       CF = 1,表示失败,AX = 错误代码

说明:(1)通常情况下,实际读到的字节数与欲读入的的字节数相同,除非不够读

     (2)缓冲区应保证能容下说读到的数据

     (3)文件应该以读的心思打开

      (4)读文件后,文件指针应当定位到读出字节之后的第一个地址处

 

磁盘管理文件及应用

时间: 2024-10-16 17:02:45

磁盘管理文件及应用的相关文章

磁盘管理(笔记)

磁盘管理 文件系统管理重新创建文件系统会损坏原有文件 mkfs: make file system    -t FSTYPE     mkfs -t ext2 = mkfs.ext2mkfs -t ext3 = mkfs.ext3 专门管理ext系列文件:mke2fs    -j: 创建ext3类型文件系统    -b BLOCK_SIZE: 指定块大小,默认为4096:可用取值为1024.2048或4096:    -L LABEL:指定分区卷标:    -m #: 指定预留给超级用户的块数百

Linux磁盘管理及文件系统管理中命令的使用

1.磁盘管理工具fdisk的使用: 最多支持在一块硬盘上的15个分区: 分区管理子命令: p: 显示磁盘信息 n: 创建一个5G的主分区 d: 删除分区 t: 修改分区ID l: 列出所有支持ID类型 w: 保存退出 q: 放弃修改并退出 m: 获取帮助 创建完成之后,查看内核是否已经识别新的分区: # cat /proc/partitions 如果没有识别到新建分区可使用以下三个命令让内核重读磁盘分区表: CentOS 5: partprobe [DEVICE] CentOS 6,7: par

linux磁盘管理以及linux文件系统管理

linux磁盘管理       硬盘            机械师硬盘            SSD            机械式硬盘            track:磁道            sector:每个扇区512bytes            cylinder:柱面由若干个相同编号的磁道组成                    MBR:0磁道的0扇区master boot record主引导柱面                    512bytes              

磁盘管理和文件系统管理

linux磁盘管理 现在市面上硬盘主要为两种:机械式硬盘  和固态硬盘(SSD) 机械式硬盘 同心圆划分成多个track磁道,每个磁道上有一定数量的扇区(secotr),每个盘面上编号相同的磁道组成了柱面(cylinder) 每个扇区的大小为512bytes MBR模式下0磁道上0扇区为master boot record主引导扇区 前446bytes:存放了bootloafer引导加载器,启动磁盘中的操作系统 接着的64bytes:存放磁盘中的文件系统分区表,每16bytes标识一个分区,所以

磁盘管理及文件系统管理

一 Linux磁盘管理 识别硬盘 /dev/sd# 标记不同的硬盘设备 /dev/sd[a-] 标记同一设备上的不同分区  /dev/sd[a-z][1-]   设备文件 特殊文件  设备号   major,minor   major 设备类型   minor 同一类型下的不同设备    块设备   标识为b 随机访问设备 字符设备 标记为c 线性设备  GPT  分区,分隔存储空间为多个小的空间,每个空间可独立使用文件系统  分区工具   fdisk  parted  sfdisk     f

磁盘管理和文件系统管理(1)

Linux磁盘管理 硬盘: 机械式硬盘5400,7200,10000转/分 SSD 机械式: track磁道 sector: 512bytes cylinder柱面: 分区的基本单位: MBR:Master Boot Record,0扇区0磁道 512bytes 446: bootloader引导加载器 64: filesystem allocation table 16字节: 标识一个分区(最多4个主分区) 2:55AA 磁盘接口类型: IDE (ATA):133MB/s,/dev/hd(ce

Linux系统磁盘管理及文件系统管理中各类命令使用

一.复习上次内容 二.总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例: 1.mkfs命令使用 mkfs.type -t /dev/sda... mkfs -t ext2 = mkfs.ext2 mkfs -t ext3 = mkfs.ext3 2.mke2fs命令:管理ext系列文件系统 mke2fs [OPTION]...DEVICE -t:指定格式化格式{ext2|ext3|ext4} -b BLOCK_SIZE:指定块大小,默认4096k,也可指定1024或2048

linux磁盘管理与文件 系统

一.作业(练习)内容: 1.复习本次课程所讲的内容: 2.总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例: Linux磁盘管理 机械式 磁盘接口类型: 识别硬盘设备:/dev/sd 标记不同的硬盘设备:/dev/sd[a-z] 标记同一设备上的不同分区:/dev/sd[a-z][1-] 1-4:主或扩展分区标识 5+:逻辑分区标识 设备文件:特殊文件 设备号: major, minor major:设备类型 minor: 同一类型下的不同设备 "块":block

磁盘管理及文件系统管理中各种命令的使用

磁盘管理及文件系统管理中各种命令的使用 (fdisk.mkfs.mount.umount)命令 fdisk命令 fdisk进行硬盘分区从实质上说就是对硬盘的一种格式化.当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即MasterBootRecord,MBR)和引导记录备份的存放位置.而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现.用一个形象的比喻,分区就好比在一张白纸上画一个大方框.而格式化好比在方框里打上格子.安