摘要: 源码安装qemu,参考如下文章: https://blog.csdn.net/Oxford_D/article/details/51823473 也可以直接用命令安装: yum install qemu-kvm 安装完成后,加载内核镜像时出现如下问题: 卡在这里不动,解决办法是:参考如下文章 htt 阅读全文
posted @ 2018-06-27 17:21 feifeizhuzhu 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: 一、extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重 阅读全文
posted @ 2018-05-11 11:14 feifeizhuzhu 阅读(180) 评论(0) 推荐(0) 编辑
摘要: NUMA(Non-Uniform Memory Access,非一致性内存访问)和SMP(Symmetric Multi-Processor,对称多处理器系统)是两种不同的CPU硬件体系架构。 SMP的主要特征是共享,所有的CPU共享使用全部资源,例如内存、总线和I/O,多个CPU对称工作,彼此之间 阅读全文
posted @ 2018-05-10 11:16 feifeizhuzhu 阅读(3000) 评论(0) 推荐(0) 编辑
摘要: 因为实际的计算机体系结构有硬件的诸多限制, 这限制了页框可以使用的方式. 尤其是, Linux内核必须处理80x86体系结构的两种硬件约束. ISA总线的直接内存存储DMA处理器有一个严格的限制 : 他们只能对RAM的前16MB进行寻址 在具有大容量RAM的现代32位计算机中, CPU不能直接访问所 阅读全文
posted @ 2018-04-24 10:16 feifeizhuzhu 阅读(137) 评论(0) 推荐(0) 编辑
摘要: asmlinkage作用就是告诉编译器,函数参数不是用用寄存器来传递,而是用堆栈来传递的 采用asmlinkage,原因是因为用户态寄存器在系统调用进入内核态时,会把用户态的寄存器全部压栈,通过合理的构造。正好满足用户态通过寄存器传递参数,内核态通过栈取参数的标准要求。这是很巧妙的安排!其实还可以发 阅读全文
posted @ 2018-04-23 11:23 feifeizhuzhu 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Linux进程调度: 在linux2.5内核系列中,开始采用O(1)调度程序,但是其缺少交互进程。在2.6内核系统开发初期,引入新的进程调度算法-反转楼梯最后期限调度算法(Rotating Staircase Deadline scheduler)(RSDL)。该算法吸取了队列理论,将公平调度的概念 阅读全文
posted @ 2018-04-23 11:21 feifeizhuzhu 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 进程是处于执行期的程序以及相关资源的总称。通常是fork()调用的结果。该系统调用通过复制一个进程来创建新的进程。fork()系统调用从内核返回两次,一次返回父进程,另一次返回新产生的子进程。接着调用exec()这组函数就可以创建新的地址空间,并将程序载入。最终通过exit()退出执行。 内核把进程 阅读全文
posted @ 2018-03-16 20:32 feifeizhuzhu 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 提交到集群之后,不会往下运行,例如如图所示情况 解决办法: 在运行jar包时,节点为期分配的内存不够,且也没有指定最大最小值; 对yarn-site.xml修改: 重新启动集群,运行jar包即可。 阅读全文
posted @ 2017-10-30 18:39 feifeizhuzhu 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 启动hadoop集群也成功启动,运行jps,两个节点对应的进程都成功启动,但是检查集群状态时发现live node 为0; 解决办法: 查看防火墙firewall-cmd --state;必须把节点防火墙设置成禁止开机启动启动防火墙 systemctl disable firewalld.servi 阅读全文
posted @ 2017-10-29 20:41 feifeizhuzhu 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: Actor模型在并发编程中是比较常见的一种模型。很多开发语言都提供了原生的Actor模型。例如erlang,scala等。 Actor,可以看作是一个个独立的实体,他们之间是毫无关联的。但是他们可以通过消息来通信。一个Actor收到其他Actor的信息后,它可以根据需要作出各种相应。消息的类型可以是 阅读全文
posted @ 2017-10-23 20:07 feifeizhuzhu 阅读(274) 评论(0) 推荐(0) 编辑