Python-计算机硬件基础
预习
计算机硬件基础
1,CPU/内存、硬盘
2,存储器 什么是编程语言
什么是编程
编程的目的
运行程序的三大核心硬件
重要:运行程序,硬件的工作过程
--------------------------------------------------------------
1,语言,编程语言
语言是一个事物与另一个事物沟通的介质/表达方式。
编程语言是程序员与计算机沟通的介质。 2,什么是编程,为何要编程,编程的结果
编程是程序员用计算机所能理解的表达方式把自己的思维逻辑写下来,
编程的结果是一堆文件,这一堆文件就是软件/程序 3,编程的目的
编程的目的是程序员去奴役计算机,让计算机代替人去工作,解放人力 4,计算机的5大部分,运行程序的三大核心硬件(优点缺点)
CPU: 控制器
运算器
内存 :存储器 优点:存取速度快,缺点:断电丢失
硬盘 优点:存取速度慢,缺点:永久保存,断电不会丢失
输入设备
输出设备 6,*****重要:运行程序,硬件的工作过程
最先存储在硬盘中
将硬盘的数据加载到内存中
CPU去内存中取出指令,并翻译,执行指令 其它:
1,存储器种类,运行速度和容量排序 寄存器,高速缓存,内存,硬盘。,磁带
运行速度快从左往右排
容量排序大从右往左排 2,存储单位和转换关系
1个二进制单位=1bit
1Bytes=8bit
1KB=1024Bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB 3,硬盘转速和读取时间
普通硬盘转速:7200转/分钟
7200/60=120转/秒
1转需要8毫秒,半转需要4毫秒 硬盘读取一段数据需要的时间:
平均寻道时间:5毫秒+平均延迟时间:4毫秒=9毫秒 4,CPU每秒运动的指令数
CPU 每秒执行制定的速度 MIPS
普通CPU 500MIPS 9毫秒CPU能发出的指令数:
500 000 000*0.009=4500 000
Python-计算机硬件基础的更多相关文章
- python计算机硬件基础以及变量常量常量池,解释器编译器比较,python的两种运行方式
1.什么是编程语言 语言是一个事物与另外一个事物沟通的介质 编程语言是程序员与计算机沟通的介质 2.什么是编程 编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来 表达的结果就是 ...
- Python 语言基础
Python 语言基础 Python 开发环境 计算机组成 编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令. 形式是符号和文字的组合 目的是为了控制 ...
- Python文件基础
===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...
- 3.Python编程语言基础技术框架
3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...
- Python爬虫基础
前言 Python非常适合用来开发网页爬虫,理由如下: 1.抓取网页本身的接口 相比与其他静态编程语言,如java,c#,c++,python抓取网页文档的接口更简洁:相比其他动态脚本语言,如perl ...
- 小白必看Python视频基础教程
Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ...
- Python爬虫基础之requests
一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前 ...
- 零基础学Python--------第2章 Python语言基础
第2章 Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...
- Python学习基础笔记(全)
换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...
- Python数据分析基础教程
Python数据分析基础教程(第2版)(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1_FsReTBCaL_PzKhM0o6l0g 提取码:nkhw 复制这段内容后 ...
随机推荐
- springboot(二十):数据库连接池介绍
概述 性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 .hikariCP的高性能得益于最大限度的避免锁竞争. druid功能最为全面,sql ...
- C++获取MAC与IP
#include <Nb30.h> #pragma comment(lib,"ws2_32.lib") #pragma comment(lib,"netapi ...
- 【二】JConsole、VisualVM
监控工具 jconsole.exe 只有10几k,真正的代码是包装在tools.jar中. 双击[本地线程]:sun.tools.jconsole.JConsole: 内存的线在上下起伏,证明是[垃圾 ...
- React 体验
https://github.com/facebook/create-react-app npm i -g create-react-app cd <your-folder> creat ...
- Express 体验 路由、模板引擎、中间件
http://expressjs.com/en/4x/api.html#req.method http://expressjs.com/en/guide/routing.html [Route pat ...
- 【演变】Ajax(AjAj)到WebSocket
提出问题:A => 服务器 => B B端浏览器如何知道服务器有A发来的数据? 解决方案: 第1种:频繁轮询 间隔1秒B向服务器讨要数据,就算数据为空.[ ...
- 第27月第25天 clang -rewrite-objc main.m
1.clang -rewrite-objc main.m #import <objc/runtime.h> #import<objc/message.h> #import &l ...
- vue框架导入百度地图API接口的方法
百度请求API接口:
- python 生成器的GeneratorExit异常
转载自:https://blog.csdn.net/hedan2013/article/details/72810653 当一个生成器对象被销毁时,会抛出一个GeneratorExit异常.请看下面的 ...
- Anaconda使用总结
序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候.为了解决这些问题,有不少发行版的Python,比如WinPython.An ...