加入收藏 | 设为首页 | 会员中心 | 我要投稿 广安站长网 (https://www.0826zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

美军为U2配人工智能副驾驶,全球最难开的飞机

发布时间:2021-02-01 15:09:28 所属栏目:评论 来源:互联网
导读:如今对智能的定义更为具体。谷歌公司人工智能研究人员、机器学习软件库Keras的创建者Francois Chollet曾表示,智能与系统在新环境中适应和即兴发挥的能力有关,能够概括其知识并将其应用于不熟悉的场景。 他说:智能是指在以前没有准备好的任务方面获得新技

如今对“智能”的定义更为具体。谷歌公司人工智能研究人员、机器学习软件库Keras的创建者Francois Chollet曾表示,智能与系统在新环境中适应和即兴发挥的能力有关,能够概括其知识并将其应用于不熟悉的场景。

他说:“智能是指在以前没有准备好的任务方面获得新技能的效率。智能本身并不是技能,不是能做什么,而是学习新事物的能力和效率。”

这是人工智能的一个定义。在这个定义中,现代人工智能驱动的系统(例如虚拟助手)将被描述为具有“狭义人工智能”的特征。在执行有限的一组任务(如语音识别或计算机视觉)时,概括其训练的能力。

通常情况下,人工智能系统至少会表现出与人类智能相关的以下某些行为:计划、学习、推理、问题解决、知识表示、感知、运动和操纵,在某些程度上还包括社会智能和创造力。
 

Linux 发送网络包的流程

如上图的有半部分,发送网络包的流程正好和接收流程相反。

首先,应用程序会调用 Socket 发送数据包的接口,由于这个是系统调用,所以会从用户态陷入到内核态中的 Socket 层,Socket 层会将应用层数据拷贝到 Socket 发送缓冲区中。

接下来,网络协议栈从 Socket 发送缓冲区中取出数据包,并按照 TCP/IP 协议栈从上到下逐层处理。

如果使用的是 TCP 传输协议发送数据,那么会在传输层增加 TCP 包头,然后交给网络层,网络层会给数据包增加 IP 包,然后通过查询路由表确认下一跳的 IP,并按照 MTU 大小进行分片。

分片后的网络包,就会被送到网络接口层,在这里会通过 ARP 协议获得下一跳的 MAC 地址,然后增加帧头和帧尾,放到发包队列中。

这一些准备好后,会触发软中断告诉网卡驱动程序,这里有新的网络包需要发送,最后驱动程序通过 DMA,从发包队列中读取网络包,将其放入到硬件网卡的队列中,随后物理网卡再将它发送出去。

总结

电脑与电脑之间通常都是通话网卡、交换机、路由器等网络设备连接到一起,那由于网络设备的异构性,国际标准化组织定义了一个七层的 OSI 网络模型,但是这个模型由于比较复杂,实际应用中并没有采用,而是采用了更为简化的 TCP/IP 模型,Linux 网络协议栈就是按照了该模型来实现的。

TCP/IP 模型主要分为应用层、传输层、网络层、网络接口层四层,每一层负责的职责都不同,这也是 Linux 网络协议栈主要构成部分。

当应用程序通过 Socket 接口发送数据包,数据包会被网络协议栈从上到下进行逐层处理后,才会被送到网卡队列中,随后由网卡将网络包发送出去。

而在接收网络包时,同样也要先经过网络协议栈从下到上的逐层处理,最后才会被送到应用程序。

(编辑:广安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读