计算机与硬件基础

说到计算机的发展,不得不提到美国科学家冯·诺依曼。从20世纪初,物理学和电子学科学家们就在争论制造可以进行数值计算的机器应该采用什么样的结构。人们被十进制这个人类习惯的计数方法所困扰。所以,那时以研制模拟计算机的呼声更为响亮和有力。早期的计算机以加电和掉电进行数据的运算,然而却无法用精确的电压值表示数据。20世纪30年代中期,美国科学家冯·诺依曼大胆的提出:抛弃十进制,采用二进制(用有无电压(电平)表示数据)作为数字计算机的数制基础。同时,他还说预先编制计算程序,然后由计算机来按照人们事前制定的计算顺序来执行数值计算工作。

经过硬、软件技术的迭代更新,后来的计算机体系结构如下:

简言之,硬件加软件就构成了计算机。软件就是计算机能识别并处理完成用户预期功能的程序代码,也可以叫做应用程序。操作系统作为重要的软件之一,它是用来做什么的呢?

应用程序的功能通常需要调用计算机的底层硬件才能实现,然而一般的应用程序是不太可能直接调用底层硬件的,原因是因为CPU的工作模式分为内核模式和用户模式,当调用底层硬件或者获取敏感资源时,需要让cpu工作在内核模式下,而一般的应用程序没有这种特权指令,因此就需要OS将调用接口抽象成易用的形式供程序调用。

时间: 2024-12-27 19:16:22

计算机与硬件基础的相关文章

计算机的<硬件基础>

---恢复内容开始--- 1:编程语言的作用及操作系统和硬盘的关系 答:编程语言是人与计算机交流的一种沟通语言,编程语言编写的软件,运行在操作系统上,从而使操作系统,去调试计算机硬件,从而达到计算机工作的一个三者合一的一个过程. 2:应用程序-> 操作系统-> 硬件 答:操作系统可以控制所有的硬件,应用程序不可以控制硬件.硬件 3:CPU->内存->磁盘 答:CPU是用来计算,代替人的大脑.内存是人的记忆,负责临时存储.磁盘 4:CPU与寄存器,内核态与用户态及时如何切换 答:CP

计算机与操作系统基础小结

计算机基础概念 1946年二月美国,世界上第一台电子计算机ENIAC诞生,似乎从这一年开始世界便逐渐变得不一样了.随着半个世纪的时间,计算机技术蓬勃发展,推动人类进入信息社会. 计算机操作界面: ①图形用户界面 ②命令行界面 在ENIAC计算机研制的同时,冯.诺依曼与莫尔小组合作研制EDVAC计算机,采用了存储程序方案,即把解题过程中的每一步用指令表示,并按执行顺序编写成为程序,存放在存储器中,称为冯.诺依曼计算机.冯.诺依曼计算机有着如下几个特点. (1)计算机由运算器,控制器,存储器,输入设

微软私有云分享(R2)22 计算机配置文件与基础设置

计算机配置文件是完全为了裸金属安装准备的.所以如果不准备使用裸金属安装,硬件配置文件在SCVMM2012 R2中也可以不用配置. 本章操作完全用图来表示(其实我准备文字了,但是貌似文字丢了----),创建该文件没什么注意事项,但是需要注意的是,这种创建方法其实是利用到了一种虚拟化的技术,将操作系统安装在了VHD上,老实说这种架构本身其实是对性能有一定影响的. 对于将虚拟机放置在本地磁盘的做法来说,影响应该还蛮大的,如果是群集主机,存储是独立的,那问题不大. 微软私有云高端顶级群[23680456

linux驱动程序设计的硬件基础(一)

linux驱动程序设计的硬件基础(一) 本章讲总结学习linux设备程序设计的硬件基础. 一.处理器 1.1通用处理器 通用处理器(GPP)并不针对特定的应用领域进行体系结构和指令集的优化,它们具有一般化的通用体系结构和指令集,以支持复杂的运算并易于新开发功能的添加.一般而言,在嵌入式微控制器(MCU)和微处理器(MPU)中会包含一个通用处理器核.  MPU 通常代表一个 CPU(中央处理器) ,而 MCU 则强调把中央处理器.存储器和外围电路集成在一个芯片中.嵌入式微控制器一般由一个 CPU

全国计算机技术与软件专业技术资格(水平)考试【软件评测师】-考试内容总结(一)计算机系统构成及硬件基础知识

全国计算机技术与软件专业技术资格(水平)考试 软件评测师--考试内容总结       By林雨辰2014.11.08 1.计算机系统构成及硬件基础知识 1.1计算机系统的构成 1.1.1设计电子数字计算机的一些基本思想 设计电子数字计算机的一些基本思想: (1)由运算器.控制器.存储器.输入设备.输出设备5大基本部件组成计算机,并规定了这5部分的基本功能. (2)采用二进制形式表示数据和指令 (3)将程序和数据事先存放在存储器中,使计算机在高速工作中能够自动高速的从存储器中取指令并执行,这就是存

硬件基础---拆装机

学习计算机没有一点硬件基础肯定是不行的.随着学习的深入,逐渐认识到,项目设计必然会考虑硬件与网络服务能否达标.正好借师弟师妹们拆装机的机会复习了一下硬件基础知识. 回顾计算机的发展历程,由最初的只用于计算逐渐发展到今天用于信息处理.但从本质上讲无论数字处理,图像,声音处理都可以归结为"计算",我想这也是为什么电脑还叫做计算机的缘故吧! 冯.诺依曼结构 提到计算机,不得不提冯诺依曼这个"数字计算机之父".它提到计算机必须具备的四个部分:运算器,控制器,存储器,输入输出

操作系统相关硬件基础知识

http://blog.csdn.net/oqq_5518/article/details/35232097 相关知识:数字逻辑电路.计算机组成原理. 操作系统 开关呈开启状态,给予一定的电压,通电,1. 开关呈关闭状态,断电,0. 运算器.控制器.存储器.输入设备.输出设备 利用控制位实现线路复用,利用寄存器解决线路复用带来的数据覆盖问题(暂存). ROM: RAM:内存 中断机制解决CPU不断进行对IO设备轮询的问题,减少CPU的中断次数,提高性能. 北桥(高速总线控制器):内存 现在的内存

深度神经网络全面概述:从基本概念到实际模型和硬件基础

国内镜像:苏轶然-CSDN 论文地址:https://arxiv.org/pdf/1703.09039.pdf 原文地址:机器之心-深度神经网络全面概述:从基本概念到实际模型和硬件基础 目前,包括计算机视觉.语音识别和机器人在内的诸多人工智能应用已广泛使用了深度神经网络(deep neural networks,DNN).DNN 在很多人工智能任务之中表现出了当前最佳的准确度,但同时也存在着计算复杂度高的问题.因此,那些能帮助 DNN 高效处理并提升效率和吞吐量,同时又无损于表现准确度或不会增加

1.linux硬件基础及操作系统创建

1.硬件基础 1.1服务器硬件介绍 服务器主要由CPU,内存,硬盘,主板组成 1.1.1运维工作职责 1.网站数据不能丢失 2.网站7*24小时运行 3.提升用户体验,访问快 1.1.2服务器尺寸 机架式服务器: 机架式服务器安装在标准的19英寸机柜里面. 服务器以高度进行分类,高度以U(unit)来计量单位,1U=1.75寸=4.445cm 1.1.3服务器分类 1.机架式服务器 2.刀片服务器 3.塔式服务器 1.1.4服务器的组成 1.主板:主机板(mainboard),系统板(syste