计算机基础和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基础的更多相关文章
- Python 基础之linux基础相关
一: python3.6.x在Ubuntu16.04下安装过程 #(1)保证网络正常连接 sudo add-apt-repository ppa:jonathonf/python-3.6 (如果超时 ...
- 学习笔记三:基础篇Linux基础
Linux基础 直接选择排序>快速排序>基数排序>归并排序 >堆排序>Shell排序>冒泡排序=冒泡排序2 =直接插入排序 一.Linux磁盘分区表示 Linux中 ...
- 【Linux基础】Linux基础命令行学习笔记
绝对路径:cd /home/python相对路径:cd Downloads . 表示:当前那路径..表示:当前路径的上一层../.. 表示:当前路径的上二层 没有...或者以上的 ls: ls 查看当 ...
- 实践一:Linux基础实践
一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...
- Linux基础入门
第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 ...
- Linux 基础入门 第二周9.21~9.27
一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- Linux基础(7)
Linux 基础(7) 一.内存的监控(free) free -m 以单位为MB的方式查看内存的使用情况(free命令读取的文件是/proc/meminfo) total:是指计算机安装的内存总量 u ...
- Linux基础(4)
Linux基础(四) 通过前面的知识的学习,来现学现卖咯! 1.题目:集群搭建 1.1.部署nginx反向代理三个web服务,调度算法使用加权轮询: 1.2.所有web服务使用共享存储nfs,保证所有 ...
随机推荐
- Linux系统学习之系统启动的5个过程
Linux 系统启动过程 Linux系统的启动过程可以分为5个阶段: 1. 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动.操作系统接管硬件以后 ...
- ASP.NET 4.5 MVC 4 无法在Windows2008的IIS7.0上解决方案
环境 : Windows2008 R2 Standard IIS 7.5 VS2012 SQL2005 最近才接触MVC4 自己做了个小实例 准备部署在 win2008 的IIS7.5 ...
- echarts tooltip太多会超出显示范围-解决
以下两种解决方式,能够应对大部分出现此类问题项目 tooltip.position: 提示框浮层的位置,默认不设置时位置会跟随鼠标的位置. 可选:string, Array, Function 一.解 ...
- js数组 标签: javascript 2016-08-03 14:15 131人阅读 评论(0) 收藏
数组排序 reverse()方法 reverse()方法会反转数组的顺序. sort()方法 默认情况下sort()方法按升序排列数组项.为实现排序sort()方法调用每项的toString(),然后 ...
- gmock使用、原理及源码分析
1 初识gmock 1.1 什么是Mock 便捷的模拟对象的方法. 1.2 Google Mock概述 google mock是用来配合google test对C++项目 ...
- Entity FrameWork Code First 配置关系
Has方法与With方法 A.HasRequired(a => a.B).WithOptional(b => b.A);上面一句配置意思就是A类包含B类一个不为null的实例,B类包含A类 ...
- 用w32tm设置服务器时间同步
服务器时间同步是一个容易被忽视的问题,但在企业级应用环境中,不同服务器之间的时间差很可能引发应用系统问题.Windows提供的w32tm程序可以用来设置时间同步服务器,其用法如下: 1.指定外部时间源 ...
- 2018 Multi-University Training Contest 4 Problem K. Expression in Memories 【模拟】
任意门:http://acm.hdu.edu.cn/showproblem.php?pid=6342 Problem K. Expression in Memories Time Limit: 200 ...
- 日期插件kalendae,遇到的一些问题
1.日期中文显示 /*_months : 'January_February_March_April_May_June_July_August_September_October_November_D ...
- Redis通过IO进行序列化+反序列化
必须引用序列化Serializable接口 创建类:Role package com.wbg.springRedis.entity; import java.io.Serializable; publ ...