软件测试学习之路-----微型计算机的组成+网络基础知识笔记

前言:学习软件测试为什么还要了解计算机的组成与网络基础知识呢?很简单,因为软件测试需要具备硬件知识,软件知识,网络知识,这种必要充分条件,除了学还能咋整?不过这是个循序渐进的过程,一开始了解即可,养成系~

1.计算机发展历程

咱们现在是第四代(1970-至今),大规模和超大规模集成电路计算机。特点是:具有高速运算能力和较强的自动控制能力,计算精度高,通用性高和逻辑判断能力强。

思考:有没有第五代?
肯定是有的,且一定会往人工智能方向发展。

2.计算机的分类

按电路原理分类:模拟式电子计算机,数字式电子计算机(现在的计算机如无特别说明,默认是这种)

3.计算机系统组成

计算机由软件系统与硬件系统组成。
软件系统:系统软件、支持软件、应用软件
硬件系统:中央处理器(CPU,包括运算器、控制器)、存储器(硬盘、内存)、输入设备(键盘)、输出设备(显示器)

了解这些知识的作用:做辅助用,测试发现功能没问题,性能有问题,为了提高性能,就需要扩大硬件,比如内存8G,升级为16G,这种情况下会接触一些硬件

4.计算机工作原理

(可百度一下原理图)
从组成中也可以看出有五大部件,而其实五大部件都是在控制器的控制下协调统一地工作:
1)控制器通过输入命令的控制,把表示计算步骤的程序和计算中需要的原始数据,通过输入设备送入计算机的存储器存储。
2)当计算开始时,存储器在取指令作用下把程序指令逐条送入控制器,控制器对指令进行译码,根据指令的操作要求向存储器发出存储、取数命令,并向运算器发出运算命令。
3)运算器计算后把结果存放在存储器内。
4)最后在控制器对存储器的取数和输出命令作用下,通过输出设备输出计算结果。

5.什么叫操作系统

简单点:操作系统就是用户连接计算机硬件的核心部件,如果我们想对硬件进行操作,只能通过操作系统对其进行处理。

那么,我们如何通过操作系统去操作硬件?
真是个好问题,我又得去百度了,什么时候才能去Google一下?
答案:哦~五花八门呢,有一个最专业的答案:去找本原理书籍看吧亲,哈哈

6.操作系统的分类

按用户界面的使用环境和功能特征分:
1)批处理操作系统;
2)分时操作系统(Linux就是分时操作系统,可以实现多并发)
3)实时操作系统

按计算机体系结构的发展分:
1)个人操作系统;
2)智能卡操作系统
3)网络操作系统(又分两种模式:集中式和分布式,现在所有的计算机操作系统都属于集中式模式);
3)分布式操作系统(所有的分布式操作系统都属于网络操作系统的范畴,Windows系统就是分布式)
4)嵌入式操作系统(所有的嵌入式操作系统都要有网络操作系统的特点才可以,移动端就是嵌入式操作系统,比如Android,iOS);
5)批处理操作系统

故:网络、分布式、嵌入式是值得注意的

三种操作系统的特点:
网络:相互通信及资源共享
分布式:一个统一的操作系统实现资源的深度共享
嵌入式:具有高可靠性、实时性、占有资源少、智能化能源管理等优点(如可靠性是指设备体积太小,跟电脑相比自然没有那么大的内存、CPU等可使用,占有资源少是指本身给它的资源就少,智能化能源管理:手机不用十秒后锁屏,对电源进行管理)

网络与分布式的区别:
网络操作系统可以架构于不同的操作系统,不要求对网络资源透明的访问,对本地资源和异地资源区别对待(如网络操作系统有一台服务器,在本地操作跟远程操作是不一样的),而分布式操作系统强调单一操作系统对整个分布式系统(如分布式在没有遇到事情时就是网络操作系统,但是遇到事情时比如需要6台电脑,现在客户端只有4台,那么服务器也要作为第5台一起处理)

了解这些的作用:在进行性能测试时,如果后台操作系统属于分布式,那要把性能调到最优,如果不是,则要建议换成分布式操作系统才可以

7.什么叫计算机网络

是在网络协议的控制下,通过电信设备和线路,将分布在不同地理位置,且具有独立功能的多个计算机系统连接起来,通过网络操作系统等网络软件实现通信和资源共享的系统。(缩句:计算机网络是一个XX系统,这里出现了第六点的网络操作系统概念呢,果然知识是相通的吧~)

8.什么是协议

为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言”,则描述网络通信中“语言”规范的一组规则就是协议。(缩句:协议就是一组XX规则)

9.什么是数据通信协议

是决定数据的格式和传输的一组规则或者惯例。(定义是从国家标准中摘下来的)

10.计算机网络体系结构

涉及OSI模型

为什么写这么短?
因为知识点太多了呗~

11.TCP/IP协议

出现的原因:OSI模型太复杂,实际应用中,完全遵从OSI参考模型的协议几乎没有,而TCP/IP协议最早在ARPNET上实现,目的在于解决异构系统地通信问题。它只有四层。

涉及知识点:数据封装;TCP和UDP的区别;TCP的三次握手;端口;IP协议;IP地址;(我真是太聪明了,居然想出这样写,绝不是因为那一串串读起来都费劲敲起来要断气儿的专业术语唬到了呢~)

下个笔记就是DOS命令跟Linux系统与安装啦~~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值