摘要: #include <stdio.h> #include <signal.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <errno.h> #include <pthread.h> void sys_er 阅读全文
posted @ 2022-11-09 22:17 20201307梁辰鱼 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 第12章 块设备I/O和缓冲区管理 一、知识点总结 12.1 块设备和I/O缓冲区 由于与内存访问相比,磁盘I/O速度较慢,所以不希望再每次执行读写文件操作时都执行磁盘I/O。因此,大多数文件系统使用I/O缓冲来减少存储设备的物理I/O数量。合理设计的I/O缓方案可显著提高文件I/O缓冲方案可显著提 阅读全文
posted @ 2022-11-05 19:55 20201307梁辰鱼 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 团队展示链接 阅读全文
posted @ 2022-10-30 18:45 20201307梁辰鱼 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 实验二 OpenSSL API使用 一、码云链接 https://gitee.com/liangchenyu777/code/blob/master/testsm3.c https://gitee.com/liangchenyu777/code/blob/master/testsm4.c 二、实践编 阅读全文
posted @ 2022-10-26 14:10 20201307梁辰鱼 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 第12章 块设备I/O和缓冲区管理 一、知识点总结 12.1 块设备I/O和缓冲区 I/O 缓冲的基本原理非常简单。文件系统使用一系列 I/O 缓冲区作为块设备的缓存内存。当进程试图读取(dev, blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据 阅读全文
posted @ 2022-10-25 20:13 20201307梁辰鱼 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 第6章 信号和信号处理 一、知识点总结 6.1 信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。 人员中断 根据来源对中断进行分类: 来自硬件的中断:大楼 阅读全文
posted @ 2022-10-25 19:40 20201307梁辰鱼 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 第5章 定时器及时钟服务 一、知识点总结 5.1 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到 阅读全文
posted @ 2022-10-22 18:41 20201307梁辰鱼 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 任务列表 Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意 假设块大小为4k, userlist的大小不小于10k,自己假设大小 1.Linux文件系统的三层抽象是什么? 第一层抽象:从磁盘到分区 分区可以看作磁盘 两个512 阅读全文
posted @ 2022-10-21 17:24 20201307梁辰鱼 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 实现mypwd 任务列表 推荐在openEuler中完成 学习pwd命令 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 实现mypwd 测试mypwd 1 学习pwd Linux pwd(英文全拼:print work directory) 命令用于显示工作目录。 执行 pw 阅读全文
posted @ 2022-10-20 20:08 20201307梁辰鱼 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 第四章 并发编程 一、知识点归纳 4.1 并行计算导论 4.1.1 顺序算法与并行算法 在描述顺序算法中,常用一个begin-end代码块列出算法。 begin-end代码块中的顺序算法可能包含多个步骤,所有步骤都是通过某个任务依次执行的。 cobegin-coend代码块指定并行算法的独立任,所有 阅读全文
posted @ 2022-10-15 13:45 20201307梁辰鱼 阅读(33) 评论(0) 推荐(0) 编辑