摘要: 第十二章学习笔记 摘要 本章讨论了块设备 I/O 和缓冲区管理; 解释了块设备 I/O 的原理和 I/O 缓冲的优点; 论述了 Unix 的缓冲区管理算法,并指出了其不足之处; 还利用信号量设计了新的缓冲区管理算法,以提高 1/O 缓冲区的缓存效率和性能; 块设备I/O缓冲区 I/O缓冲的基本原理非 阅读全文
posted @ 2022-11-06 16:20 20201330马榕辰 阅读(32) 评论(0) 推荐(0)
摘要: 一、引言 (一)编写目的 为明确项目需求、规划项目、确认进度、组织软件开发并测试而撰写本文档。同时,详细分析项目总体需求,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。编写本文档的目的在于详细地介绍电子公文传输系统的需求,便于客户确认及为后续开发人员设计编写提供依据。本文档从用户场景、类 阅读全文
posted @ 2022-10-30 20:06 20201330马榕辰 阅读(337) 评论(0) 推荐(0)
摘要: 摘要: 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理; 解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux中的常见用法; 详细解释了Unix/Linux中的信号处理,包 阅读全文
posted @ 2022-10-30 18:41 20201330马榕辰 阅读(36) 评论(0) 推荐(0)
摘要: Linux文件系统的三层抽象是什么? 第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。 第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片的表面都被划分为很多同心圆,这些同心圆称作磁道,每个磁道又被进一步划分为扇区,每个扇区可以储存一定字节数的数据。 阅读全文
posted @ 2022-10-23 20:13 20201330马榕辰 阅读(30) 评论(0) 推荐(0)
摘要: pwd命令语法 pwd命令用于显示工作目录。执行 pwd 指令可立刻得知我们目前所在的工作目录的绝对路径名称。使用help pwd来查看pwd的功能 参数: -L:--logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式) 研究pwd实现需要的系统调用(man 阅读全文
posted @ 2022-10-23 19:31 20201330马榕辰 阅读(42) 评论(0) 推荐(0)
摘要: 摘要: 定时器和定时器服务; 介绍了硬件定时器的原理和基于Intel x86的 PC 中的硬件定时器; 讲解了 CPU操作和中断处理; 描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号。 编程项目的目的是要在一个多任务处理系统中实现定时器、定时 阅读全文
posted @ 2022-10-23 18:55 20201330马榕辰 阅读(31) 评论(0) 推荐(0)
摘要: 学习目标 用系统调用实现who命令mywho注意时间格式要与系统中的who一致 查看who命令的功能 使用man who查看详细内容 输入man -k utmp 输入man utmp,可以看到utmp的结构 struct utmp { short ut_type; /* Type of record 阅读全文
posted @ 2022-10-16 22:37 20201330马榕辰 阅读(41) 评论(0) 推荐(0)
摘要: -a:显示所有的文件,包括隐藏文件 -l:列出长数据串,显示出文件的属性与权限等数据信息(常用) -i:结合-l参数列出每个文件的inode -d:仅列出目录本身,而不是列出目录里的内容列表 码云链接 https://gitee.com/dai_jun_xi/ROCEDU20191313/tree/ 阅读全文
posted @ 2022-10-16 22:34 20201330马榕辰 阅读(22) 评论(0) 推荐(0)
摘要: 学习目标 参考伪代码实现ls的功能,提交代码的编译,运行结果截图,码云代码链接。 打开目录文件针对目录文件读取目录条目显示文件名关闭文件目录文件 代码 #include <stdio.h> #include <dirent.h> #include <sys/types.h> void myls(ch 阅读全文
posted @ 2022-10-16 22:33 20201330马榕辰 阅读(22) 评论(0) 推荐(0)
摘要: 提交学习stat(1)的截图 man -k ,grep -r的使用 伪代码 产品代码 mystate.c,提交码云链接 测试代码,mystat 与stat(1)对比,提交截图 提交学习stat(1)的截图 用man -f查看命令所在章节 在Ubuntu中通过man手册来学习 stat 命令相关使用方 阅读全文
posted @ 2022-10-16 22:32 20201330马榕辰 阅读(44) 评论(0) 推荐(0)