摘要:
stat命令的实现-mysate 学习使用stat(1),并用C语言实现 ###提交学习stat(1)的截图 stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。 语法 stat(选项)(参数) 选项 -L:支持符号连接; -f:显示文件系统状态而非文件状态; - 阅读全文
摘要:
第五章 定时器及时钟服务 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。 时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计时 阅读全文
摘要:
并发编程 摘要 本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性; 比较了顺序算法与并行算法,以及并行性与并发性; 解释了线程的原理及其相对于进程的优势; 通过示例介绍了 Pthread 中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具; 通过具体示例演示了 阅读全文
摘要:
2.3.1测试 ##任务 编辑并运行2.3.1中的代码,要求在不修改t2.c 和 t1.c中main函数中的代码的情况下,程序运行结果是你的后四位学号。提交代码和运行结果截图。 t1.c t2.c 编译并运行 网上学习objdump命令,提交不少于5篇博客链接和微信读书上的图书链接,并给出你认为最好 阅读全文
摘要:
缓冲区溢出实验 实验原理 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 ##实验准备 本次实验使用的是实验楼提供的 64 位 Ubu 阅读全文
摘要:
第三章 Unix/Linux 进程管理 多任务处理 多任务处理指的时同时进行几项独立活动的能力。多任务处理是通过在不同任务之间多路复用CPU执行时间来实现的。 如果切换速度够快,就会给人一种通知执行所有任务的错觉。这种逻辑并行性称为“并发”。 进程的概念 在操作系统中,任务也成为进程。进程是对映像的 阅读全文
摘要:
第十一章 EXT2文件系统 EXT2文件系统 The Second Extended File System (ext2)文件系统是linux系统中的标准文件系统。多年来,Linux一直使用EXT2作为默认文件系统。EXT3是EXT2的扩展。EXT3中增加的主要内容是一个日志文件,它将文件系统的变更 阅读全文
摘要:
#第七章 文件操作 文件操作级别 1、硬件级别操作:硬件级别的文件操作包括: -fdisk:将硬盘、u盘或SDC盘分区。 -mkfs:格式化磁盘分区,为系统做好准备。 -fsck:检查和维修系统。 -碎片整理:压缩文件系统中的文件。 2、操作系统内核中的文件系统函数:每个操作系统内核均可为基本文件操 阅读全文
摘要:
#sort命令的学习 ##sort的帮助文档 查看帮助文档命令man sort ##sort的常用选项 -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。 -i 排序时,除 阅读全文
摘要:
MyOD编程 任务要求 复习c文件处理内容 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 main与其他分开,制作静态库和动态库 编写Makefile 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息 c文件处理内容复习 第九章学习 阅读全文