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

    1.编程语言
      语言:
        一种事物与另外一种事物沟通的介质。编程语言是程序员与计算机沟通的介质或媒介。
        
      什么是编程:
         就是程序员用计算机所能理解的表达方式。
      为什么要编程?
         让计算机按照人的逻辑执行程序,用以取代人力。成为新的奴隶。

    2.完整的计算机系统:
       应用程序   操作系统    计算机硬件  三部分组成;

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

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

       计算机硬件 :输入并储存程序和数据已经执行程序,把数据加工成可以利用的形式,在用户需要的情况下,以用户要求的方式输出。

    3.计算机硬件:
        五大组成分别为  控制器  运算器   存储器I/O(内存+外存)  输入设备   输出设备

    4.CPU
      控制器+运算器=CPU
      功能:控制+运算
      工作方式:取指--->分析--->执行
      软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行
      注:cpu具有向下兼容性,x-86是指cpu的指令集

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

    常用的硬件计算规则 1GB=1000*1000*1000*8


    6.磁盘:
    平均寻道时间:5ms
    平均延迟时间:4ms

    最终得硬件平均响应时间为9ms


    7.操作系统
    启动流程》》加电》》BIOS》》检测硬件》》CMOS》》找到启动盘》》读取第一个扇区512B(注:446引导信息 64分区信息 2结束标志位)》》加载bootloader
    》》读取操作系统内核BIOS移交硬件控制权

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


    9.内核态与用户态(了解)
    cpu的两种工作状态
    用户态:cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
    内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件

    10.应用程序的启动:重点!!!
    前提:先启动操作系统
    向操作系统提交程序启动文件的路径》操作系统根据文件路径把硬盘的数据读入内存》操作系统调用cpu来执行内存中刚刚读入的程序代码

  • 相关阅读:
    mongodb下载、安装、配置服务启动、及可视化工具下载、使用
    Selenium2(webdirver)入门之环境搭建(Java版)
    xampp默认mysql数据库root密码的修改
    sqoop导出工具
    sqoop导入数据到hive---2
    luigi学习4-构建工作流
    luigi学习3-使用luigid
    scala学习笔记2
    luigi学习-luigi的配置文件
    luigi学习2-在hadoop上运行Top Artists
  • 原文地址:https://www.cnblogs.com/zhaodafa/p/8598448.html
Copyright © 2011-2022 走看看