首页 > 其他分享 >学习笔记4

学习笔记4

时间:2023-09-30 12:33:32浏览次数:37  
标签:newpath 文件 char 调用 笔记 学习 oldpath 链接

第七章

1. 文件操作级别

1. 硬盘级别

fdisk:将硬盘、U盘或SDC盘分区
mkfs:格式化磁盘分区,为系统做好准备
fsck:检查和维修系统
碎片整理:压缩文件系统中的文件

2. 操作系统中内核中的文件系统函数

每个操作系统内核均可为基本文件操作提供支持。

3. 系统调用

用户模式程序使用系统调用来访问内核函数。

4. I/O库函数

image

5. 用户命令

用户命令处理顺序:
Command-Library I/O function-System Call-Kernel Function

6. sh脚本

2. 文件I/O操作

用户模式下

image

内核模式下

image

3. 低级别文件操作

1. 分区

image
image

2. 格式化分区

3. 挂载分区

image
image
问题出现原因在vmware安装文件夹权限设置,但未找到解决方案

第八章

1. 系统调用

手册页:/usr/share/man

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

简单的系统调用
image
image
image

3. 常用的系统调用

image
image

4. 链接文件

1. 硬链接文件

点击查看代码
ln oldpath newpath  //创建从newpath到oldpath的硬链接
link(char *oldpath,char *newpath) //对应的系统调用

unlink(char *pathname) //会减少文件的链接数,变为0时文件被完全删除

2. 符号链接文件

软链接:命令

点击查看代码
ln -s oldpath newpath //创建从newpath到oldpath的软链接或符号链接
symlink(char *oldpath, char *newpath) //对应的系统调用
软链接适用于:
  1. 通过一个较短的名称来访问一个经常使用的较长路径名称
  2. 将标准动态库名称链接到实际版本的动态库

stat系统调用

1. stat结构体

image

2. stat与文件索引节点

image

3. 文件类型与权限

在stat结构体中,大多数字段都无需解释,只有st_mode字段需要解释说明
mode_t st_mode

4. open-close-lseek系统调用

image

  1. 打开文件描述符
    open()打开一个文件进行读、写或追加
  2. 关闭文件描述符
    close()关闭指定的文件描述符fd,可重新用它打开另一个文件。
  3. lseek文件描述符

5. opendir-readdir函数

POSIX为目录文件指定了以下接口函数
image

6. readlink函数

读取符号链接文件的内容:

点击查看代码
int readlink(char *pathname,char buf[],int bufsize);
他将符号链接文件的内容复制到bufsize的buf[]中,并将实际复制的字节数返回。

苏格拉底挑战

image
image
image

标签:newpath,文件,char,调用,笔记,学习,oldpath,链接
From: https://www.cnblogs.com/1104dd/p/17737731.html

相关文章

  • 20211325 2023-2024-1 《信息安全系统设计与实现(上)》第四周学习笔记
    202113252023-2024-1《信息安全系统设计与实现(上)》第四周学习笔记一、任务要求自学教材第7,8章,提交学习笔记(10分),评分标准如下1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我......
  • 2023-2024-1 20231327司宏林 《计算机基础与程序设计》第一周学习总结
    学期(2023-2024-1)20231327《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>([https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13009)这个作......
  • 2023-2024-1 20231308 《计算机基础与程序设计》第一周学习总结
    2023-2024-120231308《计算机基础与程序设计》第一周学习总结作业信息作业课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第一周作业作业目标教材内容学习作业正文2023-2024-120231308《计算机基础与程序设计》第一周学习......
  • openGL学习<四>、着色器
    1//2//Createdbysryon2021/7/6.3//4#include<glad/glad.h>5#include<GLFW/glfw3.h>6#include<iostream>7#include<cmath>8usingnamespacestd;910voidframebuffer_size_callback(GLFWwindow*window,......
  • openGL学习<三>、图形渲染管道(显示三角形)
    参考:https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/1、图形渲染管线2、顶点渲染器3、片段渲染器4、生成着色器程序5、 1、图形渲染管线图形渲染管线分为几个阶段小任务,对于每一个阶段任务程序(例如给10亿个像素着色),GPU都可以......
  • 学习笔记4
    苏格拉底挑战第七章文件操作一.知识点归纳(一)文件操作级别文件操作分为五个级别,按照从低到高的顺序排列如下:1.硬件级别:硬件级别的文件操作包括:fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区,为系统做好准备。fsck:检查和维修系统。碎片整理:压缩文件系统中的文件。......
  • 高级系统架构师学习(九)数据库系统
    一、数据库概述数据库模式三级模式:外模式:视图模式(也称为概念模式):数据库表内模式:物理文件两层映像:两层映像可以保证数据库中的数据具有较高的逻辑独立性和物理独立性。外模式-模式映像模式-内模式映像物理独立性:即数据库的内模式发生改变时,应用程序不需要改变。......
  • 大模型强化学习——PPO项目实战
    【PPO算法介绍】PPO(Proximal Policy Optimization)是一种强化学习算法,它的目标是找到一个策略,使得根据这个策略采取行动可以获得最大的累积奖励。PPO的主要思想是在更新策略时,尽量让新策略不要偏离旧策略太远。这是通过在目标函数中添加一个额外的项来实现的,这个额外的项会惩罚......
  • Pyinstaller 使用笔记
    Pyinstaller用于将Python应用和连同其所需依赖打包在一起,使其可以在不安装Python解释器的相同操作系统的计算机上运行。Pyinstaller库支持Python3.8及其更新版本,可以正确地打包较大Python包,如 numpy,matplotlib,PyQt,wxPython等等。需要注意,Pyinstaller不是一......
  • 从小工到专家阅读笔记(二)
    4.足够好的软件所有设计出的系统都必须满足其用户的需求.才能取得成功.我们只是在宣扬、给用户以机会.让他们参与决定你的软件是否能让他们满意。“使质量成为需求”,很多时候都是开发人员在进行对于质量的评估,我们对质量要求低的话,交付时就会出现很多问题,我们对质量要求高,又会很大......