day01 编程概述及计算机组成原理
目录
编程概述
- 编程语言:像汉语,英语一样,都是一种事物与另一种事物沟通的介质,常规的语言是让人与人之间进行交流,而编程语言则是让人与计算机进行交流。
- 编程:通过使用编程语言编写一堆文件,用以达到自己目的的一种方式
- 编程有什么用:让计算机替代奴隶帮我们干活
- 计算机为人所用,编程的目的就是最大化的开发计算机,让计算机帮人类工作,从而取代人力
计算机硬件的五大组成部分
Central Processing Unit(cpu中央处理器)
- 控制器:控制硬件
- 运算器:判断+计算 逻辑运算+算数运算
存储器
- Random Access Memory(RAM内存):短暂的存储信息
- 优点:速度快
- 缺点:断电即消失
- 外存:长期的存储信息
- 优点:可长期保存
- 缺点:速度慢
输入,输出设备
- 输入内容(鼠标、键盘)
- 输出内容(显示器,打印机,音响)
- U盘(外存储器)即属于输入设备,又属于输出设备,可读写。因此U盘也被称为IO设备(Input,Output)
打开QQ的流程
- 双击图标(快捷方式),发送路径信息以及命令给CPU
- CPU发送指令给内存,内存接受指令后发送指令给外存,外存找到路径,并读取其中的文件至内存
- 运行代码,打开QQ
计算机五大组成部分补充
多核CPU
- 可以同时完成多件事情
×64/x86(64/32位)
- 0和1(低电压0, 高电压1)
- 一次性能够同时获取64/32个二进制数(0, 1)
- 32位系统只能读取2^32^,也就是4G的内存。而64位系统几乎无上限。
储存器相关
总线
- 用来连接计算机各个硬件,类似于人体的血管经络
机械硬盘的工作原理
- 存不是目的,取才有意义
- 机械手臂:村取数据
- 磁道:存放数据
- 扇区:划分磁道
平均寻道时间:5ms(机械臂放下所需的时间)
平均延迟时间:
例如磁盘为7200r/min
那么1r=4.15ms
平均寻找数据的时间:9.15ms
机械手机的大小受限,所以每一次取512KB,也就是1个扇区的大小
固态硬盘
PS:以上所述均为不错误的信息
day01 编程概述及计算机组成原理的更多相关文章
- 【0725 | Day 1】计算机编程/计算机组成原理/计算机操作系统
什么是编程 编程语言:人与计算机交流的手段 编程:通过编程语言编写文件 学习编程的目的:让计算机代替人力,为我们服务 计算机组成原理 计算机由五大部分组成:控制器.运算器.存储器.输入设备.输出设备. ...
- 编程必备基础知识|计算机组成原理篇(09):CPU的控制器和运算器
计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁 ...
- 计算机组成原理实验之CPU组成与指令周期实验
(实验五 CPU组成与指令周期实验) 课程 计算机组成原理实验 实验日期 2015 年 12 月 8 日 一.实验目的 1.将微程序控制器同执行部件(整个数据通路)联机,组成一台模型计算机. 2. ...
- Windows Embedded Compact 7网络编程概述(下)
11.1.1 Select I/O模型 在Windows CE中,Select模型是唯一被支持的I/O模型.Select I/O模型就是利用select函数对I/O进行管理. 函数select的功能在 ...
- day01-编程与计算机组成原理
什么是编程 编程语言:是人与计算机沟通交流的介质,通过标准化的规则传递信息 编程:就是为了使计算机能够理解人的意图,通过编程语言写出一个个文件,这堆文件完成相应的目的 编程的目的:用计算机取代人完成工 ...
- 《计算机组成原理 》& 《计算机网络》& 《数据库》 Roadmap for self-taugh student
计算机组成原理: UCB的这门课绝对是不错的资源. Great Ideas in Computer Architecture (Machine Structures) B站:https://www.b ...
- 计算机组成原理往年试题以及答案(tzf!!!)
计算机组成原理往年试题以及答案(下载链接!!!) 太子妃升职记(1~36) ::http://pan.baidu.com/s/1dDP5Kqd
- 【WCF--初入江湖】01 WCF编程概述
01 WCF编程概述 SOA的优点 1.服务独立于平台和工作环境.服务并不关心自己所处的环境,也不关心与之进行通信的服务所处的 环境. 2.服务相互隔离. 3.服务对协议.格式和传输中立. 4. ...
- Android网络编程概述
Android网络编程概述 首先,应该了解的几个问题: 1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流.数据包 ...
随机推荐
- pycharm一些快捷键
1.鼠标方法在内建函数上,Ctrl+B,看内建函数的定义 2.pycharm单行和多行注释快捷键 单多行注释就一个组合键:选中+Ctrl+/ 3.Python代码块批量添加Tab缩进 按Ta ...
- Linux常用命令速查
索引表格 命令 功能简述 目录与文件基本操作 pwd 显示当前目录 ls 列出目录和文件名称 cp 复制文件或目录 mv 移动或更名现有的文件或目录 rm 删除文件或目录 mkdir 新建目录 rmd ...
- express+node.js搭建的服务器和在sublimeServer下的页面请求报跨域错误
1.前端页面使用vue中的axios请求nodejs响应.报以下错误: Failed to load http://localhost:3000/users/validate: Response to ...
- Linux的环境中如何生成srw-rw---- 的文件权限?
文件属性 d 开头是: 目录文件. l 开头是: 符号链接(指向另一个文件,类似于瘟下的快捷方式). s 开头是: 套接字文件(sock). b 开头是: 块设备文件,二进制文件. c 开头是: 字符 ...
- Spring MVC @PathVariable with dot (.) is getting truncated.
转自:http://stackoverflow.com/questions/3526523/spring-mvc-pathvariable-getting-truncated (这里只截取了问题,和笔 ...
- js 操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法
表格有几行: var trCnt = table.rows.length; (table为Id ) 每行有几列:for (var i=0; i<trCnt; i++) ...
- redi通过哨兵sentinel实现主从切换
本次实验主要为了让哨兵监听redis主从复制,当主节点关闭后,哨兵会选举一台从节点成为主节点,并且让其他从节点变成新主节点得从节点 本次理论需要三台机器,一主两从,为了方便用一台服务器开启三个实例,一 ...
- Maven Hibernate
1.使用maven管理Hibernate实现自动装配jar包 2.需要在配置文件pom.xml中引入 如:引入hibaernate5.2.11.Final版本的jar包,需要做如下配置: <!- ...
- js js键盘各键对应的代码 ---转
0x1 鼠标左键\r 0x2 鼠标右键\r 0x3 CANCEL 键\r 0x4 鼠标中键\r 0x8 BACKSPACE 键\r 0x9 TAB 键\r 0xC CLEAR 键\r 0xD ENTE ...
- 数据库-mongodb-常用命令
展示当前集合列表 1 show dbs 查看查询命令 1 db.stu.find().explain(); 结果中的 "cursor":"BasicCursor" ...