欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python学习day2

程序员文章站 2022-12-23 19:47:45
1.什么是语言 语言是是一个事物与另一个事物沟通的介质 python就是人(程序员)与计算机之间沟通的介质 2.什么是编程 编程就是程序员将想要计算机做的事通过编程语言翻译出来写成一系列的文件 这一系列的文件就称之为程序/软件 3.为什么编程 编程的目的就是让计算机按照程序指定逻辑运行,从而取代人力 ......

1.什么是语言

  语言是是一个事物与另一个事物沟通的介质

  python就是人(程序员)与计算机之间沟通的介质

2.什么是编程

  编程就是程序员将想要计算机做的事通过编程语言翻译出来写成一系列的文件

  这一系列的文件就称之为程序/软件

3.为什么编程

  编程的目的就是让计算机按照程序指定逻辑运行,从而取代人力

4.计算机组成

  五大组成部分

    控制器

    运算器

    存储器

       内存

         临时存储数据

         优点:存储速度都快

         缺点:断电后数据丢失

       外存:

          磁盘:永久保存数据

          优点:断电后数据不会丢失

          缺点:存储速度都慢

    输入设备input

    输出设备output

总结:运行程序的三大关键组件

  cpu

  内存

  硬盘

补充:控制器与运算器功能集成在一起称之为cpu

cpu中有高速缓存用于暂存数据,材质和cpu一致,速度也一致,可以与cpu实时交换数据,不过造价高,容量小。

内存容量更大,但是速度相比高速缓存有所下降

硬盘容量比内存更大,同容量造价更便宜,速度也更慢。

5.x86架构

intel创造的cpu架构,是现在家用机多用的cpu,属于复杂指令集cpu

由于初代叫8086,后续命名得到了延续

 

intel和amd的多核cpu的区别在于amd多个核心有各自的二级缓存,这带来的问题在于多核的二级缓存如何同步数据的 问题

而intel的cpu共用一块二级缓存,数据同步没有问题,但是由谁来使用会引来竞争资源的问题

6.容量单位换算

8bit=1bytes

1024bytes=1kb

1024kb=1mb

1024mb=1gb

1024gb=1tb

1024tb=1pb

 

7.一个7200转硬盘完成一次io经历的时间=平均寻道时间+平均延迟时间

平均寻道时间=5ms

平均延迟时间=4ms

7200转/1min

120转/1s

转一圈时间=8ms

 

补充:硬盘盘面上一个个同心圆称为磁道,多磁道在盘片上形成的面积称为扇区,不同盘片上同一个同心圆上的磁道形成柱面。

8.一套完整的计算机结构

  应用软件

  操作系统

  硬件

其中,应用软件的平台:硬件+操作系统

补充:

硬件是死的,必须由软件来操作他们

操作系统就是这样一个特殊的控制软件,操作系统编写者将调用硬件功能的程序作成接口,提供给应用软件编写者直接调用,避免了软件开发者反复编写底层硬件层面程序。

 

 

9.操作系统的启动流程

cpu->rom(bios系统)->cmos

cpu->内存(windows系统)->本地硬盘

补充:bios是计算机出厂时设置在主板上的系统软件,只是这个系统功能简陋,只能提供最基本的检验机器状态和启动操作系统的功能,安装操作系统后,执行bios后,会知道从哪块硬盘调取操作系统。

将操作系统读取进内存后,操作系统接过bios的调用,接管计算机的控制。