摘要: 1.问题描述 **读者-写者问题:**读者写者是一个非常著名的同步问题。读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。一个数据问价或记录可以被多个进程共享,我们把只读该文件的进程称为“读者进程”,其 阅读全文
posted @ 2022-11-06 13:24 给我个名字 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.编译运行附件中的代码,提交运行结果截图,并说明程序功能 代码: #include <stdio.h> #include <pthread.h> #include <stdlib.h> #include <semaphore.h> #define NUM 5 int queue[NUM]; sem 阅读全文
posted @ 2022-11-06 12:44 给我个名字 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 第十二章 块设备I/O和缓冲区管理 12.1 块设备I/O缓冲区 I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时。它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据、那么它只需从缓冲区中读取 阅读全文
posted @ 2022-11-02 22:19 给我个名字 阅读(35) 评论(0) 推荐(0) 编辑
摘要: #《Unix/Linux系统编程》第六章学习笔记 #第六章 信号和信号处理 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Lin 阅读全文
posted @ 2022-10-25 18:15 给我个名字 阅读(48) 评论(0) 推荐(0) 编辑
摘要: #Unix/Linux系统编程第五章学习笔记 #第五章 定时器及时钟服务 ##5.1硬件定时器 定时器由时钟源和可编程计数器组成。时钟源会产生周期性电信号。计数器减为0时,计数器向CPU生成一个定时器中断,计数器周期称为定时器刻度,是系统的基本计时单元。 ##5.2个人计时定时器 实时时钟(RTC) 阅读全文
posted @ 2022-10-23 10:56 给我个名字 阅读(52) 评论(0) 推荐(0) 编辑
摘要: cat userlist 任务 1.Linux文件系统的三层抽象是什么? 2.写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意。假设块大小为4k, userlist的大小不小于10k,自己假设大小。 1.Linux文件系统的三层抽象是什么 Linux文件系统的设计 阅读全文
posted @ 2022-10-20 10:58 给我个名字 阅读(42) 评论(0) 推荐(0) 编辑
摘要: #Mypwd ##一、学习pwd命令 ###1.我们可以在Linux中输入man pwd命令以查看pwd命令的相关细节 pwd指令功能:Linux pwd(英文全拼:print work directory) 命令用于显示工作目录。执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。 p 阅读全文
posted @ 2022-10-19 20:51 给我个名字 阅读(36) 评论(0) 推荐(0) 编辑
摘要: #Unix/Linux系统编程第四章学习笔记 #第四章 并发编程 ##4.1并行计算导论 Linux 环境中有很多应用程序和很多进程,其中最重要的是客户端网络/服务器。 多进程服务器是指当客户端发出请求时,服务器使用子进程来处理客户端的请求。 父进程继续等待来自其他客户端的请求。 这种方法的优点是服 阅读全文
posted @ 2022-10-14 16:37 给我个名字 阅读(38) 评论(0) 推荐(0) 编辑
摘要: #Linux下编写mystat ##1.学习stat(1) 在Linux下通过 man stat 命令查看stat(1)的详细信息 我们可以了解到,stat()函数的功能是打印文件的状态(inode内容) 语法 stat [OPTION]...FILE 实例演示 函数说明 函数说明: 通过文件名fi 阅读全文
posted @ 2022-10-12 19:51 给我个名字 阅读(84) 评论(0) 推荐(0) 编辑
摘要: #第三章读数笔记 #Unix/Linux进程管理 ##3.1多任务管理 一般来说,多任务处理指的是同时进行几项独立活动的能力。在计算机技术中,多任务处理指的是同时执行几个独立的任务。在单处理器(单CPU)中,一次只能执行一个任务,多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将C 阅读全文
posted @ 2022-10-07 14:41 给我个名字 阅读(17) 评论(0) 推荐(0) 编辑