对今天知识的回顾33

今天我们说了一个基于socket的UDP协议

什么是UDP协议 ,就是用户数据包协议

在OSI模型中,属于传输层的协议,仅用于不要求可靠性,不要求分组顺序且数据量较小的简单

传输,就是要求快

接下来就是我们该如何使用

他的通讯流程类似对讲机 我们只管发送不管对方在不在,甚至不需要管对方可存在

首先1.买对讲机

2.固定频道

3.发送数据

1.买个对讲机

2.指定发送的频道

3.收发数据

它与TCP的区别

不可靠传输,不需要建立链接,不会沾包,单次数据包不能太大

 用代码来表示就是

服务端,服务器不不需要监听listen,不需要接收请求accept

,收数据用:recvfrom(缓冲区大小),发数据sendto(数据,地址)

客户端:

不需要建立链接,收数据 recvfrom(缓冲区大小),发数据sendto(数据,地址)

DNS服务器

中文名称:域名解析服务器

DNS是干什么的:

将域名转换为IP地址  要连接服务器一定要知道IP  

为什么需要DNS

单独IP不方便记忆  所以我们把IP和一个域名绑定到一起  

域名一串有规律的字符串  www.baidu.com

DNS 是CS结构的server端
DNS 使用的是UDP 协议 因为 传输的数据小 但对速度要求高 一个DNS要服务很多计算机

http:// news.cctv.com /2019/05/29/ARTIXRqlqFBp59eECweiXTUU190529.shtml
协议名称 域名 文件路径

DNS 本质就是一个数据库 里面就存储 域名和ip的对应关系
news.cctv.com
.com 顶级域名
cctv 二级域名
news 三级域名

最后我们简单介绍了一下 多进程  和多道技术

首先说一下什么是进程

就是正在运行的程序,进程来自操作系统,没有操作系统就是没有进程

那问题来了操作系是什么:

是一套软件,主要的功能

1.控制硬件,隐藏丑陋的硬件细节

2.将无序的硬件竞争变得有序

在早些年 计算机啊同一时间只能运行一个程序,这时候是不可能并发的

要并发 当然需要不同的应用程序,如何是多个应用程序同时被运行,这就需要

多道技术来支持了

接下来就说一下多道技术

多道技术:是为了提高计算机的利用率

1空间复用 把内存分割为不同区域,没格区域装入不同的程序

2.时间的复用:当一个程序在执行io操作时,切换到另外.一个程序来执行

但是光切换还不行,必须在切换前保存当前的状态,以便来恢复执行

当内存中有多个程序时,我们必须保证数据是安全的

每个进程之间的内存区域是相互隔离的,而且是物理层面的隔离

我们有了多道技术以后:

计算机就可以在同一时间处理多个任务(其实在本质上不是同一时间处理的

只是看着像,因为计算远比人快,所以感觉同时执行了

但是我们有一点要注意:

并不是有了多道技术就一定提高了效率

如果多个任务都是纯计算的 那么切换反而降低效率

只有遇到IO操作才应该切换  这样才能提高效率

2

猜你喜欢

转载自www.cnblogs.com/zahngyu/p/10951863.html