10 2022 档案
摘要:实验二 OpenSSL API使用 一、码云链接 https://gitee.com/liangchenyu777/code/blob/master/testsm3.c https://gitee.com/liangchenyu777/code/blob/master/testsm4.c 二、实践编
阅读全文
摘要:第12章 块设备I/O和缓冲区管理 一、知识点总结 12.1 块设备I/O和缓冲区 I/O 缓冲的基本原理非常简单。文件系统使用一系列 I/O 缓冲区作为块设备的缓存内存。当进程试图读取(dev, blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据
阅读全文
摘要:第6章 信号和信号处理 一、知识点总结 6.1 信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。 人员中断 根据来源对中断进行分类: 来自硬件的中断:大楼
阅读全文
摘要:第5章 定时器及时钟服务 一、知识点总结 5.1 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到
阅读全文
摘要:任务列表 Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意 假设块大小为4k, userlist的大小不小于10k,自己假设大小 1.Linux文件系统的三层抽象是什么? 第一层抽象:从磁盘到分区 分区可以看作磁盘 两个512
阅读全文
摘要:实现mypwd 任务列表 推荐在openEuler中完成 学习pwd命令 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 实现mypwd 测试mypwd 1 学习pwd Linux pwd(英文全拼:print work directory) 命令用于显示工作目录。 执行 pw
阅读全文
摘要:第四章 并发编程 一、知识点归纳 4.1 并行计算导论 4.1.1 顺序算法与并行算法 在描述顺序算法中,常用一个begin-end代码块列出算法。 begin-end代码块中的顺序算法可能包含多个步骤,所有步骤都是通过某个任务依次执行的。 cobegin-coend代码块指定并行算法的独立任,所有
阅读全文
摘要:stat命令的实现-mystat 任务列表: 提交学习stat(1)的截图 man -k ,grep -r的使用 伪代码 产品代码 mystate.c,提交码云链接 测试代码,mystat 与stat(1)对比,提交截图 1. 提交学习stat(1)的截图 2. man -k ,grep -r的使用
阅读全文
摘要:第3章 Unix/Linux进程管理 1 知识点归纳 1.1 多任务处理 一般来说,多任务处理指的是同时进行几项独活动的能力。在计算机技术中,多任务处理指的是同时执行几个独立的任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行任务从一个任务切换到另一个任务。 1.2
阅读全文
摘要:第11章 EXT2文件系统 1 知识点归纳 1.1 EX2文件系统 多年来,Linux 一直使用EXT2(Card等1995)作为默认文件系统。EXT3(EXT3,2014)是EXT2的扩展。EXT3中增加的主要内容是一个日志文件,它将文件系统的变更 记录在日志中°日志可在文件系统崩溃时更快地从错误
阅读全文