计算机基础
文章平均质量分 92
计算机基础四大件
赏善罚饿
被编程耽搁的股民
展开
-
计算机网络9 无线网络和移动网络
无线局域网WLAN无线局域网WLAN(wireless local area network)提供了移动接入的功能,由于手机普及率高,通过无线局域网接入互联网成为当今最常用的上网方式便携站:便于移动的,但是便携站工作时位置固定不变移动站:不仅能移动,而且可以在移动的过程中通信, 移动站一般使用电池供电无线局域网的组成无线局域网可以分为两类有固定基础设施的:有预先建立起来的、能够覆盖一定地理范围的一批固定基站无固定基础设施的IEEE 802.11对于有固定基础设施的无线局域网,IEE原创 2021-01-07 19:05:25 · 3828 阅读 · 1 评论 -
计算机网络8 互联网上的音视频服务
概述技术的进步,使得许多用户开始利用互联网传送音频、视频数据这种音频、视频常称为多媒体信息多媒体信息的两个特点如下:多媒体信息的信息量很大:传输需要的码率高,因此必须采用各种信息压缩技术传输多媒体数据(边传输边播放)时,对时延和时延抖动有较高的要求传统模拟的多媒体信号要经过数字化,才能在互联网上传送传输多媒体信号的分组,发送间隔都是恒定的,这样的分组是等时的(isochronous),等时分组进入互联网的速率也是恒定的传统的互联网本身是非等时的,因为每一个分组都是原创 2020-12-31 13:14:27 · 2754 阅读 · 0 评论 -
计算机网络7 网络安全
网络安全问题概述计算机网络面临的安全性威胁计算机网络的通信面临两大类威胁,即被动攻击和主动攻击被动攻击:攻击者从网络窃听他人的通信内容,通常把这类攻击称为截获。攻击者只是观察和分析数据,而不干扰信息流。这种攻击又被称为流量分析(traffic analysis)主动攻击:篡改:攻击者故意篡改、中断、伪造网络上传送的报文恶意程序:种类繁多,对网络安全威胁较大的主要有以下几种计算机病毒:通过修改其它程序来把自身或者变种复制进去而完成的计算机蠕虫:通过网络的通信功能,将自身从一个结点发送到另原创 2020-12-25 14:00:44 · 2318 阅读 · 0 评论 -
计算机网络6 应用层
域名系统DNS域名系统概述域名系统DNS(domain name system)是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。域名系统很明确地指明这种系统是用在互联网中的连接在互联网上的主机不仅有IP地址,而且还有便于用户记忆的主机名字,域名系统DNS能够把互联网上的主机名字转换为IP地址在1983年互联网开始采用层次树状结构的命名方法,并且使用分布式的域名系统DNS互联网的域名系统DNS被设计成一个联机分布式数据库系统,并采用客户服务器方式。DNS使大部分名字都在本地进行解原创 2020-12-17 15:52:01 · 1829 阅读 · 0 评论 -
计算机网络5 运输层
重要概念运输层为相互通信的应用进程提供逻辑通信端口和套接字的意义无连接的UDP的特点面向连接的TCP的特点在不可靠的网络上实现可靠传输的工作原理停止等待协议和ARQ协议TCP的滑动窗口、流量控制、拥塞控制、连接管理运输层协议概述进程之间的通信运输层向上面的应用层提供通信服务通信的实质是两台主机中的应用进程交换数据运输层提供应用进程之间的逻辑通信运输层具有复用和分用功能,使得主机上所有进程都能使用同一个运输层协议收发数据网络层为主机之间提供逻辑通信,而运输层为应用进程之原创 2020-12-14 17:04:50 · 760 阅读 · 0 评论 -
计算机网络4 网络层
网络层提供的服务网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报(datagram)服务,数据报也就是常说的分组网络在发送分组时不需要提前建立连接,每一个分组(IP数据报)独立发送,与前后分组无关(不进行编号),因此可能会有出错、丢失、失序、重复等问题如果进程需要可靠通信,则由运输层负责处理(包括差错处理、流量控制等),采用这种思路,网络造价大大降低、运行方式灵活,适用多种应用虚电路服务于数据报服务对比对比项目虚电路数据报思路可靠通信应当由网络来保证可靠通信原创 2020-09-30 13:33:19 · 8571 阅读 · 4 评论 -
计算机网络3 数据链路层
使用点对点信道的数据链路层数据链路层属于计算机网络的低层,主要使用:点对点信道:一对一的点对点通信方式,点对点协议PPP广播信道:一对多的广播通信方式,CSMA/CD协议数据链路和帧链路(link):从一个结点到相邻结点的一段物理线路(有线或无线),中间没有其它交换结点,链路只是一条完整通信路径的组成部分数据链路(data link):通信时,除了必要的物理线路,还必须有通信协议来控制数据传输,将这些协议的硬件和软件加到链路上,就构成了数据链路常用网络适配器来实现这些协议,一般的原创 2020-09-17 09:53:34 · 12212 阅读 · 0 评论 -
计算机网络2 物理层
物理层的基本概念物理层考虑的是怎样在不同的传输媒体上传输数据比特流,而不是传输媒体本身物理层的作用是屏蔽掉传输媒体和通信手段的差异,让数据链路层不比考虑这些差异,专注于本层协议和服务的实现物理层的主要任务:确定与传输媒体接口相关的一些特性机械特性:接线器的形状、尺寸、引脚、排列、固定方式等电气特性:不同电平的范围功能特性:不同电平的意义过程特性:不同事件出现的顺序完成传输方式的转换:并行与串行传输的转换数据通信的基本知识通信系统的基本概念数据通信系统的组成:源系统原创 2020-09-11 17:08:26 · 8290 阅读 · 0 评论 -
计算机网络1 概述
计算机网络在信息时代的作用信息时代以网络为核心,重要特征是数字化、网络化、信息化网络是信息社会的命脉,是发展知识经济的重要基础互联网的两个特点:连通:任何互联网用户都可以相互交换数据,没有地域限制共享:资源共享互联网的作用:给人们工作、生活、娱乐、学习提供便利计算机病毒等带来的负面影响互联网+:互联网+各个传统行业,利用信息技术和互联网平台创造新的发展生态互联网概述起源于美国的互联网现在已经发展称为全世界最大的、覆盖全球的计算机网络网络的定义计算原创 2020-09-10 18:49:34 · 9332 阅读 · 0 评论 -
双向循环链表
复习到数据结构的双向循环链表,用程序记录一下main.cpp#include <iostream>#include "linklist.h"using namespace std;int main(int argc, char *argv[]){ node *head = NULL; list_init(&head); if (head == NULL) return 0; for (int i = 0; i < 10原创 2020-06-11 16:58:34 · 9239 阅读 · 0 评论 -
双向链表
最近复习到双向链表,重新写了一遍程序main.cpp#include <iostream>#include "linklist.h"using namespace std;int main(int argc, char *argv[]){ node *head = NULL; list_init(&head); if (head == NULL) return 0; for (int i = 0; i < 10; i+原创 2020-06-11 16:29:57 · 9229 阅读 · 0 评论 -
静态链表
什么是静态链表在某些高级语言中,没有指针类型,所以想使用链表,得靠其它手段,比如静态链表静态链表是顺序表和链表的结合,在初始化时申请一定大小的空间(可以等同于定义一定长度的数组),数组的元素是一个结构体变量,结构体内有两个元素,一是数据,二是游标(相当于链表中的指针),游标保存的是下一个节点的下标静态链表内部有两个链表,数据链表和备用链表数据链表和备用链表各有一个头节点(链表没有头节点操作非常不方便),因此如果申请10个节点的空间,能保存数据的仅有8个节点一般情况下,第一个节点,也就是下标为0的原创 2020-06-11 13:35:05 · 14119 阅读 · 0 评论 -
单链表
最近复习到数据结构,写了个简单的单链表程序main#include <iostream>#include "linklist.h"using namespace std;#define seqSize 10int main(int argc, char *argv[]){ node *head = NULL; int ret = list_init(&head); if(ret != 0) return 0; list_a原创 2020-06-11 09:21:13 · 8971 阅读 · 0 评论 -
顺序表
复习到数据结构的顺序表,用c++实现了简单的增删改查main.cpp#include <iostream>#include "seqlist.h"using namespace std;#define seqSize 10int main(int argc, char *argv[]){ list *seqlist = NULL; seqlist = list_init(seqSize); list_add_tail(seqlist, 1); l原创 2020-06-10 18:05:14 · 8958 阅读 · 0 评论 -
最好懂的CRC校验规则讲解
文章目录前言何为校验如何生成CRC校验码按字节位反转确定左移多少位生成多项式的数值式模二除法其它说明前言CRC校验的原理非常复杂,但是用起来却很简单,甚至别人写好了函数,直接拿来调用即可,但是我们还是需要了解一点这个校验码是如何计算得来的网上的教程一大堆,但是很多讲的太深入,让人看的云里雾里,不明所以,所以我才想写一个高中生都能看懂的,不那么深入的,专注于应用的,通俗易懂的CRC校验的解释...原创 2020-04-22 23:18:56 · 28678 阅读 · 9 评论 -
第五章 指令系统
文章目录指令系统概述指令格式操作码地址码指令长度指令和操作数的寻址方式指令的寻址方式顺序寻址跳跃寻址操作数寻址方式立即数寻址直接寻址间接寻址寄存器寻址寄存器间接寻址相对寻址变址寻址基址寻址堆栈寻址其它寻址复合寻址段寻址分页寻址指令系统类型指令格式设计及优化指令格式的设计指令编码格式的设计操作码的设计地址码的设计寻址方式的设计指令格式的优化操作码优化huffman编码扩展编码基于地址码扩展的操作码优化地址码优化方法CISC和RISC的基本概念复杂指令集计算机CISC精简指令集计算机RISC指令系统概述指令原创 2020-06-16 13:15:26 · 10318 阅读 · 0 评论 -
第四章 存储系统
文章目录存储器概述存储器分类按存取方式按存储介质按功能和存取速度按信息保存的时间存储器系统的层次结构主存的主要技术指标容量存取速度存储器的可靠性主存中数据的存放存储字长与数据字长大端和小端数据存放方式边界对齐的数据存放方法主存的基本结构和工作过程存储系统的层次结构半导体存储器静态MOS存储器 SRAM静态MOS存储单元静态MOS存储器的结构动态MOS存储器 DRAM四管动态MOS存储元的工作原理单管动态MOS存储单元的工作原理动态MOS存储的刷新只读存储器闪存 FLASH主存的组织与CPU的连接存储器的拓展原创 2020-05-31 21:11:50 · 10265 阅读 · 0 评论 -
第三章 运算方法与运算器
文章目录定点补码加减法运算补码加减法运算方法溢出及检测溢出检测操作数与运算结果的符号位是否一致最高位的进位和符号位的进位是否一致变形补码补码加减法的逻辑实现移码加减运算及实现逻辑移码的加法运算移码加减法的溢出判断直接采用移码运算的溢出判断方法采用双符号判断定点乘法运算机器数的移位操作原码一位乘法原码一位乘法符号位的确定乘积的数值补码一位乘法运算规则(booth算法)阵列乘法器定点除法运算原码一位除法原码恢复余数法原码不恢复余数法不恢复余数的补码一位除法浮点运算浮点数加减运算阶码和尾数采用补码表示的浮点数加减原创 2020-05-23 19:13:42 · 11766 阅读 · 0 评论 -
第二章 数据信息的表示
文章目录数据表示的目的及设计数据格式应考虑的因素数值数据的表示数的机器码表示原码表示反码表示补码表示移码表示IEEE浮点数据表示浮点数的规格化十进制与二进制的编码与运算非数值数据的表示字符的表示方法汉字编码输入码机内码字形码数据信息的校验码距与数据校验奇偶校验海明校验校验位的位数分组原则编码、查错、纠错原理循环冗余校验CRC模2运算循环冗余校验数据表示的目的及设计数据格式应考虑的因素数据表示的作用,就是将数据按照某种方式组织,以便机器硬件能直接识别和引用选择计算机数据表示时,一般考虑以下因素数据类原创 2020-05-21 15:55:25 · 9404 阅读 · 0 评论 -
第一章 计算机系统概论
文章目录计算机的发展与应用计算机发展概况电子管计算机晶体管计算机集成电路计算机超大规模集成电路计算机摩尔定律多核处理器嵌入式计算机计算机系统的组成计算机硬件系统存储器运算器控制器输入设备输出设备系统互联计算机软件系统操作系统语言处理程序标准程序库服务性程序数据库管理系统计算机网络软件计算机性能指标和性能评价基本性能指标字长主存容量与执行时间有关的性能指标时钟周期CPU周期指令周期CPICPU时间MIPSMFLOPS计算机系统的可靠性及其评价平均无故障时间平均故障间隔时间可用性计算机系统的层次结构微程序设计级原创 2020-05-10 15:56:28 · 9463 阅读 · 0 评论