首页 > 其他分享 >20211128《信息安全系统设计与实现》第12章学习笔记

20211128《信息安全系统设计与实现》第12章学习笔记

时间:2023-11-18 11:12:16浏览次数:43  
标签:知识点 12 读取 缓冲 信息安全 GPT 20211128 缓冲区 数据

一、任务内容

自学教材第12章,提交学习笔记(10分)

1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分)

“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”

核心是要求GPT:“请你以苏格拉底的方式对我进行提问”

然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:“你的理解(回答)是什么?”

如果你觉得差不多了,可以先问问GPT:“针对我XXX知识点,我理解了吗?”

GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:“我的回答结束了,请对我的回答进行评价总结”,让它帮你总结一下。

2. 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分)

3.实践过程截图,代码链接(2分)

4.其他(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(1分)

 

二、知识点归纳以及自己最有收获的内容

(一)知识点归纳

1、块设备I/O缓冲区

块设备I/O缓冲区是用于在计算机系统中管理块设备(如硬盘驱动器或固态驱动器)读取和写入数据的重要数据结构。它包含了一系列信息来有效地处理块设备I/O操作。

数据块:缓冲区中最重要的部分是用来存储实际数据的数据块。这些数据块通常具有固定大小(如4KB或8KB),并且是从磁盘读取或写入磁盘的基本单位。操作系统使用这些数据块来暂时存储即将被写入到磁盘或者刚刚被读取出来的数据。

读/写指针:缓冲区会跟踪下一个要进行读取或写入操作的数据块的位置。这些指针确保数据按照正确的顺序进行读取和写入,以避免数据混乱或丢失。

缓存元数据:除了实际的数据块,缓冲区中还可能包含一些额外的元数据信息,用来描述和管理数据块。这些元数据可能包括校验信息(例如校验和)、时间戳(记录数据块的创建或修改时间)、块编号(用于唯一标识数据块)等。

控制信息:最后,缓冲区还可能包含一些控制信息,用于管理I/O操作。这些信息可能包括读取或写入操作的状态(例如进行中、已完成、出错等)、错误处理信息(例如校验错误或设备故障)、以及其他与I/O操作相关的控制信息。

2、Unix I/O缓冲区管理算法

Unix系统中的I/O缓冲区管理算法涉及到三种不同的缓冲方式:

全缓冲(Fully Buffered I/O):在全缓冲模式下,文件的数据会被缓存在内存中的缓冲区中,直到缓冲区被填满或者执行了flush操作时才会进行实际的I/O操作。这种方式适用于顺序读写大文件的情况,可以减少频繁的系统调用,提高效率。

行缓冲(Line Buffered I/O):行缓冲模式会在遇到换行符时执行实际的I/O操作,也就是说,当一行数据被填满或者遇到换行符时才进行I/O操作。这种方式通常用于面向文本的I/O,例如标准输入输出设备,能够提供及时的交互反馈。

无缓冲(Unbuffered I/O):无缓冲模式下,数据会立即传输到内核并刷新到设备,每次I/O操作都会直接影响到底层设备。这种方式适用于特定的I/O需求,例如对实时性要求很高的情况或者特定的错误输出设备。

二)最有收获的内容

 

 

 

 

 

 

、问题与解决思路

 

、实践过程

 

 

 

 

标签:知识点,12,读取,缓冲,信息安全,GPT,20211128,缓冲区,数据
From: https://www.cnblogs.com/ljxbl/p/17840207.html

相关文章

  • Linux命令(124)之ssh
    linux命令之ssh1.ssh介绍linux命令ssh是linux客户端连接工具,用来登录linux2.ssh用法ssh[参数]选项ssh常用参数参数说明-p指定远程服务器上的端口-l指定连接远程服务器的登录用户名3.实例3.1.通过指定端口和用户名连接远程服务器命令:ssh-lroot192.168.10.244-p22[root@rhel7......
  • 《信息安全系统设计与实现》学习笔记10
    《信息安全系统设计与实现》学习笔记10第十二章块设备I/O和缓冲区管理块设备I/O缓冲区I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时。它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在......
  • 软件设计实验12:外观模式
    实验12:外观模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解外观模式的动机,掌握该模式的结构;2、能够利用外观模式解决实际问题。 [实验任务一]:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法......
  • ERROR: Permission to stevenlong123/test.git denied to smith-bing. fatal: Could n
    第一次练习git提交代码到github时出现的错误。这里就是说github服务器拒接了我们,不支持远程连接。发现是因为我使用的是ssh来提交的,ssh是安全连接需要通信双方各有一对公钥私钥,github服务器不会自动交换公钥,需要手动在github存储库中部署自己电脑的公钥。使用git命令“ls-al~/.s......
  • 2023-2024-1 20211327 信息安全系统设计与实现 学习笔记10
    学习笔记块与I/O缓冲区I/O缓冲区管理算法比较实践过程块与I/O缓冲区块设备1.定义:块设备是一种数据存储设备,其数据以块为单位进行读写。块通常是一个固定大小的数据块,比如512字节或4KB。2.示例:硬盘驱动器、固态硬盘、光盘等都是块设备的例子。3.特点:数据以块为单位传......
  • 2023年11月12日阿里云产品全面故障的启示
    2023年11月12日,阿里云产品因为某些故障,全线都受到影响。是的,双十一的第二天,我的购物车还没清空,阿里云就不让我买了。云产品全面故障,影响之大一个大铁锅都装不下。之所以阿里云故障受到大家这么关注,一方面是阿里云投入多年技术领先,国内IaaS领导者,另外一方面是阿里云用户量大影响也......
  • openGauss学习笔记-125 openGauss 数据库管理-设置账本数据库-校验账本数据一致性
    openGauss学习笔记-125openGauss数据库管理-设置账本数据库-校验账本数据一致性125.1前提条件数据库正常运行,并且对防篡改数据库执行了一系列增、删、改等操作,保证在查询时段内有账本操作记录结果产生。125.2背景信息账本数据库校验功能目前提供两种校验接口,分别为:ledger......
  • Windows server 2012/2016安装SQL Server 2005和SP4补丁
    sqlserver2005安装包sqlserver2005SP4补丁包(非常难找,留作备用)链接:https://pan.baidu.com/s/1j5OOX-iV8gLrmSNqNLE-kg提取码:jvtr复制这段内容后打开百度网盘手机App,操作更方便哦 背景:在windowsserver2012/2016x64安装sqlserver2005的时候会提示如下错误,无法启......
  • 《信息安全系统设计与实现》第十一周学习笔记
    块设备I/O和缓冲区管理块设备I/O缓冲区I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时。它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据、那么它只需从缓冲区中读取数据......
  • 阿里云11月12日官方故障报告来了
    影响范围OSS、OTS、SLS、MNS等产品的部分服务受到影响,大部分产品如ECS、RDS、网络等运行不受影响。云产品控制台、管控API等功能受到影响。时间2023年11月12日17:39~19.20,故障时间为1小时41分。问题概况2023年11月12日17:39起,阿里云云产品控制台访问及管控A......