10 2022 档案

摘要:一、引言 (一)编写目的 为明确项目需求、规划项目、确认进度、组织软件开发并测试而撰写本文档。同时,详细分析项目总体需求,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。编写本文档的目的在于详细地介绍电子公文传输系统的需求,便于客户确认及为后续开发人员设计编写提供依据。本文档从用户场景、类 阅读全文
posted @ 2022-10-30 20:06 20201330马榕辰 阅读(300) 评论(0) 推荐(0)
摘要:摘要: 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理; 解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux中的常见用法; 详细解释了Unix/Linux中的信号处理,包 阅读全文
posted @ 2022-10-30 18:41 20201330马榕辰 阅读(33) 评论(0) 推荐(0)
摘要:Linux文件系统的三层抽象是什么? 第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。 第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片的表面都被划分为很多同心圆,这些同心圆称作磁道,每个磁道又被进一步划分为扇区,每个扇区可以储存一定字节数的数据。 阅读全文
posted @ 2022-10-23 20:13 20201330马榕辰 阅读(24) 评论(0) 推荐(0)
摘要:pwd命令语法 pwd命令用于显示工作目录。执行 pwd 指令可立刻得知我们目前所在的工作目录的绝对路径名称。使用help pwd来查看pwd的功能 参数: -L:--logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式) 研究pwd实现需要的系统调用(man 阅读全文
posted @ 2022-10-23 19:31 20201330马榕辰 阅读(39) 评论(0) 推荐(0)
摘要:摘要: 定时器和定时器服务; 介绍了硬件定时器的原理和基于Intel x86的 PC 中的硬件定时器; 讲解了 CPU操作和中断处理; 描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号。 编程项目的目的是要在一个多任务处理系统中实现定时器、定时 阅读全文
posted @ 2022-10-23 18:55 20201330马榕辰 阅读(25) 评论(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马榕辰 阅读(26) 评论(0) 推荐(0)
摘要:-a:显示所有的文件,包括隐藏文件 -l:列出长数据串,显示出文件的属性与权限等数据信息(常用) -i:结合-l参数列出每个文件的inode -d:仅列出目录本身,而不是列出目录里的内容列表 码云链接 https://gitee.com/dai_jun_xi/ROCEDU20191313/tree/ 阅读全文
posted @ 2022-10-16 22:34 20201330马榕辰 阅读(19) 评论(0) 推荐(0)
摘要:学习目标 参考伪代码实现ls的功能,提交代码的编译,运行结果截图,码云代码链接。 打开目录文件针对目录文件读取目录条目显示文件名关闭文件目录文件 代码 #include <stdio.h> #include <dirent.h> #include <sys/types.h> void myls(ch 阅读全文
posted @ 2022-10-16 22:33 20201330马榕辰 阅读(18) 评论(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马榕辰 阅读(38) 评论(0) 推荐(0)
摘要:第四章 并发编程 摘要 介绍了并行计算的概念,指出了并行计算的重要性; 比较了顺序算法与并行算法,以及并行性与并发性; 解释了线程的原理及其相对于进程的优势; 通过示例介绍了 Pthread 中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具; 通过具体示例演示了如何使用线程 阅读全文
posted @ 2022-10-16 20:27 20201330马榕辰 阅读(32) 评论(0) 推荐(0)
摘要:第三章 Unix/Linux 进程管理 一、知识点归纳以及收获内容 多任务处理 该部分主要介绍了多任务处理的定义,多任务处理指的时同时进行几项独立活动的能力。 多任务处理是通过在不同任务之间多路复用CPU执行时间来实现的。 如果切换速度够快,就会给人一种通知执行所有任务的错觉。这种逻辑并行性称为“并 阅读全文
posted @ 2022-10-09 21:08 20201330马榕辰 阅读(27) 评论(0) 推荐(0)
摘要:第十一章 主要内容:EXT2文件系统及其数据结构 什么是EXT2文件系统 EXT2第二代扩展文件系统second extended filesystem,缩写为ext2,是LINUX内核所用的文件系统。它开始由Rémy Card设计,用以代替ext,于1993年1月加入linux核心支持之中。ext 阅读全文
posted @ 2022-10-03 18:53 20201330马榕辰 阅读(27) 评论(0) 推荐(0)