计算机模拟

架构漫谈(五):什么是软件

北慕城南 提交于 2020-03-02 12:43:45
上篇: 架构漫谈(四):如何做好架构之架构切分   前面通过四篇文章,把什么是架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。在这篇文章开始,我们用同样的思考,来看看软件是怎么回事,以及如何运用架构思维,更好的设计和实现软件。    冯诺依曼结构,图灵机,以模拟人为目标   软件的历史,实际上可以说是用机器模拟人的历史。不管大家(包括在这个历史过程中的参与者)有没有意识到,我们都有意无意的在计算机上模仿人类的行为。从冯诺依曼结构开始,程序逻辑开始脱离硬件,采用二进制编码。加上存储,配合输入输出,一个简化的大脑就出现了。图灵机则是模拟大脑的计算,用数学的方式把计算的过程定义了出来,著名的邱奇-图灵论题:一切直觉上能行可计算的函数都可用图灵机计算,反之亦然。软硬件两者一结合,一个可编程的大脑出现了,这也是现在为什么我们把计算机叫做电脑。在硬件上编写出的程序,就是软件,是用来控制硬件的行为的。    成本为王   在初期,软件使用二进制编写的,从硬件到软件,成本都非常的高。随着半导体技术的进步,硬件的成本越来越低,性能越来越高,甚至出现了摩尔定律:当价格不变时,集成电路上可容纳的元器件数目,约每隔18-24个月增加一倍,性能提升一倍。软件方面,为了简化难度,开始采用汇编

人工智能、机器学习及深度学习的起源和发展

风格不统一 提交于 2020-01-29 00:02:45
人工智能、机器学习及深度学习的起源和发展 发展时间线 第一阶段:人工智能起步期 1956—1980s 1956达特茅斯会议标志AI诞生 1957神经网络Perceptron被罗森布拉特发明 1970受限于计算能力,进入第一个寒冬 第二阶段:专家系统推广 1980s—1990s 1980 XCON专家系统出现,每年节约4000万美元 1986 BP ,Geoffrey Hinton提出了前馈算法,一个通过对输入数据按照重要进行排序的精准神经网络。 1989 卷积,Yann LeCun写了另外一篇旷世之作,描述了卷积神经网络。这些发现突破了计算机难以解决的问题,譬如从一张照片中找到一只猫。 1990——1991 人工智能计算机DARPA没能实现,政府投入缩减,进入第二次低谷 1997 IBM的DeepBlue战胜国际象棋冠军 1997 Schmidhuber发明了长短期记忆网络(LSTM) 第三阶段:深度学习 2000s—至今 2006 Hinton提出“深度学习”的神经网络 2011 苹果的Siri问世,技术上不断创新 2012 Google无人驾驶汽车上路(2009年宣布) 2012年,计算机视觉界顶级比赛ILSVRC中,多伦多大学Hinton团队所提出的深度卷积神经网络结构AlexNet一鸣惊人,同时也拉开了深度卷积神经网络在计算机视觉领域广泛应用的序幕。成功原因 大量数据,

2019-2020-19网络空间安全导论2427 第七周学习总结

两盒软妹~` 提交于 2019-12-05 03:11:31
第十二章 信息系统 12.1 信息管理 1.信息系统(unformation system):帮助我们组织和分析数据的软件。 2.三种最流行的一般应用信息系统是电子表格、数据库管理系统和电子商务。 数据库管理系统是面向大量常常被搜索的数据,并将其组织成相应的小节。 12.2 电子制表软件 1.电子制表软件(spreadsheet):允许用户用单元格组织和分析数据的程序。 2.单元格(cell):电子数据表 3.可以用行列标号引用电子数据表的单元格,通常用字母指示列,用数字指示行。对于第26列之后的列,电子制表软件用两个字母作为列标号。 4.通常,电子数据表有一个合理的最大行数,如256。另外,大多数电子制表程序会把会把多个表格组合在一个大的交互系统中。 5.大多数电子制表软件允许用户控制单元格中的数据的外观和形式。用户可以设置数据的字体、样式、颜色和对齐方式。对于实数值,可以设置显示多少位小数。在大多数电子制表软件中,用户还能够设置是否显示网格线、背景颜色或单元格的图案。 12.2.1 电子数据表公式 1.电子数据表中的公式可以利用使用标准符号(+、-、* 和/)的基本数学计算,还可以利用软件内置的电子数据表函数。 电子数据表函数(spreadsheet function):电子制表软件提供的可用于公示的计算函数。 2.由于函数通常作用于一系列连续的单元格

2019-2020-1学期 20192419 《网络空间安全专业导论》第七周学习总结 (读书心得)

扶醉桌前 提交于 2019-12-04 18:26:02
第十二章 信息系统 12.1 信息管理 信息系统:帮助我们组织和分析数据的软件 三种最流行的一般应用信息系统是电子表格、数据库管理系统和电子商务。 12.2 电子制表软件 电子制表软件:允许用户用单元格组织和分析数据的程序。 单元格:电子数据表中用于存放数据或公式的元素。 可以用行列标号引用电子数据表的单元格,通常用字母指定列,用数字指定列。 12.2.1 电子数据表公式 电子数据表函数:电子制表软件提供的可用于公式的计算函数。 范围:用端点指定的一组连续单元格。 12.2.2 循环引用 循环引用:在计算结果时要错误地彼此依赖的一组公式。 12.2.3 电子数据表分析 我们可以用电子数据表来执行下述任务: 跟踪销售情况 分析运动统计数字 维护学生的成绩单 保存汽车的维修记录 记录和总结旅行开销 跟踪项目活动和日常安排 计划股票购买 模拟假设分析:修改电子数据表中表示假设的值,以观察假设的变化对相关数据有什么影响。 12.3数据库管理系统 数据库:结构化的数据集合 数据库管理系统:由物理数据库、数据库引擎和数据库模式构成的软件和数据的组合 查询:从数据库检索数据的请求 模式:数据库中的数据的逻辑结构的规约 12.3.1 关系模型 关系模型:用表组织数据和数据之间的关系的数据库模型 表:数据库记录的集合 记录(或对象、实体):构成一个数据库实体的相关的域的集合 域(或属性)

两种方法实现虚拟机检测

匿名 (未验证) 提交于 2019-12-02 23:51:01
背景 虚拟机因为它的便捷易用性,使得它被越来越多人喜爱。相信大家也都会在自己的计算机上面安装有虚拟机,平时也会使用虚拟机来测试程序或者做一些文件分析工作。所谓的虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件(比如VMware、Virtual PC、VirtualBox),你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作。 但是,无论是模拟得多好的虚拟机,终归只是虚拟机,肯定会留下些属于自己特有的痕迹,使得程序可以判断出自己是运行在虚拟机当中。本文就是要是现实这样的一个程序,来判断自己是运行在虚拟机中还是真机当中。现在,我就把实现过程整理成文档,分享给大家。 文章来源: https://blog.csdn.net/demongwc/article/details/85276013

计算机概论速读问题

折月煮酒 提交于 2019-11-30 17:38:54
第一章:1. 网络连接的方式一共有几种?2计算技术的使用为什么可能会导致安全隐患的增加? 第二章:1.不同进制之间能随意转化吗?如果可以,该如何转化?2.为什么二进制是计算机硬件主要采用的运算系统? 第三章:1.什么情况下运用有损压缩?2为什么所有类型的数据都必须表现为二进制形式? 第四章:1.门的电路构造是什么?2.一个门可以接收输出多少信号? 第五章:1.触摸屏是如何知道触摸屏幕的位置的?2.为什么存储在ROM中的值不可更改? 第六章:1.伪代码和伪操作的区别是什么?累加器和一般的区别在什么地方? 第七章:1.如何提高算法编写正确率?2.三种复合数据结构机制是什么? 第八章:1.列表能是树吗?2.栈的作用是什么? 第九章:1.自项向下设计与面向世界设计的区别是什么?2.程序设计语言的范型除了命令示范型和声明式范型外还有没有其他范型? 第十章:1.逻辑地址和物理地址之间的区别和联系是什么?2.固定分区法和动态分区法分别在什么情况下使用? 第十一章:1.文本文件和二进制文件的区别是什么?2.顺序文件访问和直接文件访问各有什么好处? 第十二章:1.ER图中,关系连接线连接的是什么?2.电子商务在当今社会的角色是什么 ?在以后的角色会是什么? 第十三章:1.语义网中应该如何表示知识?2.数据库模式是什么意思? 第十四章:1.连续事件模拟和离散事件模拟的区别是什么?2

计算机科学概论问题

北城余情 提交于 2019-11-30 16:11:10
第一章:1.网络连接共几种方式2.当下流行的几种编程语言。 第二章:1.二进制的应用范围2.数字在计算机领域的定义。 第三章:1.文本压缩的几种方式2.数字化是什么。 第四章:1.门是什么2.芯片承载的是什么。 第五章:1.触摸屏分几种2.总线宽度指的是什么。 第六章:1.为什么要开发伪代码2.计算机能够执行什么操作。 第七章:1.数组的概念2.计数控制循环方法。 第八章:1.如何在二叉树上检索2.参数传递的概念。 第九章:1.对象语言的三要素是什么2.功能设计和面相对象设计的区别。 第十章:1.固态分区和动态分区的区别是什么2.请求分页是如何创建虚拟机假象的。 第十一章:1.目录树是什么2.如何用文件扩展名识别文件类型。 第十二章:1.电子数据表的结构是什么2.电子商务在当今社会充当了什么角色。 第十四章:1.图灵测试是什么2.自然语言能够处理哪些方面。 第十四章:1.天气模型构建起来为何如此复杂2.连续事件和离散事件的模拟有何区别。 第十五章:1.域名系统是什么2.防火墙有什么功能。 第十六章:1.HTML标记的用途2.万维网和Internet 第十七章:1.信息安全的三大基础是什么2.恶意软件的类别有哪些。 第十八章:1.算数运算有哪些限制2.软件给解决计算问题带来了什么限制。 来源: https://www.cnblogs.com/shy123/p/11603356