进程、线程、TCP、UDP

进程、线程、TCP、UDP

ID:39514006

大小:23.00 KB

页数:3页

时间:2019-07-04

进程、线程、TCP、UDP_第1页
进程、线程、TCP、UDP_第2页
进程、线程、TCP、UDP_第3页
资源描述:

《进程、线程、TCP、UDP》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式:用于控制、监视或者辅助操作机器和设备的装置。MCU:微控制单元或者单片机。SPI:I2C:由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。QT什么是信号:系统编程进程:程序执行的一次实例。进程是Linux事物管理的基本单元,所有的进程均拥有自己独立的处理环境和系统资源(拥有自己的数据段、代码段、堆栈段)。进程间通信(IPC):就是进程间进行数据传输。通信方法包括,管道、无名管道、信号、信号量、内存映射、共享内存、消息队列、套接字8种方式。线程:线程是进程中独立控制流,由环境(寄存器集和程序计数器)和一

2、系列的执行指令组成。进程线程区别和联系:定义:一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;进程和线程的关系:(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。(3)

3、线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。(4)处理机分给线程,即真正在处理机上运行的是线程。(5)线程是指进程内的一个执行单元,也是进程内的可调度实体。线程与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位。(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可以并发执行。(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源。(4)系统开销:在创建或撤销进程的时候,由于系统都要为之分配和回收资源,导致系统的明显

4、大于创建或撤销线程时的开销。但进程有独立的地址空间,进程崩溃后,在保护模式下不会对其他的进程产生影响,而线程只是一个进程中的不同的执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但是在进程切换时,耗费的资源较大,效率要差些。线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大的提高了程序运行效率。线程在执行过程中,每个独立的线程有一个程序运行的入口,顺序执行序列和程序的出口。但

5、是线程不能够独立执行,必须依存在应用程序中,有应用程序提供多个线程执行控制。1.信号:(signal)是一种处理异步事件的方式。信号时比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程外,还可以发送信号给进程本身。linux除了支持unix早期的信号语义函数,还支持语义符合posix.1标准的信号函数sigaction。2.信号量:(Semaphore)进程间通信处理同步互斥的机制。是在多线程环境下使用的一种设施,它负责协调各个线程,以保证它们能够正确、合理的使用公共资源。网络编程TCP/IP协议结构:应用层、运输层、

6、网络层、链路层。应用层:应用程序间沟通的层运输层:进程到进程(提供进程间的数据传输服务)网络层:主机到主机(提供基本的数据封包传送)链路层:设备到设备(对实际的网络媒体的管理)集线器:对接收到的信号进行再生整形放大。——物理层交换机:根据MAC地质进行寻址——数据链路层路由器:连接不同的网络桥梁——网络层TCP于UDP区别TCP——传输控制协议,提供的是面向连接、可靠地字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能

7、从一端传到另一端。UDP——用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证他们能到达目的地。由于UDP在传输数据报钱不用再客户和服务器之间建立一个连接,且没有超市发送等机制,故而传输速度很快。TCP与UDP的区别:1。基于连接与无连接2。对系统资源的要求(TCP较多,UDP少)3。UDP程序结构较简单4。流模式与数据报模式5。TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。