云计算之分布式编程(1)

基本概念

  • 串行(sequential):cpu一次只执行一个程序,按照顺序执行所有程序
  • 并行(concurrent):多个任务交替使用cpu资源,在时间上共享单一cpu资源
  • 并发(parallel):多个任务在多个cpu上同时执行
  • 分布式(distributed program):并发任务在不同的,互联的机器上执行(不仅仅是cpu)
  • 多任务(multitasking):用户可以同时运行多个任务(进程
    并行,并发,序列,分布式编程
  • 线程(thread):某个程序(任务,进程)中的一部分指令。一个进程包含多个线程,线程之间共享地址空间。
  • 进程(process):某个程序,例如QQ的主进程。每个进程有自己的地址空间,互不共享。
  • 工作(job): 一个job包含多个进程,一个进程包含多个线程
  • Application: 例如QQ这个应用程序,一个应用包含多个job
    工作,进程,线程

为何要并行和分布式编程?

  • 加快运算速度, 科学计算
  • 提高吞吐量 Google的PageRank
  • 降低成本,尤其是在cloud上面
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值