一: Python是一种编程语言

语言:

语言是一种事物与另外一种事物沟通的介质
所以说编程语言是程序员和计算机之间实现沟通的桥梁

什么是编程?:

编程就是程序员用计算机所能理解的表达方式(编程语言),将自己的思维逻辑写下来,编程的结果就是一堆文件

为什么要编程?

在编程的过程中,计算机就像是人的奴隶
为了让计算机按照人的逻辑做事情,从而达到解放人力的目的

二: 完整的计算机系统

应用程序

操作系统

计算机硬件

三:计算机硬件

1 五大组成

①控制器:指挥系统

②运算器:数学运算+逻辑运算

③存储器:存取数据

  内存:

    优点:存取速度快
    缺点:断电数据就会丢失
  硬盘:     优点:断电数据也会保留下来
    缺点:存取速度远远慢于内存
④输入设备:键盘,鼠标,摄像头 ⑤输出设备:显示屏,打印机

2. cpu

(1)与运行程序有关的的三大核心硬件
cpu   

内存

硬盘
(2)运行一个程序经历的过程
代码有硬盘加载到内存,cpu去内存中读取指令然后执行

3 计算机中的储存单元

8bit=1Bytes

1028Bytes=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

4磁盘:

平均寻道时间:5ms
平均延迟时间:60/7200=0.008=8ms
4ms

500MIPS millon instruction per second

400 0000

5 操作系统:

操作系统本质就是一个软件,该软件的功能就是帮助我们控制硬件的
操作系统位于计算机硬件与软件之间,用于协调,管理,控制计算机的硬件资源和软件资源 操作系统的两大功能:
①将复杂的硬件 操作封装成简单的功能提供给用户或应用程序使用
②将多个任务对硬件的竞争变得有序

6、启动流程

加电
BIOS->检测硬件->CMOS
找到启动盘-》读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)
加载bootloader
读取操作系统内核(接管BIOS的任务,控制计算)

 

最新文章

  1. HP QR Code 实现二维码
  2. zookeeper安装
  3. Web API WinForm使用HttpClient呼叫Web API
  4. 如何处理json字符转换为字典
  5. .Net身份验证概述
  6. silverlight5开发的翻牌游戏
  7. shell 数组(in_array)
  8. logstash 处理nginx 错误日志
  9. auto_ptr and scoped_ptr
  10. ASP.NET Core 菜鸟之路:从Startup.cs说起
  11. C# 解压与压缩文件
  12. 【webpack学习笔记】a06-生产环境和开发环境配置
  13. HDU - 1698 线段树区间修改,区间查询
  14. centso7 安装redmine
  15. LVS(IPVS)了解
  16. ubuntu安装mysql-connector-python
  17. 大三上学期安卓一边学一边开始做一个自己觉得可以的项目 广商小助手App 加油
  18. php7连接 sqlserver踩过的坑,could not find driver解决方式
  19. MySQL连接数过多登录不上
  20. log4j 根据类名指定文件

热门文章

  1. 关于调整TimePicker, DatePicker的大小,样式
  2. oracke创建db link
  3. Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
  4. GridControl 添加全选列
  5. linux rz 乱码
  6. 聚合模型---K-Means
  7. jquery 实现点击图片居住放大缩小
  8. datagridview绑定xml
  9. 汉字转拼音开源工具包Jpinyin介绍
  10. 跟着太白老师学python 10day 函数的动态参数 *args, **kwargs, 形参的位置顺序