广告
返回顶部
首页 > 资讯 > 后端开发 > Python >计算机硬件基础
  • 247
分享到

计算机硬件基础

计算机硬件基础 2023-01-30 22:01:57 247人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

1. 什么是编程语言    语言就是一个事物与另外一个事物沟通的介质/表达方式    编程语言即程序员与计算机沟通的介质    类比英语汉语等交流语言的学习:关键字即单词,结构即语法;2. 什么是编程?    编程就是程序员用计算机所能理

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个;

 

--结束END--

本文标题: 计算机硬件基础

本文链接: https://www.lsjlt.com/news/179539.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 计算机硬件基础
    1. 什么是编程语言    语言就是一个事物与另外一个事物沟通的介质/表达方式    编程语言即程序员与计算机沟通的介质    类比英语汉语等交流语言的学习:关键字即单词,结构即语法;2. 什么是编程    编程就是程序员用计算机所能理解...
    99+
    2023-01-30
    计算机硬件 基础
  • day01计算机基础
    计算机硬件组成由以下几个部分组成:   1.控制器  控制器是计算机指挥系统,负责控制计算机其他硬件的工作。   2.运算器  负责数学运算与逻辑运算   3.存储器  分为内存与外存         内存:断电后数据丢失,只能临时保存数...
    99+
    2023-01-31
    计算机 基础
  • 计算机基础(一)
    1:计算机5大组成部分 (1)控制器:控制计算机硬件 (2)运算器:逻辑运算+算数运算     控制器和运算器组成CPU (3)存储器:存储数据     内存:优点:数据读取速度快                缺点:断电即消...
    99+
    2023-01-31
    计算机 基础
  • Python基础一: 计算机基础,Pyt
    1.CPU 内存 硬盘 操作系统 CPU:计算机的运算和控制中心,相当于人类的大脑。 内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。(暂时存储数据,临时加载数据及应用程序) 4G,8G,16G,32G 速度...
    99+
    2023-01-31
    基础 计算机 Python
  • 计算机基础知识
    一、为何要学习计算机基础?            好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。        Pytho...
    99+
    2023-01-31
    计算机基础知识
  • python计算机基础(一)
    什么是编程语言? 跟计算机交流的语言 什么是编程? 编程就是写代码,让计算机能够听懂的语言 为什么要编程? 让计算机为我们做事,取代人 计算机5大组成分别有什么作用? CPU:控制,判断,配作用,内存:1断电消失,2,速度快...
    99+
    2023-01-31
    计算机 基础 python
  • python计算机基础(二)
    1. 操作系统有什么用? #1外部指令转化成0和1;#2.翻译所写的字符从繁(高低电压)至简(想做什么就做什么) ;#3把一些硬件的复杂操作简化成一个一个接口。 2. 计算机由哪三大部分组成? 1.应用程序;2操作系统;3.硬件 1. 简...
    99+
    2023-01-31
    计算机 基础 python
  • python第一章计算机基础
    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信。 1.2 操作系统 操作系统用于协同或控制硬件之间进行工作,常见的操...
    99+
    2023-01-31
    计算机 基础 python
  • 计算机通信与网络基础
    一、概论计算机通信与网络的主要发展过程第一阶段:面向终端的计算机网络。第二阶段:多个计算机互连的计算机网络。第三阶段:面向标准化的计算机网络。第四阶段:面向全球互连的计算机网络。我国的网络发展现状计算机通信与网络的定义和组成计算机网络的定义...
    99+
    2023-06-03
  • python网络-计算机网络基础(23)
    一、网络简介 网络是由节点和连线构成,表示诸多对象及其相互联系。 一个人玩:   两个人玩:   多个人玩: 说明 网络就是一种辅助双方或者多方能够连接在一起的工具 如果没有网络可想单机的世界是多么的孤单 使用网络的目的 就是...
    99+
    2023-01-31
    计算机网络 基础 网络
  • 计算机基础知识——DOS命令简介
    1、DOS简介 1.1、什么是DOS     DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,它是一个单用户单任务操作系统,它直接操纵管理硬盘的文件,一般都是黑底白色文字的界面。     DOS的组成...
    99+
    2023-09-23
    服务器 运维
  • 计算机基础知识—Linux操作系统
    这一块操作系统主要分为两个部分,一个部分是书本上操作系统的知识,还有一部门是linux的相关知识:linux相关知识###(1) Linux中同步异步、阻塞非阻塞的区别(超级重要)首先是同步异步、阻塞非阻塞的区别:同步:所谓同步,就是在发出...
    99+
    2023-06-05
  • 服务器硬件基础知识
    服务器硬件基础知识包括以下几个方面:1. 处理器(CPU):服务器通常需要强大的处理器来处理大量的计算任务。常见的服务器处理器有In...
    99+
    2023-09-20
    服务器
  • 计算机网络基础知识(非常详细)
    1. 网络模型 1.1 OSI 七层参考模型 七层模型,亦称 OSI(Open System Interconnection)参考模型,即开放式系统互联,是网络通信的标准模型。一般称为 OSI 参考模型或七层模型。 它是一个七层的、抽象的模...
    99+
    2023-09-12
    网络 服务器 运维
  • 【网络】计算机网络基础概念入门
    🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁 🦄 个人主页——🎐个人主页 🎐✨🍁 🪁...
    99+
    2023-10-19
    计算机网络 OSI网络模型 TCP/IP模型 MAC帧地址 套接字 虚拟网络互联 网络分类
  • PHP中的云计算基础
    随着互联网的发展,云计算技术逐渐成为了企业开展业务的首选方案。在这个过程中,PHP作为一种优秀的编程语言,在云计算中扮演着不可替代的角色。那么,PHP在云计算中的基础有哪些呢?一、云计算概述云计算是一种基于互联网的计算方式,通过网络来提供和...
    99+
    2023-05-23
    云计算 PHP 基础
  • 计算机组成原理——基础入门总结(二)
    上一期的路径:基础入门总结(一) 目录 一.输入输出系统和IO控制方式 二.存储系统的基本概念 三.cache的基本概念和原理 四.CPU的功能和基本结构 五.总线概述 一.输入输出系统和IO控制方式 IO设备又可以被统一称为外部设备...
    99+
    2023-10-12
    嵌入式硬件 硬件工程
  • Python 科学计算基础 (整理)
    Python是一种面向对象的、动态的程序设计语言,具有非常简洁而清晰的语法,既可以用于快速开发程序脚本,也可以用于开发大规模的软件,特别适合于完成各...
    99+
    2023-01-31
    基础 科学 Python
  • QT利用QProcess获取计算机硬件信息
    目录一、项目介绍二、项目基本配置三、UI界面设置四、主程序实现4.1 widget.h头文件4.2 widget.cpp源文件五、效果演示一、项目介绍 本文介绍利用QProcess获...
    99+
    2022-11-13
  • Android硬件加速从基础到原理
    Android硬件加速是指利用手机的硬件资源来提升应用程序的性能和响应速度。下面是Android硬件加速的基础知识和原理的介绍:1....
    99+
    2023-09-20
    Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作