摘要:
thread同步测试 1 编译运行附件中的代码,提交运行结果截图,并说明程序功能2 修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。 一 运行结果 功能: 一个消费者线程,一个生产者线程。最大的空间为5,空格+产品=5 阅读全文
摘要:
第12章 块设备I/O和缓冲区管理 一、主要内容 1.块设备I/O缓冲区 与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写文件操作时都执行磁盘I/O。因此,大多数文件系统使用I/O缓冲来减少进出存储设备的物理I/O数量 I/O缓冲的基本原理: 文件系统使用一系列I/O缓冲区作为块设备的缓 阅读全文
摘要:
第六章 信号和信号处理 一、主要内容 1.信号和中断 信号:发给进程的请求,将进程从正常执行转移到中断处理。中断:是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。终端主要有以下几种类型 人员中断 进程中断 硬件中断 进程的陷阱错误 2.Unix/Linux信号 ( 阅读全文
摘要:
定时器及时钟服务 一、主要内容 1.硬件定时器 使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计时。计数器周期称为定时器刻度,是系统的基本计时单元。 2.个人计算机定时器 基于Intel x86的个人计算机有 阅读全文
摘要:
1、学习pwd命令 在终端中输入 man pwd 学习pwd的帮助文档: pwd: pwd [-LP] 打印当前工作目录的名字。 选项: -L 打印 $PWD 变量的值,如果它包含了当前的工作目录 -P 打印当前的物理路径,不带有任何的符号链接 默认情况下,`pwd' 的行为和带 `-L' 选项一致 阅读全文
摘要:
cat userlist 1.Linux文件系统的三层抽象是什么? 第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片的表面都被划分为很多同心圆,这些同心圆称作磁道,每个磁道又被进一步划分为扇区,每个扇 阅读全文
摘要:
第四章 并发编程 教材知识点归纳 本章主要讲述并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;通过具体示例演示了 阅读全文
摘要:
第三章 Unix/Linux进程管理 3.1 多任务处理 多任务处理指同时执行几个独立的任务。 多任务处理通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务。 多任务处理是所有操作系统的基础。 总体上说,也是并行编程的基础。 3.2 进程的概念 执行映像 阅读全文
摘要:
EXT2文件系统 知识点归纳以及自己最有收获的内容 1.EXT2文件系统 Linux一直使用EXT2(Card等1995)作为默认文件系统;EXT3中增加的主要内容是日志文件;EXT4增加:磁盘块的分配; 2.EXT2文件系统数据结构 2.0EXT2在硬盘上的索引节点的数据结构如下: EXT2通过索 阅读全文
摘要:
第七章文件操作 一、文件操作级别 1、硬件级别操作:硬件级别的文件操作包括: -fdisk:将硬盘、u盘或SDC盘分区。-mkfs:格式化磁盘分区,为系统做好准备。-fsck:检查和维修系统。-碎片整理:压缩文件系统中的文件。 2、操作系统内核中的文件系统函数:每个操作系统内核均可为基本文件操作提供 阅读全文