一、计算机基础系列


一、为什么要学习计算机基础?

python是编程语言,即python是语言语言有英语、法语、葡萄牙语等,但凡是语言,都是用来沟通的介质。程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质程序员要想让计算机工作,必须知道计算机能干什么,怎么干的,这也就是我们必须学习计算机基础的原因.所以一套完整的计算机系统分为:计算机硬件,操作系统,应用软件,如下图。因而我们的python编程之路分为计算机硬件基础,操作系统基础,和python编程三部分,就让我们先从计算机硬件学起吧。

1、学习计算机基础的目的

1)了解计算机各组件及工作原理

2)了解计算机的启动流程

二、

1、计算机硬件有五大组成部分:

控制器

运算器

存储器 I/O:内存+外存

输入设备 input

输出设备 output

1)控制器运算器统称为CPU:cup相当于人的大脑,控制器控制身上各部分,运算器进行逻辑运算和数学运算。

2) 存储器又分为内存外存:内存是人的短期记忆,

硬盘是人的笔记本,负责永久存储。

3)输入设备是耳朵或眼睛和嘴巴,负责接收外部的信息存入内存。

4)输出设备相当于表情和肢体,负责输出经过处理后的结果。

2、CPU
控制器+运算器=CPU
功能:控制+运算
工作方式:取指--->分析--->执行
软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行
cpu具有向下兼容性
总结重点:
cpu的功能
cpu从内存取数据
x86-64 #64位计算机一次取64bytes

3、内存:

临时存储数据,断电就丢失。

4、硬盘:

永久存储数据,断电也保留数据。

5、二进制

一个二进制位成为一个bit:111
8bit=1Bytes
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB


现在厂商一般生产的是:1GB=1000*1000*1000*8

三、操作系统

1、什么是操作系统?

操作系统是协调、管理、控制计算机硬件与应用软件的一个控制程序。

2、

应用程序(向操作系统发请求通过操作系统控制计算机)

操作系统(本质也是应用程序)

计算机硬件(CPU、内存、硬盘)

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

优质内容筛选与推荐>>
1、[CF.Skills]托管代码在Smartphone上创建快捷方式
2、jquery 拖动改变div 容器大小
3、4-28 x264_reference_update
4、aitken迭代方法求方程根
5、查询闪回


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号