自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 进程协作之分布式互斥

进程协作进程协作分类:分布式互斥:如何保证临界资源的互斥利用选举:如何保证从多个并发进程中选举出一个进程扮演协调者事件排序;组通信中的排序组播:如何就一组进程间发生的事件的顺序达成一致分布式死锁:要求一组进程对共享资源进行公平的源自访问,不出现死锁,不出现饿死同步器:在异步网络中模拟时钟的嘀嗒(tick,round)有序组播FIFO排序:如果一个进程发multicast(g, m),然后发multicast(g, m’),那么,每个传递m’的正确的进程将在m’前传递m因果排序:如果 m

2022-03-21 18:39:24 669

原创 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 6291

原创 < 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 323

原创 Pastry学习笔记

这个笔记主要是参考CDK5和老师的教学PPT。资源可以使用全局唯一标识符(globally unique identifier,GUID)来标识。对等系统(P2P)路由覆盖(routing overlay)在对等系统中路由覆盖是一个著名的分布式算法,它负责定位节点和对象。顾名思义,中间件表现为一层的形式,该层负责把来自客户的请求路由到请求所针对的对象所在的主机上。感兴趣的节点可以放到网络中的任何节点,然后将他重定位,在这个过程中不需要任何顾客的参与。他之所以被称为覆盖,是因为它在应用层实现了一个路

2022-03-17 21:02:37 1309

原创 openWrt实现应用自启的脚本

openwrt通过脚本实现应用开机自启需求分析主要思路(实现开机自启的脚本)就这样大功告成了需求分析通过编写一个C语言程序,自动的将任意程序添加到openWrt的启动项,实现程序开机自启主要思路(实现开机自启的脚本)主要参考文献Create a sample procd init scriptprocd-init-scripts创建脚本initConfig.sh并添加可执行权限:chmod +x /yourfile/initConfig.shinitConfig脚本的主要内容

2021-05-25 11:50:42 1580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除