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

    1.计算机系统构造

       1.应用程序

       2.操作系统

       3.计算机硬件

    2.计算机硬件

        1.五大组成为:控制器,运算器、存储器(内存,外存)、输入设备、输出设备;

        2.cpu:控制器+运算器。

             3.cpu工作方式:获取指令-->分析-->执行。

                     1.软件的执行都是由cpu执行的,cpu集合了很多指令,而软件最

                终都是调用这些指令完成执行的过程。

                2.一个二进制位是一个bit即一个01。

                3.cpu目前有x64和x86,分别是64位和32位,差别是每次执行的数

                据量不同,64,32指的是bit单位。

                4.cpu可以向下兼容,不可以向上(如64位程序不可以在32位cpu

                 运行)。         

    3.编程语言

        1.定义:和语言的定义一样,是程序员用计算机能够理解的方式和计

            算机交流,把自己的思维逻辑写下来。

        2.编程的结果是一堆文件。

        3.为什么要用编程语言和计算机交流?

         让计算机按照人的思维逻辑将人想做的做了,取代人力。

           4.编程语言分类:

        1.机器语言:使用二进制进行编程,直接操作计算机

          优点:执行效率高

           缺点:开发效率低

             学习难度大

         2.汇编语言:用英文字母写得标签替换二进制写得指令

              优点:执行效率高

              缺点:开发效率低

                 学习难度大

        3.高级语言:使用人类的语言来编写程序,计算机无法理解,

         需要经过编译之后才能控制硬件

         两种类型高级语言:

                 编译型:c

                 翻译模式:内置gcc翻译,类似于有道翻译

                 特点:一次翻译重复执行,不需要重新编译

                 代码运行过程:编写的程序-->gcc-->机器语言-->cpu执行

                 优点:
                 执行效率高
                 缺点:

                 开发效率低
                 调试程序麻烦
                 跨平台性差

                 解释型:python、java

                 翻译模式:类似于同声翻译 

                 特点:解释一行执行一行,边翻译边执行

                 优点:

                    开发效率高

                   调试程序麻烦

                   跨平台性好

                 缺点:
                   执行效率低 

        注:

         学习难度:从高到低
         执行效率:从高到低
         开发效率:从低到高                              

    4.二进制

          单位转换:

              8bit=1byte

              1023byte=1KB

              1024KB=1MB

              1024MB=1GB

              1024GB=1TB

              1024TB=1PB

    5.IO存储

       外存:磁盘

          平均寻道时间5ms

          平均延迟时间60s/7200转*8/2=4ms

          分区是按照柱面形式分区的,最小的单位是一个扇区即512bit

          优点:                            缺点:

            储存数据量大           传输速度慢(非常依赖物理方式,速

            永久储存             度和转速有关,这里说)

                             速度慢是指需要经过寻道这个过程)

       内存:内存条

          临时储存,断电数据就会清空,磁盘数据要先经过内存再交给cpu运行

          优点:              缺点:

             传输速度快            储存数据量小             

                              非永久储存

    6.操作系统  

        1.定义:是一个协调、控制、管理计算机应用程序和硬件的控制软件。

        2.操作系统启动流程:加电-->检测硬件-->CMOS寻找启动盘位置-->读取启动

                  程序第一个扇区-->加载bootloaader-->读取操作系统

                  内核(接管bios任务,控制计算机)

        3.操作系统的两个部分:

                  接口程序:将控制硬件的功能的指令封装成一个接口,用

                       来让程序和用户使用(例如开机键)

                   内核:内核控制硬件

           4.操作系统的两个工作状态:

                    用户态:cpu处理用户程序和应用程序的状态,

                        处于用户太不能控制硬件

                    内核态:cpu执行操作系统内核所处的状态,

                        处于内核态能够控制硬件

        5.应用程序启动过程:

                 1.向操作系统提交启动程序路径(例如终端中运行程序,

                  像python如果不添加环境变量是不能直接运行的,要

                  先输入python.exe文件位置)

                 2.操作系统使硬盘读取应用数据传入内存

                 3.操作系统控制cpu来执行内存提交的程序代码

     

     

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【小宋】!

  • 相关阅读:
    C# 设计模式(3)工厂方法模式
    C# 设计模式(2)简单工厂模式
    C# .Net Core读取AppSettings
    C# 设计模式(1)单例模式
    C# MarshalByRefObject
    使用64位TestStand调用32位LabVIEW代码模块
    LIN 总线入门
    C#版本与.NET版本对应关系以及各版本的特性
    数字货币提醒小工具
    C#根据描述获取枚举
  • 原文地址:https://www.cnblogs.com/songxuexiang/p/8594151.html
Copyright © 2011-2022 走看看