
LINUX
FiftyShadesOfBlack
这个作者很懒,什么都没留下…
展开
-
LINUX网络编程(UDP)
udp 用户数据报协议-无连接,不可靠,面向数据报 面向数据报:每条数据有长度标记,整条发,整条收,传输不够灵活,但是不会存在粘包问题 视使用场景:对数据实时要求高,输出视频——保证传输速度 优点:传输速度快 ,无粘包情况 缺点:不可靠 如果使用场景对文件的安全性要求比较高(文件传输),尽量使用tcp,保证数据的可靠;像音乐视频这种对安全性要求不是很高(视频传输),但是实时性,速度快的用udp socket套接字编程: 网络编程涉及到对网卡的操作,而我们用户无法直接操作,因此操作系统就提供了一套接口来供原创 2020-06-10 01:09:18 · 374 阅读 · 0 评论 -
线程
线程 在传统操作系统中,进程就是一个运行程序的描述信息PCB——进程控制块,控制程序的运行 但LINUX下没有真正的线程,因为linux下的线程是用进程PCB模拟的,所以LINUX下的线程也叫轻量级进程,所以此时进程也叫线程组,包含一个或多个线程 linux下并没有为线程设计一个tcb来控制线程的运行 pid(线程ID) tgid(进程ID)——进程组ID,第一个线程的ID 因为CPU调度程序运行是调度PCB,而LINUX下的PCB是线程,因此线程是CPU调动的基本单位 因为在执行一个程序的时候会分配大量的原创 2020-06-07 23:38:20 · 184 阅读 · 0 评论