本文主要参考《计算机操作系统(第四版)》(西安电子科技大学出版社)以及清华大学操作系统公开课(向勇、陈渝),整理操作系统的基本概念,供自己复习查阅。 信号量机制 进程控制中最重要的一部分便是协调好进程的并发,控制进程同步,最具体的体现就是处理临界资源。信号量机制便广泛应用在临界资源处理方面。 信号量 ...
分类:
其他好文 时间:
2019-11-17 14:59:48
阅读次数:
80
慢慢练语法和思路, 想说的都在代码及注释里。 ...
分类:
编程语言 时间:
2019-10-14 17:27:07
阅读次数:
229
解法: 题目2:map及rudece阶段共有几次排序 1)当map函数产生输出时,会首先写入内存的环形缓冲区,当达到设定的阀值,在刷写磁盘之前,后台线程会将缓冲区的数据划分成相应的分区。在每个分区中,后台线程按键进行内排序2)在Map任务完成之前,磁盘上存在多个已经分好区,并排好序的,大小和缓冲区一 ...
分类:
其他好文 时间:
2019-05-31 21:47:32
阅读次数:
170
百科概念:dmesg是一种程序,用于检测和控制内核环缓冲。程序用来帮助用户了解系统的启动信息。 解释:dmesg命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。 当计算机启动时,系统内核(操作系统的核心部分)将会被加载到 ...
分类:
其他好文 时间:
2019-04-04 12:35:11
阅读次数:
152
dmesg 命令的使用范例 ‘dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息。‘dmesg’命令在多数基于Linux和Unix的操作系统中都可以使用。 下面我们展示一些最负盛名的‘dmesg’命令工具以 ...
分类:
其他好文 时间:
2019-03-28 14:08:34
阅读次数:
292
本章讲的内容是熟练使用有棱有角的内存。首先文章的第一小节是从内存的物理机制上讲的说内存实际上是一种名为内存IC的电子元件(内存IC内部有大量可以存储8位数据的地方,通过地址指定的场所后就可以进行数据的读写)。本章的第五小节讲了栈、队列以及环形缓冲区,其中栈和队列都可以不通过指定地址和索引来对数组的元 ...
分类:
其他好文 时间:
2019-01-29 22:05:44
阅读次数:
150
MapReducer工作流程图:1.MapReduce阶段源码分析1)客户端提交源码分析解释: -判断是否打印日志 -判断是否使用新的API,检查连接 -在检查连接时,检查输入输出路径,计算切片,将jar、配置文件复制到HDFS -计算切片时,计算最小切片数(默认为1,可自定义)和最大切片数(默认是long的最
分类:
其他好文 时间:
2019-01-13 16:06:34
阅读次数:
194
在上一篇文章《(二)Audio子系统之new AudioRecord()》中已经介绍了Audio系统如何创建AudioRecord对象以及输入流,并创建了RecordThread线程,接下来,继续分析AudioRecord方法中的startRecording的实现 函数原型: public void ...
分类:
其他好文 时间:
2019-01-01 11:06:35
阅读次数:
434
队列的常见两种形式,普通队列和环形队列: 普通队列 环形队列: 在计算机中,每个信息都是存储在存储单元中的,比喻一下吧,上图的一些小正方形格子就是一个个存储单元,你可以理解为常见的数组,存放我们一个个的信息。 当有大量数据的时候,我们不能存储所有的数据,那么计算机处理数据的时候,只能先处理先来的,那 ...
分类:
其他好文 时间:
2018-12-23 22:07:37
阅读次数:
159
编程实现多进程并发实现文件誊抄(源码下载) 利用多个共享内存(有限空间)构成的环形缓冲,将源文件复制到目标文件,实现两个进程的誊抄。 1、首先我们先了解一下后续会用到的execl函数 (1)exec函数特点: 当进程调用一种exec函数时,该进程完全由新程序代换,而新程序则从其main函数开始执行。 ...
分类:
其他好文 时间:
2018-12-12 13:23:12
阅读次数:
362