首页 > 其他分享 >2023-2024-1 20211306 密码系统设计与实现课程学习笔记4

2023-2024-1 20211306 密码系统设计与实现课程学习笔记4

时间:2023-10-01 13:44:10浏览次数:38  
标签:文件 调用 int 系统 2024 20211306 2023 操作 链接

20211306 密码系统设计与实现课程学习笔记4

任务详情
自学教材第7,8章,提交学习笔记

  1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容
    “我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”
    核心是要求GPT:“请你以苏格拉底的方式对我进行提问”
    然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:“你的理解(回答)是什么?”
    如果你觉得差不多了,可以先问问GPT:“针对我XXX知识点,我理解了吗?”
    GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:“我的回答结束了,请对我的回答进行评价总结”,让它帮你总结一下。
  1. 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图
  2. 实践过程截图,代码链接
  3. 其他(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)

一、第七章(文件操作)学习总结

摘要:本章讨论文件系统,解释了操作系统中各种操作级别,概述各种操作等

  • 文件操作级别

分为五个级别,按照低到高顺序排列如下

  • 硬件级别

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

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

每个操作系统内核均可为基本文件操作提供支持,前缀k表示内核函数

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

  • I/O库函数:可让用户读写多个数据块

  • 用户命令:可以用Unix/Linux命令来执行文件操作

  • sh脚本:比系统调用方便,但必须手动输入命令。
  • 文件I/O操作





  • 低级别文件操作
  • 分区

一个块存储设备如硬盘等可以分为几个逻辑单元,各分区均可以格式化为特定的文件系统,也可以安装在不同的操作系统上。分区表位于第一个扇区的字节偏移446处,表有4个条目,每个条目由一个16字节的分区结构体定义


  • 格式化分区


  • 挂载分区


  • EXT2文件系统简介

Linux一直使用EXT2作为默认文件系统。

  • EXT2文件系统数据结构

  • 超级块

  • 块组描述符


  • 位图

  • 索引节点


  • 目录条目

二、第八章(使用系统调用进行文件操作)学习总结

摘要:本章论述如何使用系统调用进行文件操作,解释了系统调用的作用和Linux的在线手册页,展示了如何使用系统调用进行文件操作,说明了如何使用系统调用来显示和复制文件。

  • 系统调用

在操作系统中,进程以内核模式和用户模式运行,简称kmode和umode,umode中进程权限十分有限,不能执行任何需要特殊权限的操作,特殊权限的操作必须在kmode下进行。系统调用(syscall)是一种允许进程进入kmode以执行umode不允许操作的机制。

  • 系统调用手册页

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

系统调用必须由程序发出,就像普通函数调用一样
int syscall(int a,int b,int c,int d);



  • 常用的系统调用



  • 链接文件

在Unix/Linux中,每个文件都有一个路径名,但是Unix/Linux允许使用不同的路径名来表示同一个文件,这些文件叫LINK(链接)文件,有两种类型的链接:硬链接和软链接(符号链接)

  • 硬链接文件

硬链接:命令

  • 符号链接文件

软链接:命令

  • stat系统调用

stat/lsat/fstat系统调用可将一个文件的信息返回。

  • stat文件状态

  • stat结构体



  • stat与文件索引节点

每个文件都有一个独有的索引节点数据结构,包含文件的所有信息


每个索引点在存储设备上都有唯一的索引节点编号。

  • 文件类型和权限


  • opendir-readdir函数

目录也是一个文件,我们应该能像其他任何普通文件一样,打开一个READ目录,然后读取显示内容。然而根据文件系统不同,目录文件的内容可能不同。POSIX为目录文件指定了以下接口函数。

  • ls程序


  • read()系统调用
#include <unistd.h>
int read(int fd,void *buf,int nbytes)

  • write()系统调用

三、苏格拉底提问GPT















标签:文件,调用,int,系统,2024,20211306,2023,操作,链接
From: https://www.cnblogs.com/20211306dwb/p/17731942.html

相关文章

  • After_Effects_2023_23.5.0.52_ACR15.4图文安装教程及下载
     AdobeAfterEffects(爱国版、一键式安装、永久使用)简称“AE”是Adobe公司推出的一款图形视频处理软件,适用于从事设计和视频特技的机构,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室。AdobeAfterEffects软件可以帮助您高效且精确地创建无数种引人注目的动态......
  • 2023-2024-1 学号20231318《计算机基础与程序设计》第一周学习总结
    作业信息作业链接这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业的要求在哪里2023-202341计算机基础与程序设计第一周作业这个作业的目标作业正文2023-2024-1学号20231318《计算机基础与程序设计》第一周学习总结教材学习内容总结快......
  • 2023年10月,红米(小米)note 8 pro 优化记
    看了红米的note13pro和note12turbo的参数和价格后,我决定下单买个note8pro的手机壳,确实有新手机的感觉了。我note8pro手机参数如下MIUI12.0.5内存是6G具体看下图经过优化调整后一般还剩3G内存,文件夹存了很多图标后也不再卡了优化步骤下载adbhttps://dl.google.co......
  • 学期(如2023-2024-1) 20231410刘珈岐 《计算机基础与程序设计》第1周学习总结
    #学期(如2023-2024-1)学号(20231410)刘珈岐《计算机基础与程序设计》第1周学习总结##作业信息|这个作业属于哪个课程|<https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP>||-- |-- ||这个作业要求在哪里|<https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01>||这个作......
  • 2023-2024-1 20231405 《计算机基础与程序设计》 第一周学习总结
    2023-2024-120231405《计算机基础与程序设计》第一周学习总结作业信息作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13009作业的目标快速浏览教材《......
  • 2023-2024-1 20211211《信息安全系统设计与实现》(上)第七、八章读书笔记
    教材第七、八章读书笔记第七章知识点归纳1文件操作级别-(1)硬件级别:-(2)操作系统中的文件系统函数-(3)系统调用-(4)I/O库函数-(5)用户命令-(6)sh脚本2文件I/O操作-(1)文件I/O操作示意图-(2)用户模式下的程序执行操作3低级别文件操作-(1)分区-(2)格式化分区-(3)挂载分区4EXT......
  • 2023-2024-1 20231312 《 计算机基础与程序设计》第1周学习总结
    作业信息|这个作业属于哪个课程|<班级的链接>2023-2024-1-计算机基础与程序设计||这个作业要求在哪里|<作业要求链接>2023-2024-1计算机基础与程序设计第一周作业||这个作业的目标|<快速浏览一遍教材《计算机科学概论》,并提出自己不......
  • 2023.9.30
    得了支气管炎,上午去医院挂水,下午回来,继续解决之前pwn相关东西遇到的一些问题,今天是去把新的ubuntu虚拟机也装了个vmware_tool,然后LibcSearcher有点问题没法用,花了很长时间搞定这个最后实验可行。明天继续......
  • 学期2023-2024-1 学号20231315 《计算机基础与程序设计》第一周学习总结
    学期2023-2024-1学号20231315《计算机基础与程序设计》第一周学习总结作业信息这个作业属于哪个课程?2023-2024-1《计算机基础与程序设计》这个作业要求在哪里?2023-2024-1《计算机基础与程序设计》这个作业的目标?**快速浏览一遍教材计算机科学概论,课本每章提出......
  • 2023年计算机保研经验(天大,东南,华科,华师)
    浅浅记录一下曲折的保研历程[个人情况]本科学校:中流不知名211本科专业:计算机科学与技术排名:绩点排名为5/150,综排开出后来到了1/150英语:四六级均580+荣誉:一年国奖但是莫得优秀学生竞赛:一个ECFinal铜和ICPC其它区域赛铜,还有一些算法竞赛类的水奖,CSP350分项目科研:这部分非......