计算机基础和Linux基础

Posted feta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机基础和Linux基础相关的知识,希望对你有一定的参考价值。

    • 计算机原理
      • 计算机发展史
        • 机器语言—让机器干活
        • 差分机—让机器的数学运算和逻辑运算只简化成“加法”,计算机只处理“加法”
      • 计算机硬件
        CPU=运算器+控制器+寄存器(缓存)
        硬盘=存储器+寄存器
        寄存器是为了缓解各子硬件之间的速度差??
        • 运算器
          运算器+控制器=cpu
        • 控制器
          运算器+控制器=cpu
        • 存储器
          • 内存
            基于“电的方式”工作,速度快,临时存放数据
          • 硬盘
            基于“磁的方式”工作,速度慢,永久存放数据
        • 输入设备
          • 如鼠标、键盘、麦克风等
        • 输出设备
          • 如显示器、音响等
      • 计算机=硬件+软件(系统软件+应用软件)
        • 硬盘——>存储器——>CPU
        • 应用软件——>系统软件——>硬盘
      • 二进制牛逼
        • 10101010……就可以代表无穷多状态
        • 磁只有“有磁”和“无磁”两种状态
        • 电只有“通电”和“断电”两种状态
        • 计算机只能识别“1”和“0”两种状态,“1”和“0”代表两种不同的状态,两种不同状态的组合(通电/未通电,有磁性和无磁性)可以代表无穷多的不同状态
        • 二进制可以与任何进制进行转换。PS:联想起《星际穿越》中的莫尔斯码
          • 二进制与十进制
            • 十进制转二进制,除2的余数再“逆序排列”
            • 二进制转十进制,如(1101)B=1*2(4-1)+1*2(3-1)+0*(2-1)+1*2(1-1)=8+4+0+1=13
          • 二进制与八进制、八进制与十进制
          • 二进制与十六机制、十六进制与十进制
    • 数据概述
      • 机器数与真值
        • 机器数:一个数在计算机中的二进制表示形式。机器数是带符号的,在最高位存放符号,正数用0代表,负数用1代表。eg:十进制中的3,计算机字长为8位,转换成二进制就是00000011;如果是-3,就是10000011。
        • 真值:机器数去掉前面的符号(0代表正、1代表负),就是真值
      • 原码、反码、补码
        • 原码:由符号位和真值的绝对值构成;
        • 反码:正数的反码是其本身;负数的反码是在其原码的基础上,符号位不变,其余各位取反
        • 补码:正数的补码就是其本身;负数的补码是在其原码的基础上,符号位不变,其余各数取反,最后+1(即在反码的基础上+1)
          • 在计算机系统中,数值一律用补码来表示(存储)。目的是将所有的运算转换成加法运算
    • 网络协议
      互联网的本质是一系列的网络协议
      • 应用层
        • 应用层
        • 表示层
        • 会话层
      • 传输层
      • 网络层
      • 网络接口层
        • 数据链路层
        • 物理层
    • 系统启动流程
      • bios——>找到启动介质(某块硬盘)——>把系统加载到内存——>cpu执行
    • 字符编码
      tips: bit是二进位,最基础最小的单位。1Byte=8bit; 1KB=1024B; 1MB=1024 KB; 1GB= 1024MB
      ?
    • 网络基础和DOS命令











以上是关于计算机基础和Linux基础的主要内容,如果未能解决你的问题,请参考以下文章

Linux 基础问答

学习linux-基础一(计算机基础)

Linux相识相知计算机的组成linux发行版和哲学思想基础命令和目录结构

Python01(linux基础)

linux和unix编程基础,《linux和unix编程基础》实小验指导书.doc

计算机基础和Linux安装