前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >计算机硬件基础

计算机硬件基础

作者头像
py3study
发布2020-01-19 16:49:54
5530
发布2020-01-19 16:49:54
举报
文章被收录于专栏:python3

1. 什么是编程语言     语言就是一个事物与另外一个事物沟通的介质/表达方式     编程语言即程序员与计算机沟通的介质 类比英语汉语等交流语言的学习:关键字即单词,结构即语法; 2. 什么是编程?     编程就是程序员用计算机所能理解的表达方式(编程语言)来将自己的思维逻辑写下来,编程的结果就是一推文件,这些文件称之为软件/程序 如果要达到高速度,高效率的开发就一定要像说汉语一样将编程语言的关键字和语法同化,多加练习,了熟于心。 3. 编程的目的:     人想要奴役计算机,让计算机代替人类去工作,从而解放人力

3. 计算机硬件的五大部分:      控制器   运算器   存储器      输入设备      输出设备 4. 运行程序的三大核心硬件:     cpu:运算器+控制器,相当于人大脑的计算和控制功能            cpu读取的数据都是从主存储器(内存)中来的;     内存:相当于人脑记忆,存在丢失风险,负责临时存储              优点:存取速度快              缺点:断电数据丢失     硬盘:相当于日记记录,可以永久保存,负责永久存储。             优点:可以永久保存数据,断电数据也不丢失        缺点:存取速度慢

      机械硬盘:速度较慢,基于磁条原理,磁道受震动容易损坏,造成数据丢失;但成本低;

      固态硬盘:速度较快,基于电学原理,数据稳定不易丢失;但成本高; 重要: 运行程序,硬件的工作过程:           程序最先存放于硬盘           程序要运行必须从硬盘加载到内存           cpu去内存中取出指令->翻译->执行 硬盘中的数据读取到内存中的过程是缓慢的,需要9ms,这样的时间对于CPU能够进行4500000次指令的调用;所以对于程序运行速度的优化就是尽量避免硬盘的I/O过程;

    数据都存放于一段一段的扇区,即磁道这个圆圈的一小段圆圈,从磁盘读取一段数据需要经历寻道时间和延迟时间

             平均寻道时间

                 机械手臂从一个柱面随机移动到相邻的柱面的时间成为寻到时间,找到了磁道就以为着招到了数据所在的那个圈圈,但是还不知道数据具体这个圆圈的具体位置

             平均延迟时间

                机械臂到达正确的磁道之后还必须等待旋转到数据所在的扇区下,这段时间成为延迟时间

5.容量换算:

    一个二进制位称之为1bit     八个二进制位称之为1字节;

   1Bytes=8bit    1KB=1024Bytes    1MB=1024KB       1GB=1024MB    1TB=1024GB    1PB=1024TB

6.CPU的分类:

  精简指令集:简洁的指令,执行时间很短,动作很简单;

  复杂指令集 :每一个小指令可以完成较低阶的硬件操作,指令多而且复杂,可以完成诸多复杂的操作,执行时间长。

           Windows(x86,32-bit):x86代表复杂指令架构,32代表cpu单次可以处理的数据量为32个;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/03/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档