排序:
默认
按更新时间
按访问量

区块链在中国(4):比特币的工作量证明

比特币需要每个block(区块)证明在创建它们的过程中投入了足够都的工作量,从而确保那些想篡改历史区块信息的恶意节点必须要付出更多工作量的代价,而不是只是修改一条记录那么简单——工作量证明。 将区块链在一起(hash相连相扣)使得只修改一个交易而不修改所有后续交易成为不可能。(1) Proof-...

2016-08-17 13:38:36

阅读数:6624

评论数:2

区块链在中国(3):区块链场景漫谈

有人提出区块链进化的三个阶段:数字货币,智能合约,区块链+。但也许我们更应当关心当下如何切入区块链,个人感觉从边缘而不触及核心的角度、从个人信用和互助入手,以获取大众认可和群众基础为重,然后再谈一系列的商业化或者社会化应用。

2016-08-04 10:53:02

阅读数:5007

评论数:4

区块链在中国(2):PBFT算法

上一张我们从分布式系统的角度简单叙述了一下 IBM HyperLedger fabric 的一些基本概念、架构和协议信息。其中最为核心的部分就是共识算法(consensus plugin),fabric推荐并实现的就是PBFT这一经典算法。BFT算法Client会发送一系列请求给各个replica...

2016-07-15 19:17:28

阅读数:19214

评论数:4

区块链在中国(1):IBM HyperLedger fabric

在我看来,比特币就是现实中的V字仇杀队,当然现实是更残酷的世界政府,这场博弈关乎着人类文明、政治、社会属性、经济和人权。 IBM HyperLeger 又叫 fabric,你可以把它想象成一个由全社会来共同维护的一个超级账本,没有中心机构拥揽权力,你的每一笔交易都是全网公开且安全的,信用由全社会...

2016-07-13 14:39:56

阅读数:50621

评论数:6

拉开大变革序幕(下):分布式计算框架与大数据

因为对大数据处理的需求,使得我们不断扩展计算能力,集群计算的要求导致分布式计算框架的诞生,用廉价的集群计算资源在短短的时间内完成以往数周甚至数月的运行等待,有人说谁掌握了庞大的数据,谁就主导了需求。虽然在十几年间,通过过去几十年的积淀,诞生了mapreduce,诞生了分布式文件系统,诞生了霸主级别...

2016-02-02 15:39:31

阅读数:15207

评论数:25

拉开大变革序幕(中):Docker 场景化尝试

runC 进行时由Docker公司和CoreOS,加上一些顶牛的大公司,如Google,IBM,Microsoft,EMC,Amazon,思科,华为等等,在Linux基金会的支持下于2015年6月份创立的一个统一容器标准的组织。许多厂商会在Docker和CoreOS之间犹豫不决,观望对工业界来说是...

2016-01-13 13:57:10

阅读数:19768

评论数:6

拉开大变革序幕(上):在浪潮之巅观望Docker

Docker says: an open platform to build, ship, and run any app, anywhere Docker Service Overview(as far as I study) CaaS/PaaS/lightweight IaaSdevelop...

2015-11-10 14:39:11

阅读数:18245

评论数:38

30天自制操作系统之第17天 命令行窗口

我们把命令行窗口单独做成一个新的任务。 要实现字符输入,只要在键盘被按下的时候向console_task(命令行窗口任务)的FIFO发送数据即可。但要发送数据必须要知道struct FIFO的内存地址才行。 把 struct FIFO 放到 struct TASK里面。基本上没有什么任务是...

2015-10-11 20:39:49

阅读数:2922

评论数:0

云计算设计模式(十七)——基于队列的负载均衡模式

转载自http://blog.csdn.net/yangzhenping/article/details/40889583使用队列,作为一项任务,它调用才能顺利间歇重物,可能会以其他方式导致失败的服务或任务超时服务之间的缓冲区。这个模式可以帮助最小化峰中的可用性和响应需求为任务和服务的影响。背景和...

2015-09-23 11:13:54

阅读数:1472

评论数:0

解决Linux关闭终端(关闭SSH等)后运行的程序自动停止

出处:http://ju.outofmemory.cn/entry/55605 问题描述: 之前在服务器上起一个python的服务,放到后台运行。 python pyserver.py &. 当我关闭这个SSH之后,该服务不可用,再次登入到服务器,已经没有这个python进程啦。 ...

2015-09-22 17:44:25

阅读数:9953

评论数:0

Linux Shell脚本 多线程

在bash中,我们通过后台运行(&)实现多线程。 for((i=1;i<=pairs;i++)) do mongo="mongo_00$i" acmeair_web="acmeair_web_00$i" { docke...

2015-09-13 22:28:34

阅读数:4795

评论数:0

如何成为一名黑客(How To Become A Hacker)

英文原文来自http://www.catb.org/~esr/faqs/hacker-howto.html,

2015-09-08 09:57:26

阅读数:7380

评论数:4

五种方法查看Ubuntu/Redhat等Linux系统版本号等系统信息

转载自http://yp.oss.org.cn/blog/show_resource.php?resource_id=1058最近碰到一个问题,在Linux终端下怎么查看当前操作系统是什么,版本是什么。不同的Linux发行版不完全一样,查了一些资料现在总结如下。有以下命令可以查看:第一种方法:ls...

2015-09-06 09:24:17

阅读数:3230

评论数:0

seL4的编译和运行(OdroidXU3)

seL4支持平台seL4所在的git如下: https://github.com/seL4/seL4.git不过我们编译和运行seL4一般不只是用这个git,而是借助seL4test(seL4的测试框架): https://github.com/seL4/sel4test.gitseL4提供了...

2015-07-22 16:03:14

阅读数:4782

评论数:4

酷炫:6个有趣的Linux命令

酷炫:6个有趣的Linux命令 转自 http://www.cricode.com/3388.html1. pv 命令有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。 默认情况下,Linux是没有pv命令的,需要自行安...

2015-07-16 16:07:55

阅读数:2372

评论数:0

开源微内核seL4

越大的系统潜在的bug就越多,所以微内核在减少bug方面很有优势,seL4是世界上最小的内核之一。 如今,安全越来越成为一个新兴嵌入式设备的关键要素,如智能手机。

2015-07-10 11:15:56

阅读数:3188

评论数:0

0.11之路(六):创建进程1

进程0要做的第一件事就是作为父进程调用fork函数创建第一个子进程——进程1。 内核用last_pid来存放系统自开机以来累计的进程数,也将此变量用作新建进程的进程号。BTW,linux 0.11 的task[64]只有64项,最多只能同时运行64个进程。fork函数中有个很重要的函数叫 cop...

2015-04-21 20:26:37

阅读数:1217

评论数:0

0.11之路(五):激活进程0

linux的第一个进程——进程0。 Linux 0.11 是一个支持多进程的现代操作系统,所以我们需要进程管理信息数据结构:task_struct、task[64]、GDT等的支撑。

2015-04-18 21:33:25

阅读数:1152

评论数:1

0.11之路(四):从实模式到保护模式

关中断并将system移动到内存地址起始位置 0x00000 将CPU的标志寄存器(EFLAGS)中的中断允许标志(IF)置0。这样系统不会再响应中断,直到main函数中能够适应保护模式的中断服务体系重建完毕才会打开,那时候响应中断的服务程序将不再是BIOS提供的中断服务程序,而是系统自身提供的...

2015-04-16 21:57:10

阅读数:1449

评论数:0

0.11之路(三):system模块

现在载入第三批代码——system模块,仍然使用 int 0x13 中断。 这批代码要比之前多很多,所以需要一点时间,于是出现了 “Loading system …”的字样。但是,此时操作系统的main函数还没有执行,所以它是用汇编来实现的。 system模块被加载至内存的 0x10000 往...

2015-04-14 15:30:42

阅读数:1215

评论数:0

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