摘要: # stat命令的实现-mysate 学习使用stat(1),并用C语言实现 **提交学习stat(1)的截图** 查看 testfile 文件的inode内容内容,可以用以下命令: ```stat testfile ``` **inode 的内容** inode 包含文件的元信息,具体来说有以下内 阅读全文
posted @ 2021-11-05 21:49 sy20191325 阅读(34) 评论(0) 推荐(0) 编辑
摘要: # 第五章 定时器及时钟服务 ## 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重 阅读全文
posted @ 2021-11-05 21:14 sy20191325 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 第4章 并发编程 教材学习内容总结 本章论述了并发编程,介绍了并行计算的概念,指岀了并行计算的重要性;比较了顺序 算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;通过示 例介绍了 Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线 程同步工具;通 阅读全文
posted @ 2021-10-31 15:55 sy20191325 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-10-31 15:13 sy20191325 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 任务详情 推荐在OpenEuler系统中实现 编辑并运行2.3.1中的代码,要求在不修改t2.c 和 t1.c中main函数中的代码的情况下,程序运行结果是你的后四位学号。提交代码和运行结果截图。 网上学习objdump命令,提交不少于5篇博客链接和微信读书上的图书链接,并给出你认为最好的讲解资源的 阅读全文
posted @ 2021-10-31 12:08 sy20191325 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 第三章 Unix/Linux进程管理 基本概念 1. 多任务处理 多任务处理指的是同时执行几个独立任务的能力,是通过在不同任务之间多路复用CPU的执行时间来实现。 多任务处理系统 多任务处理(MT)系统,说明多任务处理、上下文切换和进程处理原则。下面的程序实现了一个模拟操作系统内核模式各项操作的多任 阅读全文
posted @ 2021-10-24 17:14 sy20191325 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 第十一章:EXT2文件系统 什么是EXT2文件系统? The Second Extended File System ( ext2)文件系统是linux系统中的标准文件系统。对于ext2文件系统,磁盘首先被划分为一个个block,每个block大小是相同的,一般为1kByte或4kByte,这些bl 阅读全文
posted @ 2021-10-17 15:01 sy20191325 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 第七、八章学习笔记 第七章 文件操作 1.文件操作级别 (1)硬件级别: fdisk:将硬件、U盘或SDC盘分区。 mkfs:格式化磁盘分区,为系统做好准备。 fsck:检查和维修系统。 碎片整理:压缩文件系统中的文件。 (2)操作系统中的文件系统函数 (3)系统调用 (4)I/O库函数 (5)用户 阅读全文
posted @ 2021-10-10 15:54 sy20191325 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. 用gcc 进行预处理,编译,汇编,链接Vim或VScode输入的代码 2. 生成的可执行文件中要有自己的8位学号 3. 提交预处理,编译,汇编,链接,运行过程截图,要全屏,包含自己的学号信息 阅读全文
posted @ 2021-10-09 14:46 sy20191325 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. 每个*.c一个文件,每个*.h一个文件,文件名中最好有自己的学号 2. 用Vim 或 VSCode输入图中代码,并用gcc编译通过 3. 在Vim 中使用K查找printf的帮助文档(使用vim的) 4. 提交Vim or VScode编辑过程截图,要全屏,包含自己的学号信息截图: 阅读全文
posted @ 2021-10-09 14:28 sy20191325 阅读(26) 评论(0) 推荐(0) 编辑