美文网首页
计算机理论

计算机理论

作者: 昙花未现 | 来源:发表于2019-10-11 15:17 被阅读0次

阿姆达尔定律:在并行计算中用多处理器的应用加速受限于程序所需的串行时间百分比。比如,程序50%是串行的,其他一半可以并行,那么最大的加速比就是2。不管多少处理器并行,这个加速比不可能提高。在这种情况下,改进串行算法可能比多核处理器并行更有效。

局部性原理:局部性分为时间局部性和空间局部性,所谓时间局部性指的是如果一个信息正在被访问,那么在短期内它有可能会被再次访问;所谓空间局部性指的是如果一个信息正在被访问,那么与它存储位置相近的信息也可能马上会被访问。

CAP原则是Consistency(一致性)、Availability(可用性)和Partition-tolerance(分区容错性)的缩写,它是分布式系统中的平衡理论。在分布式系统中,一致性要求所有节点每次读操作都能保证获取最新数据;可用性要求无论任何故障产生后都能保证服务仍然可用;分区容错性要求被分区的节点可以正常对外提供服务。

BASE原则是Basically Available(基本可用)、Soft-state(软状态)和Eventually Consistent(最终一致性)的缩写,它是最终一致性的理论支撑。简单地理解,在分布式系统中,允许损失部分可用性,并且不同节点进行数据同步的过程存在延时,但是在经过一段时间的修复后,能够达到数据的最终一致性。BASE强调的是数据的最终一致性。相比于ACID而言,BASE通过允许损失部分可用性来获得一致性。

相关文章

  • Atitit软件理论方面的书籍

    Atitit软件理论方面的书籍 目录 1. 计算机科学分为计算机理论和计算机应用。计算机基础理论包含以下几部分: ...

  • 并发编程之基础篇

    一、计算机理论模型与工作原理 1、理论模型 --> 现代计算机都是基于:冯诺依曼计算机模型运行过程:内存中获取...

  • 一团乱麻

    ——理论计算机怎么做? ——瞎搞……

  • 计算机科学发展史

    摘要 本文准主要介绍计算机这门学科的理论发展史,从计算机理论模型的设想开始到通用计算机的实现,以及关于下一代计算机...

  • 程序员升级必读书籍

    程序设计 1、理论 基础理论:深入理解计算机系统(第2版)、计算机系统概论(第2版)编程语言理论:程序设计语言——...

  • 分布式系统 - CAP定律

    一、CAP理论 在理论计算机科学中,CAP定理,也就是以计算机科学家Eric Brewer的名字命名的Brewer...

  • 计算机理论

    最近在读《鸟哥的Linux私房菜》,里面第一张简介讲述了一下计算机概论。读了一遍感觉醍醐灌顶,因为对于这部分知识已...

  • 计算机理论

    阿姆达尔定律:在并行计算中用多处理器的应用加速受限于程序所需的串行时间百分比。比如,程序50%是串行的,其他一半可...

  • Python零基础入门(1) - 计算机理论概念要点

    计算机理论概念要点 1. 概述 1.1 计算机基本概念 - 电脑、手机、计算器... - 计算机俗称电脑(comp...

  • 有穷自动机

    前言 计算理论要面对的第一个问题是:什么是计算机?现实的计算机相当复杂,很难直接为它们建立一个容易处理的数学理论,...

网友评论

      本文标题:计算机理论

      本文链接:https://www.haomeiwen.com/subject/iuwppctx.html