一、计算机基础

  1.Python是编程语言

    语言:一种事物与另一种事物沟通的介质。

    编程语言:程序员与计算机沟通的介质。

    什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件。

    为什么要编程:用程序员的逻辑思想操控计算机取代人力。

  2.完整的计算机系统:

    应用程序:由程序员编写,计算机执行的程序。

    操作系统:由程序员编写,操控计算机的程序。

    计算机硬件:计算机的物理构成。

  3.计算机硬件:

    1.五大组成:

      控制器:cpu

      运算器:cpu(逻辑运算,数字运算)

      存储器:内存、外存

      输入设备:鼠标、键盘等。

      输出设备:显示屏、音响等。

    2.cpu

      cpu:控制器+运算器

      功能:控制+运算

      工作方式:取指-->分析-->执行

      软件的执行都是由CPU执行。(强调:所有的软件最后都是转换成cpu的指令集取执行)

      cpu具有向下兼容性。 

      64位的处理器同样能处理32位的应用程序。

      总结重点:

cpu的功能:操控和运算

        cpu从内存中取数据执行:由操作系统下指令,cpu操控硬盘将数据读入内存,cpu操作内存中的数据进行处理分析运算与执行。

        x86-64:64位处理器,同时还有32位的,现在普遍计算机用的是64位的处理器

  4.二进制

      由0或1所构成的数。

      一个二进制位为一个bit位,即0或1;

      8bit=1bytes

      1024bytes=1kb

      1024kb=1mb

      1024mb=1gb

      1024gb=1pb

      注意:一般硬盘等存储器的1GB为1000MB,多余的让制造商们忽略了。

  5.磁盘

      平均寻道时间为:5ms

      平均延迟时间:60/7200=0.008=8ms

      硬盘传送数据需要先找到磁道,这期间花的时间为寻道时间。

      找到磁道还需要找到数据的位置,寻找位置磁盘需要转一圈,转圈过程花的时间为平均延迟时间。

  6.操作系统

      启动流程:

        加电

        进入BOIS-->自检硬盘-->CMOS

        找到启动盘-->读取第一个扇区512b(了解:446引导信息 64分区信息 2结束标志位)

        加载bootloader

        读取操作系统内核(接管BIOS的任务,控制计算)

      什么是操作系统:

        管理和控制计算机硬件和软件的程序;

      操作系统分为两部分:

        接口程序:把硬件的功能封装成接口,用来给应用程序和用户使用;

        内核:操控硬件;

      内核态和用户态:

        cpu的两种功能:

            内核态:操作系统操控cpu处理执行的状态,可控硬盘

            用户态:程序操控cpu的状态,不可控硬盘;

      应用程序的启动:

        1.应用程序向操作系统提供启动文件的地址

        2.操作系统根据地址把硬盘的数据传入内存

        3.操作系统给cpu下指令处理内存中的程序数据

      

      

Python之旅_计算机基础入门的更多相关文章

  1. 【Python教程】《零基础入门学习Python》(小甲鱼)

    [Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609

  2. python之浅谈计算机基础

    目录 一.计算机基础之编程 什么是编程语言 什么是编程 为什么要编程 二.计算机组成原理 1. 计算机五大组成 CPU 存储器 输入设备 输出设备 2.计算机五大部分补充 CPU相关 应用程序启动流程 ...

  3. Python之旅_第一章Python入门

    一.编程语言分类 1.机器语言:即计算机能听懂的二进制语言,0000 0001,直接操控硬件: 2.汇编语言:简写的英文标识符代替二进制语言,本质同样是直接操控硬件: 3.高级语言:用更贴近人类的语言 ...

  4. Python学习之路1 - 基础入门

    本文内容 Python介绍 安装Python解释器 输出 变量 输入 条件判断语句 循环语句 模块讲解 三元运算 字符串和二进制的相互转化 本系列文章使用的Python版本为3.6.2 使用开发工具为 ...

  5. python学习【一】基础入门

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  6. Python知识(1)----基础入门和进阶总结。

    今天把Python的语法过了一遍,学习了慕课网上的教程,简单易懂,1个小时就可以入门Python了.Python有两个主要的版本,Python2.7,Python3.5,后面的版本,改动较大,编写的程 ...

  7. python常识系列08-->logging模块基础入门

    前言 努力从今天开始,成功从"零"开始. 一.logging模块是什么? 是Python内置的标准模块,主要用于输出运行日志 二.日志是什么? 日志是代码的必要组成部分 记录日志能 ...

  8. Python第一讲以及计算机基础

    本周课程安排 python基础(五天) 下周课程安排 tableau图形化表制作 下下周课程安排 spss 今日内容概要 计算机发展史 计算机主要硬件 编程与编程语言 python解释器及IDE编辑器 ...

  9. python之旅:网络基础之网络协议篇

    一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才 ...

随机推荐

  1. 弹框modal, 获取id与绑定id

    var span2 = '<span class="replaceBlue cursor" data-target="#myModalMember" da ...

  2. WPF自学入门(八)WPF窗体之间的交互

    今天我们一起来看一下WPF窗体之间的交互-窗体之间的传值.有两个窗体,一个是父窗体,一个是子窗体.要将父窗体的文本框中的值传递给子窗体中的控件.我们该怎么实现? 接下来我们一起来实现窗体之间的传值,在 ...

  3. c++函数常用

    isalnum 判断一个字符是否是字符类的数字或字母isalpha 判断一个字符是否是字母isblank 判断一个字符是否是空白字符(空格,水平制表符,TAB)iscntrl 判断一个控制符(ASCI ...

  4. HIVE和HADOOP的一些东西

    今天刚上班就要更新一个hive表(新年好呀我想说...),由于建立的外表直接替换hdfs文件就行了,但是替换完发现少了二行数据,原来之前做了关联,这就要用到hive的insert了! 先来说一下hiv ...

  5. Cesium 鼠标拾取椭球、地形、模型坐标点(经度+纬度+高程)

    首先,Cesium 中的坐标可分为两种情况:二维和三维,三维又有地形和模型之分: 1.二维坐标,获取椭球体表面的经纬度坐标: var handler = new Cesium.ScreenSpaceE ...

  6. The summary of Interview

    面试汇总 运维工程师日常工作内容 自我介绍对公司的了解 系统管理员的职责 进行系统资源管理.设备管理.系统性能管理.安全管理和系统性能监测: 管理的对象 服务器.用户.服务器的进程及系统的各种资源等. ...

  7. Object的方法

    1.Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象.它将返回目标对象. ES2015引入的 ,且可用polyfilled.要支持旧浏览器的话,可用使用jQ ...

  8. BiLstm与CRF实现命名实体标注

    众所周知,通过Bilstm已经可以实现分词或命名实体标注了,同样地单独的CRF也可以很好的实现.既然LSTM都已经可以预测了,为啥要搞一个LSTM+CRF的hybrid model? 因为单独LSTM ...

  9. PAT-L3-球队“食物链”-dfs-状压-set

    题目分析: 1. 一场双循环赛制的篮球赛,注意双循环,双循环! 2. 共有n只球队,两两之间有胜有负有平局: 3. 输入: 举例: 第一行:W:代表球队1打赢过这只队伍 L:代表球队2没打赢过这只队伍 ...

  10. Vue常用开源项目汇总

    前言:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手,还 ...