![](https://img-blog.csdnimg.cn/fbdd2d7d517c4c92a5a3c3cadc9dac04.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式Linux
记录嵌入式Liunx开发过程中点滴。
数字梦想家
山不向我走来,我便向山走去。
展开
-
嵌入式Linux笔记 —— 《进程》(持续更新哦~)
…原创 2020-09-13 09:23:39 · 180 阅读 · 0 评论 -
嵌入式笔记Linux —— 《Socket编程》
Socket编程编程(TCP)Socket是BSD提供的网络应用编程接口,现在它已经是网络编程中的标准。Socket是一种特殊的进程间通信方式,不同机器上的进程都可以使用这种方式进行通信网络中的数据传输是一种I/O操作read、write、close操作可应用于Socket描述符Socket是一种文件描述符,代表了一个通信管道的一个端点在Socket类型的文件描述符上,可以完成建立连接,数据传输等操作常用的Socket类型有两种:5. 流式Socket:SOCK_STREAM,提供面向连原创 2020-09-22 16:28:20 · 343 阅读 · 0 评论 -
嵌入式笔记Linux ——《线程同步互斥》
线程同步互斥同步:两个或两个以上的线程在运行过程中协同步调,按预定的先后次序运行。互斥:一个公共资源同一时刻只能被一个线程使用,多个线程不能同时使用公共资源。POSIX标准中线程同步和互斥的方法,主要有信号量和互斥锁两种方式。互斥锁(mutex)mutex是一种简单的加锁的方法来控制对共享资源的访问,mutex只有两种状态,即上锁(lock)和解锁(unlock)。在访问该资源前,首先应申请mutex,如果mutex处于unlock状态,则会申请到mutex并立即lock;如原创 2020-09-20 11:08:00 · 207 阅读 · 0 评论 -
嵌入式笔记 Linux—— 《UDP网络编程》
UDP协议:UDP是面向无连接的用户数据报协议,在传输数前不需要先建立连接。目地主机的运输层收到UDP报文后,不需要给出任何确认UDP协议与TCP协议的差异:如何在TCP和UDP之间取舍广播和多播应用必须使用UDP简单的请求-应答应用程序可以使用UDP对于海量数据传输不应该使用UDPUDP的使用场合:DNS、NFS、流媒体传输等等基本UDP编程recvfrom()函数ssize_t recvfrom(int sockfd, void *buf,size_t nbytes,int原创 2020-09-23 10:42:28 · 277 阅读 · 0 评论 -
嵌入式笔记Linux ——《进程间的通信》
基本概念:两个/多个进程之间的数据交互叫做进程间的通信进程间的通信方式:采用开放系统接口函数来实现进程间通信(1)文件(2)信号(3)管道(4)共享内存(5)消息队列(重点)(6)信号量集(7)网络(重点)…其中(4)(5)(6)三种通信方式统称为XSI IPC通信(X/open System Interface Inter-Process Commucation)...原创 2020-09-17 14:48:35 · 246 阅读 · 0 评论 -
嵌入式笔记Linux ——《线程》
线程概述:每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、撤销操作时,需要较大的系统开销。为了减少系统开销,从进程中演化出了线程。线程存在于进程中,共享进程的资源。线程是进程中的独立控制流,由环境(包括寄存器组和程序计数器)和一系列的执行指令组成。每个进程有一个地址空间、和一个控制线程。使用多线程设计实现高并发的效果(重点)线程的基本操作就像每个进程都有一个进程号一样,每个线程也有一个线程号。进程号用pid_t数据类型表示,是一个非负整数。线程号则用pthrea原创 2020-09-19 20:13:26 · 331 阅读 · 0 评论