- 博客(5)
- 收藏
- 关注
原创 进程协作之分布式互斥
进程协作 进程协作分类: 分布式互斥:如何保证临界资源的互斥利用 选举:如何保证从多个并发进程中选举出一个进程扮演协调者 事件排序;组通信中的排序组播:如何就一组进程间发生的事件的顺序达成一致 分布式死锁:要求一组进程对共享资源进行公平的源自访问,不出现死锁,不出现饿死 同步器:在异步网络中模拟时钟的嘀嗒(tick,round) 有序组播 FIFO排序:如果一个进程发multicast(g, m),然后发multicast(g, m’),那么,每个传递m’的正确的进程将在m’前传递m 因果排序:如果 m
2022-03-21 18:39:24
897
原创 CPU虚拟化
虚拟化概念 Qemu-KVM虚拟机 – 核心由Qemu和KVM两部分组成,Qemu本身是一个独立的虚拟机 软件,运行在OS的用户态;KVM是Linux的内核模块,利用CPU 硬件虚拟化特性对CPU和内存虚拟化进行加速 – Libvirt是对KVM虚拟机进行管理的工具和应用编程接口 – Virsh是Linux下管理KVM虚拟机的命令行接口,它基于libvirt API 工作 – Virt-manager是一个Linux上的GUI程序,实现对KVM虚拟机的图 形化管理,也是基于libvirt API工作 **
2022-03-19 17:06:13
7003
原创 < mapreduce >论文学习笔记
站在巨人的肩膀上才能看的更远 mapreduce编程模型: MapReduce编程模型的原理是:利用一个输入的key/value这一键值对(pair)集合,来产生一个输出的key/value 键值对集合,在MapReduce中使用map共和reduce这两个函数来计算。 map函数接收一个输入和key/value键值对,然后产生一个中间的key/value键值对值的集合。MapReduce库把所有的具有相同中间key值的value值集合在一起,然后传递给reduce函数。 reduce函数接受一个中间的ke
2022-03-18 19:49:07
441
原创 Pastry学习笔记
这个笔记主要是参考CDK5和老师的教学PPT。 资源可以使用全局唯一标识符(globally unique identifier,GUID)来标识。 对等系统(P2P) 路由覆盖(routing overlay) 在对等系统中路由覆盖是一个著名的分布式算法,它负责定位节点和对象。顾名思义,中间件表现为一层的形式,该层负责把来自客户的请求路由到请求所针对的对象所在的主机上。感兴趣的节点可以放到网络中的任何节点,然后将他重定位,在这个过程中不需要任何顾客的参与。 他之所以被称为覆盖,是因为它在应用层实现了一个路
2022-03-17 21:02:37
1849
原创 openWrt实现应用自启的脚本
openwrt通过脚本实现应用开机自启需求分析主要思路(实现开机自启的脚本)就这样大功告成了 需求分析 通过编写一个C语言程序,自动的将任意程序添加到openWrt的启动项,实现程序开机自启 主要思路(实现开机自启的脚本) 主要参考文献 Create a sample procd init script procd-init-scripts 创建脚本initConfig.sh并添加可执行权限:chmod +x /yourfile/initConfig.sh initConfig脚本的主要内容
2021-05-25 11:50:42
1949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅