摘要: 题目 1.编译运行附件中的代码,提交运行结果截图,并说明程序功能 2.修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。 原代码运行 #include <stdio.h> #include <pthread.h> #in 阅读全文
posted @ 2022-11-09 14:33 20201319吴向林 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 题目要求 编译运行附件中的代码,并说明程序的功能 根据自己的理解,提交不少于3张图片 代码 #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <ctype.h> struct arg_set { char *fn 阅读全文
posted @ 2022-11-09 13:51 20201319吴向林 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 第十二章 块设备I/O和缓冲区管理 知识点归纳 一、块设备I/O缓冲区 **(一)**I/O缓冲的基本原理。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时。它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据、那么它只需从 阅读全文
posted @ 2022-11-04 15:21 20201319吴向林 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 第六章 信号与信号处理 知识点归纳 一、信号中断 (一)中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移 到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。 (二)进程 一个“进程”就是一系列活动。广义的 “进 阅读全文
posted @ 2022-10-26 17:06 20201319吴向林 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 任务列表 参考 https://blog.csdn.net/bruce135lee/article/details/81811403 调用OpenSSL API 0 推荐在openEuler中实现 ,参考https://www.cnblogs.com/rocedu/p/6012545.html第三节 阅读全文
posted @ 2022-10-26 14:35 20201319吴向林 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 任务列表 Linux文件系统的三层抽象是什么? Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意 假设块大小为4k, userlist的大小不小于10k,自己假设大小 Linux文件系统的三层抽象 1.第一层抽象:从磁盘到分区 阅读全文
posted @ 2022-10-23 17:20 20201319吴向林 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 实验内容 1.学习pwd命令 2.研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3.实现mypwd 4.测试mypwd 实践过程 学习pwd命令 1.pwd命令功能 Linux中,pwd命令用于显示工作目录。 执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。 2. 阅读全文
posted @ 2022-10-22 11:58 20201319吴向林 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 第五章 定时器及时钟服务 知识点归纳 硬件定时器 (1)定时器是由时钟源和可编程计数器组成的硬件设备。 (2)时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载 阅读全文
posted @ 2022-10-21 11:12 20201319吴向林 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 第4章 并发编程 知识点归纳 并行性和并发性 1.真正的并行执行只能在多个处理组件的系统中实现,比如多处理器或多核系统。 2.在单CPU系统中,并发性是通过多任务处理实现的。 线程 1.线程的原理 (1)在内核模式下,各进程在唯一地址空间上执行,与其他进程是分开的; (2)每个进程都是一个独立单元, 阅读全文
posted @ 2022-10-14 00:22 20201319吴向林 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 第3章 Unix/Linux进程管理 知识点归纳 一、多任务管理 书中介绍,一般来说,多任务处理指的是同时进行几项独立活动的能力。在计算机技术中,多任务处理指的是同时执行几个独立的任务。 在单处理器(单CPU)系统中,一次只能执行一个任务。 多任务处理是通过在不同任务之间多路复用CPU的执行时间来实 阅读全文
posted @ 2022-10-09 22:19 20201319吴向林 阅读(76) 评论(0) 推荐(0) 编辑