• 计算机原理

      • 计算机发展史

        • 机器语言—让机器干活
        • 差分机—让机器的数学运算和逻辑运算只简化成“加法”,计算机只处理“加法”
      • 计算机硬件
        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基础的更多相关文章

  1. Python 基础之linux基础相关

    一: python3.6.x在Ubuntu16.04下安装过程 #(1)保证网络正常连接 sudo add-apt-repository ppa:jonathonf/python-3.6  (如果超时 ...

  2. 学习笔记三:基础篇Linux基础

    Linux基础 直接选择排序>快速排序>基数排序>归并排序 >堆排序>Shell排序>冒泡排序=冒泡排序2 =直接插入排序 一.Linux磁盘分区表示 Linux中 ...

  3. 【Linux基础】Linux基础命令行学习笔记

    绝对路径:cd /home/python相对路径:cd Downloads . 表示:当前那路径..表示:当前路径的上一层../.. 表示:当前路径的上二层 没有...或者以上的 ls: ls 查看当 ...

  4. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

  5. Linux基础入门

    第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 ...

  6. Linux 基础入门 第二周9.21~9.27

    一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴 ...

  7. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  8. Linux基础(7)

    Linux 基础(7) 一.内存的监控(free) free -m 以单位为MB的方式查看内存的使用情况(free命令读取的文件是/proc/meminfo) total:是指计算机安装的内存总量 u ...

  9. Linux基础(4)

    Linux基础(四) 通过前面的知识的学习,来现学现卖咯! 1.题目:集群搭建 1.1.部署nginx反向代理三个web服务,调度算法使用加权轮询: 1.2.所有web服务使用共享存储nfs,保证所有 ...

随机推荐

  1. 使用POI解析Excel时,出现org.xml.sax.SAXParseException: duplicate attribute 'o:relid'的解决办法

    1.使用org.apache.poi解析excle,.xlsx类型文件InputStream is = new FileInputStream(strFileName);XSSFWorkbook wb ...

  2. 【Leetcode】【Medium】Combinations

    Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. For exampl ...

  3. python全栈学习笔记(三)网络基础之网络设备及架构介绍

       

  4. JS如何将变量作为一个对象的Key

    var lastWord = 'last word'; var a = { 'first word': 'hello', [lastWord]: 'world' }; a['first word'] ...

  5. 使用简单的Java代码在SAP C4C里创建销售订单

    需要创建的销售订单的明细通过硬编码指定: 比如销售订单的描述为Jerry Test 2019-1-23 16:05PM 执行之后,看到Status Code 201,说明创建成功: 到UI上能看到成功 ...

  6. SAP S/4HANA里如何创建Customer主数据以及执行后续处理

    来自Jerry的同事Zhang Sean. 1, Launch tcode: BP and select the Organization 2, Maintain the information fo ...

  7. ABAP SICF服务和Java Servlet的比较

    In my opinion ABAP ICF handler and Java Servlet play the same role in enhancement which enables your ...

  8. 可跨域的单点登录(SSO)实现方案

    可跨域的单点登录(SSO)实现方案 SSO简介 定义: 传统的单站点登录访问授权机制是:登录成功后将用户信息保存在session中,sessionId保存在cookie中,每次访问需要登录访问的资源( ...

  9. 区间DP学习总结

    这段时间学习了区间DP,所以试着把学到的东西稍作总结,以备不时之需. 学习区间DP首先要弄清区间DP是为了解决什么问题:一般的DP主要是特征是一次往往只操作一个数值或者存储可以不连续的物品的状态(比如 ...

  10. Selenium基础知识(元素定位的调试)

    对一个不能直接定位的元素来说,调试是很常见的事,所以这里也简单总结了一下. 调试定位元素的工具很多,介绍也多,就不一一介绍了.下次有时间再补充.以下是我常用调试的方法(浏览器自带的控制台调试,仅介绍一 ...