Python day01

Python day01

一 python是一门编程语言

1.1 编程语言

计算机编程语言是指用于人与计算机之间通信的语言,是人与计算机之间传递信息的,因为它是用来进行程序设计的,所以又称程序设计语言或者编程语言。

1.2 编程

编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

1.3 程序

计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。

1.4 进程

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

1.5 为什么要编程

编程是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来

二 计算机硬件

1.计算机的五大组成部分:

1.1 运算器: 实现算术运算和逻辑运算
1.2 控制器:是计算机的指挥系统,负责控制所有其他硬件的运行
1.3 存储器:存取数据
    内存:基于电工作的,内存里存放的数据都是电信号
        特点:存取速度快,断电数据丢失
     
    外存:比如磁盘,基于磁工作,磁盘里存放的是磁信号
        特点:存取速度远远慢于内存,断电数据依然存在
1.4 输入设备 :输入设备是计算接收外界输入数据的工具,如键盘、鼠标,相当于人的眼睛或耳朵。
1.5 输出设备:输出设备是计算机向外输出数据的工具,如显示器、打印机,相当于人说的话,写出的文章。
而存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备

三 软件的运行与三大核心硬件的关系

三大核心硬件: 中央处理器, 内存,硬盘

程序的运行经历的步骤:
1、先将程序由硬盘读入内存->程序启动/加载过程
2、cpu从内存中取出程序的指令来运行->程序的运行
ps:程序运行过程中产生的数据一定是最先存放于内存中的,关键数据一定要由内存刷入硬盘永久保存下来

四 计算机硬件详解

cpu中央处理器

CPU是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并执行指令的核心部件。中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。电子计算机三大核心部件就是CPU、内部存储器、输入/输出设备。中央处理器的功效主要为处理指令、执行操作、控制时间、处理数据。

而x86架构64位一个处理器的指令集架构,基于x86架构的64位拓展,向后兼容于16位及32位的x86架构。

内存

内存是计算机的重要部件之一。
它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行。
内存性能的强弱影响计算机整体发挥的水平。
内存(Memory)也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。
只要计算机开始运行,操作系统就会把需要运算的数据从内存调到CPU中进行运算。当运算完成,CPU将结果传送出来。
内存的运行也决定计算机整体运行快慢的程度。

硬盘

是计算机中最重要的存储器之一。计算机需要正常运行所需的大部分软件都存储在硬盘上。因为硬盘存储的容量较大,区别于内存、光盘。硬盘是电脑上使用使用坚硬的旋转盘片为基础的存储设备。它在平整的磁性表面存储和检索数字数据。

(1)磁头

磁头是硬盘中最昂贵的部件,也是硬盘技术中最重要和最关键的一环。传统的磁头是读写合一的电磁感应式磁头,但是,硬盘的读、写却是两种截然不同的操作,为此,这种二合一磁头在设计时必须要同时兼顾到读/写两种特性,从而造成了硬盘设计上的局限。而MR磁头(Magnetoresistive heads),即磁阻磁头,采用的是分离式的磁头结构:写入磁头仍采用传统的磁感应磁头(MR磁头不能进行写操作),读取磁头则采用新型的MR磁头,即所谓的感应写、磁阻读。这样,在设计时就可以针对两者的不同特性分别进行优化,以得到最好的读/写性能。另外,MR磁头是通过阻值变化而不是电流变化去感应信号幅度,因而对信号变化相当敏感,读取数据的准确性也相应提高。而且由于读取的信号幅度与磁道宽度无关,故磁道可以做得很窄,从而提高了盘片密度,达到200MB/英寸2,而使用传统的磁头只能达到20MB/英寸2,这也是MR磁头被广泛应用的最主要原因。MR磁头已得到广泛应用,而采用多层结构和磁阻效应更好的材料制作的GMR磁头(Giant Magnetoresistive heads)也逐渐普及。

(2)磁道

当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,磁盘上的信息便是沿着这样的轨道存放的。相邻磁道之间并不是紧挨着的,这是因为磁化单元相隔太近时磁性会相互产生影响,同时也为磁头的读写带来困难。一张1.44MB的3.5英寸软盘,一面有80个磁道,而硬盘上的磁道密度则远远大于此值,通常一面有成千上万个磁道。
磁盘表面涂有做为纪录使用的磁性介质,其在显微镜下呈现出来的便是一个个磁颗粒。微小的磁颗粒极性可以被磁头快速的改变,并且在改变之后可以稳定的保持,系统通过磁通量以及磁阻的变化来分辨二进制中的0或者1。也正是因为所有的操作均是在微观情况下进行,所以如果硬盘在高速运行的同时受到外力的震荡,将会有可能因为磁头拍击磁盘表面而造成不可挽回的数据损失。除此之外,磁颗粒的单轴异向性和体积会明显的磁颗粒的热稳定性,而热稳定性的高低则决定了磁颗粒状态的稳定性,也就是决定了所储存数据的正确性和稳定性。但是,磁颗粒的单轴异向性和体积也不能一味地提高,它们受限于磁头能提供的写入场以及介质信噪比的限制。扇区磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。1.44MB3.5英寸的软盘,每个磁道分为18个扇区。

(3)柱面

硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头,因此,盘面数等于总的磁头数。所谓硬盘的CHS,即Cylinder(柱面)、Head(磁头)、Sector(扇区),只要知道了硬盘的CHS的数目,即可确定硬盘的容量,硬盘的容量=柱面数磁头数扇区数512B。

固态硬盘

基于闪存的固态硬盘是固态硬盘的主要类别,其内部构造十分简单,固态硬盘内主体其实就是一块PCB板,而这块PCB板上最基本的配件就是控制芯片,缓存芯片(部分低端硬盘无缓存芯片)和用于存储数据的闪存芯片。

而IO延迟=平均寻道时间+平均延迟时间

五 操作系统

计算机系统三层结构

应用程序:包括各类语言的解释器以及图形界面程序(面向用户)
操作系统:包含内核和系统接口层(面向程序员)
计算机硬件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值