学习笔记4

第7、8章

一、知识点归纳及实践过程

文件操作级别

  1. 硬件级别
    • fdisk:将硬盘、U盘或SDC盘分区。
    • mkfs:格式化磁盘分区,为系统做好准备。
    • fsck:检查和维修系统。
    • 碎片整理:压缩文件系统中的文件。
  2. 操作系统内核中的文件系统函数
  3. 系统调用
  4. I/O库函数
  5. 用户命令
  6. sh脚本

文件I/O操作

低级别文件操作

  1. 分区
    • 主引导记录(MBR)
    • 本地MBR
  2. 格式化分区
    • 循环设备
  3. 挂载分区

使用系统调用进行文件操作

实践失败:
image
image
原因:errno.h文件无法调用

链接文件

  1. 硬链接文件
  2. 符号链接文件(软链接文件)

stat系统调用

  1. stat文件状态
    • 名称:stat、fstat、lstat - get file status
    • 概要:略
    • 描述:这些函数会返回指定文件的信息
  2. stat结构体
  3. stat与文件索引节点
    每个文件都有一个独有的索引节点数据结构,包含文件的所有信息。
  4. 文件类型和权限
  5. opendir-readdir函数
  6. readlink函数
  7. ls程序

open-close-lseek系统调用

open、close、read、write、lseek、umask

  1. 打开文件和文件描述符
  2. 关闭文件描述符
  3. lseek文件描述符

read()系统调用

write()系统调用

文件操作示例程序

因头文件无法调用问题,未能完成实践,已咨询ChatGTP,但无权限,未能解决问题。
image
image

  1. 显示文件内容
  2. 复制文件
  3. 选择性文件复制

二、ChatGPT

image
image
image

posted @ 2023-09-30 23:54  20211116彭玮琪  阅读(20)  评论(0)    收藏  举报