zoukankan      html  css  js  c++  java
  • 一、计算机基础


    python语言简介:
     1、Python是编程语言
      语言:
       一种事物与另外一种事物沟通的介质
       所以说编程语言是程序员与计算机沟通的介质


      什么是编程:
       就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来,编程的结果就是一堆文件
      
      为什么要编程?
       让计算机按照人的逻辑思维执行程序,取代人力,来完成工作,相当于把计算机当成人的奴隶。


     2、完整的计算机系统:
      应用程序
      操作系统
      计算机硬件

    什么是应用程序:

    为完成及达到一个或多个特定目的,而被开发及运行与操作系统之上的计算机程序。

    启动流程:

     前提:先启动操作系统
     1、向操作系统提交程序启动文件的路径
     2、操作系统根据文件路径把硬盘的数据读入内存
     3、操作系统调用cpu来执行内存中刚刚读入的程序代码

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

    操作系统分成两部分:
     接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用
     内核:具体控制硬件,对下

    计算机硬件:

      1、五大组成
       控制器
       运算器
       存储器I/O:内存+外存
       输入设备input
       输出设备output
    计算机硬件:输入并储存程序和数据已经执行程序,把数据加工成可以利用的形式,在用户需要的情况下,以用户要求的方式输出。
       
      2、CPU
       控制器+运算器=CPU
       功能:控制+运算
       工作方式:取指--->分析--->执行

     

    cpu的两种工作状态
      用户态:cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
      内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件
      
       
       软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行
       
        
       cpu具有向下兼容性
       
       重点:
        cpu的功能
        cpu从内存取数据
        x86-64

       一个二进制位成为一个bit:111
      
        
     4、二进制  
       8bit=1Bytes
       1024Bytes=1KB
       1024KB=1MB
       1024MB=1GB
       1024GB=1TB
       1024TB=1PB
       
       
       1GB=1000*1000*1000*8
        
     5、
      磁盘:
       平均寻道时间:5ms
        平均延迟时间:60/7200=0.008=8ms
                   4ms
      
       500MIPS           millon instruction per  second
       
       400 0000

  • 相关阅读:
    哨兵模式(工作中使用)
    JVM调优-考虑方向
    Spring Cloud Gateway+Nacos出现服务乱串的问题记录
    golang笔记-cache组件应用: freecache/groupcache/golang-lru
    C++优化笔记: -O2/-O3/-ffast-math/SIMD
    linux笔记-查看L1/L2/L3 cache大小
    Dom4j 如何输出 Document 中的内容到文本
    是应该是用 Log 还是 Logger 来定义 Log
    IntelliJ IDEA 如何针对Java 代码快速打印 println
    如何用 Java 判断一个给定的数是不是素数
  • 原文地址:https://www.cnblogs.com/yangwei666/p/8598452.html
Copyright © 2011-2022 走看看