一. 计算机组成原理
1. 内存条 用电信号存储数据
特点: 临时存储数据
读写数据的速度比较快
2. 硬盘 用磁存储数据
特点: 永久存储数据
读写数据的速度比较慢
3. 语言处理程序(解释器)
计算机只能识别和执行机器指令(机器语言):100101011
把程序翻译成机器语言,让计算机能够识别和执行
二.计算机的硬件组成
1、cpu:中央处理器(运算、控制)
2、输入设备
3、输出设备
4、存储器:
(1)内存:断电后数据丢失
(2)外存:断电后数据保留
三、计算机系统软件
1、桌面操作系统:
(1) Windows 用户群体较大
(2) macOS 苹果电脑的默认系统 后台编程人员较为喜爱
(3) Linux 应用软件较少
2、服务器操作系统:
(1) Linux 安全、稳定、免费、市场占有率较高
(2) Windows 收费 占有率较低
3、嵌入式操作系统:
Linux 可以放在小盒子中,只有几百kb大小
4、移动端操作系统:
(1) iOS 苹果系
(2) Android 安卓系(底层也是基于Linux)
四、B/S与C/S架构
1、B/S 指代的是浏览器与服务器架构(对于测试人员来讲,就是测试网站)
2、C/S 只带的是客户端服务器架构(应用程序,需要安装的那些软件)
3.B/S与C/S架构区别
1、网络要求不同:
B/S 在广域网运行的
C/S 在局域网运行
2、安全要求不同:
B/S 因为在广域网运行 安全度较C/S低
3、升级要求不同:
B/S 无缝升级、较为容易
C/S 需要删除旧版本,安装新版本
4、系统的要求不同:
C/S 对于系统要求较高(程序要运行在不同的操作系统之上)
B/S 运行在浏览器上的,而每个系统都有浏览器,所以对系统几乎没要求
五.二进制
人类世界描述数据用十进制,计算机世界描述数据使用二进制。 二进制是计算技术中广泛采用的一种数制,是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”。 计算机内信息的表示形式是二进制数字编码,各种类型的信息(数值、文字、声音、图像,甚至是键盘按键、鼠标点击等等)必须转换成二进制数字编码的形式,才能在计算机中进行处理。 12345678910 11 12 13 14
计算机的世界中只需要两个数字来记录数据即可,0代表关,1代表开;
常见进制
十进制:有10个基数:0、1、2、3、4、5、6、7、8、9 (逢10进1)
二进制:有2 个基数:0、1 (逢2进1)
八进制:有8个基数:0、1、2、3、4、5、6、7 (逢8进1)
十六进制:有16个基数:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F (逢16进1)
在线转换工具 http://tool.oschina.net/hexconvert/
六、常用的存储单位换算
位:计算机中表示信息的最小单位,用来表示一个二进制(0或1)信息,用bit表示;
字节:八位二进制信息为一个字节,字节是计算机处理信息的最小单位,B表示
1B=8b
1kb=1024B
1MB=1024kb
1GB=1024MB
1TB=1024GB
1PB=1024TB
六、计算机语言
1、机器码、机器语言:二进制
2、汇编语言:最近接机器码的语言,运行速度较其它高级语言要快
3、高级语言:c、c++、python、php、java等,主流的学习语言
注意:运行速度 机器码>汇编>高级
七、OSI七层模型
描述网络活动
OSI七层模型描述了网络活动的特点;
1、应用层:所有应用程序的网络在此展开
2、表示层:表示数据形式,完成对传输数据的转化(数据的加密解密)
3、会话层:负责建立、维护、拆除会话(session缓存)
4、传输层:负责建立一个可靠的端到端的链接
5、网络层:负责路由寻址和广播
6、数据链路层:负责将上层数据封装成帧
7、物理层:只负责传输01二进制比特(bit)流,不解释
八、TCP/IP协议
定义:网络传输的协议
1、应用层:应用程序之间相互沟通的层
2、传输层:提供了数据传送,应用程序之间的通信服务
3、网络互联层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机
4、网络接口层:接收数据,并进行传输
九、ip地址
相当于门牌号;
Ipv4 ipv6 指代几段数字组成的地址,6段的地址量足够给每粒沙子设置
十、域名
域名和ip地址是关联的;就是因为IP地址不好记忆,所以要申请域名来存放;
.edu 教育机构 .gov 政府机构 以上两种后缀名必须有相关资质才可以申请;
十一、服务器
就是一台提供服务(可以让用户看到此电脑中的网站)的电脑
服务器一般交由专业的服务器托管商(idc)运营,因为恒湿恒温、ups不间断电源,数据保存的更为安全;