E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux内核协议栈
BSD
协议栈
:UDP输入
UDP输入输入函数的目标是把UDP数据报放到合适的插口缓存内,然后唤醒该插口上因输入阻塞的所有进程或线程(唤醒需要依靠操作系统的IPC机制)。分为三个步骤:1.确认消息并简单处理输入的数据2.处理目的地址是单播类型的数据报:提交给单个socket即可3.处理目的地址是广播或多播类型的数据报:需要找到所有需要提交的socket处理输入的代码如下:代码主要是验证数据报长度,有两个参数:ip_len与u
skaiuijing
·
2025-02-18 21:22
TCP/IP协议栈
udp
网络协议
网络
Linux内核
中的双向链表list_head
双向链表在
Linux内核
中使用非常多,它是内核各种队列、栈的基础,相关的结构定义和函数均在include/linux/list.h中定义,下面介绍下其原理及使用方法。
ioriwc
·
2025-02-18 07:50
linux
链表
运维
Linux编程:嵌入式ARM平台Linux网络实时性能优化
文章目录0.概要1.时钟周期与网络性能的权衡时钟周期(ClockPeriod)**优化策略:****副作用:**2.网络中断优化**问题:****优化策略:****副作用:**3.网络
协议栈
优化**优化策略
橘色的喵
·
2025-02-17 12:41
Linux
性能优化
功能优化
arm开发
linux
网络
实时
性能优化
内核优化
linux--关于Linux的文件IO、虚拟地址空间概念、文件描述符
在FILE*fp来说,文件描述符其实是由
linux内核
给出的。C库IO的优点:存储效率
Bruce Jue
·
2025-02-17 10:55
linux
linux
服务器
工控网络安全学习路线
《计算机网络原理》:掌握网络通信的基本原理,包括OSI七层模型、TCP/IP
协议栈
、IP地址分配、子网掩码等。了解网络拓扑结构、路由
206333308
·
2025-02-17 06:50
安全
【Linux】【进程】epoll内核实现总结+ET和LT模式内核实现方式
【Linux】【网络】epoll内核实现总结+ET和LT模式内核实现方式1.epoll的工作原理eventpoll结构当某一进程调用epoll_create方法时,
Linux内核
会创建一个eventpoll
钟离墨笺
·
2025-02-17 06:43
Linux
linux
网络
运维
container_of()理解和使用场景
函数解释:在
Linux内核
源码中,实现和链表相关的接口list_entry()时,会调用container_of()宏定义,它的作用是:给定结构体中某个成员的地址、该结构体类型和该成员的名字获取这个成员所在的结构体变量的首地址
qq_41072096
·
2025-02-17 04:03
笔记
指针
链表
HTML5(十二)——一文读懂 WebSocket 原理
WebSocket为应用层协议,定义在TCP/IP
协议栈
之上,连接服务器的url是以ws或wss开头的。ws开头的默认TCP端口为80,wss开头的默认端口为443。
m0_70646989
·
2025-02-17 00:01
Web前端
经验分享
前端
前端框架
netfilter和iptables--netfilter源码篇
总视角下网络通信
协议栈
模式如下:图中各个
Estrella-q
·
2025-02-16 23:25
linux网络协议栈
linux
linux4.0内核编译步骤,Ubuntu20.04
linux内核
(5.4.0版本)编译准备与实现过程-编译过程(2) -Go语言中文社区...
本随笔给出内核的编译实现过程,在编译前需要参照我前面一篇随笔:Ubuntu20.04
linux内核
(5.4.0版本)编译准备与实现过程-编译前准备(1):https://www.cnblogs.com/
Up酱彡
·
2025-02-15 23:54
linux4.0内核编译步骤
三:网络为什么要分层:OSI模型与TCP/IP模型
常见的网络分层模型有OSI模型和TCP/IP模型,这两者各自为网络
协议栈
的设计提供了指导。
W楠
·
2025-02-15 18:47
Web
协议详解与抓包实战
网络
tcp/ip
网络协议
Linux nftables 命令使用详解
nftables在
Linux内核
3.13及以上版本中可用,它是nft包的一部分。用于配置nftables的主要命令行工具是nft。基本概念Tables:用于组织规则的容器。每个表可
·
2025-02-15 18:21
linux
量化交易技术简介
量化交易1.C++技术栈高频交易和低延迟系统对C++和
Linux内核
的要求极高,需要高效的代码执行、低延迟的通信机制、以及对操作系统底层的深入优化。
0010000100
·
2025-02-15 13:13
linux
6.13
linux内核
管理 :内核cpu :cpu使用情况
6.13
linux内核
管理:内核cpu:cpu使用情况top命令Top命令排序(shift+M)按照内存排序(shift+P)按照cpu占有率排序
阳光的王小草
·
2025-02-15 10:13
linux整理
linux
cpu
cpu使用情况
推荐开源项目:RTL8852BE —— 无线网卡驱动的福音
推荐开源项目:RTL8852BE——无线网卡驱动的福音项目地址:https://gitcode.com/gh_mirrors/rt/rtl8852be1、项目介绍RTL8852BE是一个开源项目,旨在为
Linux
周琰策Scott
·
2025-02-15 07:22
Linux Media 子系统 V4l2
一创建V4l2的entity在
Linux内核
的MediaController框架中,V4L2设备作为实体(entity)的注册过程涉及以下步骤:1.初始化MediaController结构驱动首先创建一个
aningxiaoxixi
·
2025-02-15 04:54
camera
linux
服务器
网络
关于dma_alloc_coherent的用法
目录概述DMA映射建立一致性DMA映射DMA池建立流式DMA映射单页流式映射分散/聚集映射PCI双重地址周期映射DAC简单的PCIDMA例子ISA设备DMA概述DMA的操作是需要物理地址的,但是在
linux
leoufung
·
2025-02-14 07:19
驱动
虚拟化
内核
mlx5
blue-filed
vhost
list_for_each_entry_safe 简介
list_for_each_entry_safe是
Linux内核
中用于遍历链表的一个宏,特别适用于在遍历过程中可能需要删除链表节点的场景。
leoufung
·
2025-02-14 07:44
驱动
list
windows
数据结构
Linux内核
文件系统-ext2文件系统-磁盘数据结构
建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com哔哩哔哩教学视频:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:
[email protected]
交流群:544216206,点击查看群介绍一般的Lin
chenxiaosong.com
·
2025-02-14 05:56
Linux内核课程
Linux内核
文件系统
ext2文件系统
磁盘数据结构
海光处理器与AMD Zen1的指令差异
Cpuflags的定义,可以参考
Linux内核
的头文件:cpufeatures.h«asm«include«x86«arch-kernel/git/torvalds/linux.git-Linuxkernelsourcetree
三水问海
·
2025-02-14 03:03
国产处理器
信创
海光
国产CPU
手把手教你
Linux内核
编译:从零开始编写
在计算机技术的广袤星空中,
Linux内核
宛如一颗最为璀璨而神秘的巨星,散发着无尽的魅力与诱惑。它是操作系统的心脏,掌控着计算机系统的一切核心资源与底层运作。
深度Linux
·
2025-02-13 13:59
C/C++全栈开发
操作系统
linux
内存管理
内核编译
【3.Git与Github的历史和区别】
目录Git的历史和Github的区别本质和功能Git的历史和Github的区别Git是由
Linux内核
的创造者LinusTorvalds于2005年创建的。
汇川归海
·
2025-02-13 13:57
Linux_C
git与github
git
github
Rust OS Dev消息队列和动态内存分配、微内核操作系统开发等方面的最佳实践
然而,面对Rust语言带来的高效率和安全性,一些公司却觉得这种高性能和安全性无法完全体现出来,并且也因此想开发一款基于Rust语言和
Linux内核
的操作系统。
AI天才研究院
·
2025-02-13 04:43
Python实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
5G NR
协议栈
在移动通信系统(如5GNR和LTE)中,L1、L2、L3是
协议栈
的分层术语,对应不同的功能层级。
脚本之家
·
2025-02-12 09:58
5G
Linux 虚拟服务器(LVS)技术详解
一、LVS概述Linux虚拟服务器(LinuxVirtualServer,简称LVS)是由章文嵩博士开发的一种开源的服务器集群技术,它工作在
Linux内核
空间,为构建高可用、可扩展的网络服务提供了一种高效的解决方案
π大星星️
·
2025-02-12 05:03
lvs
笔记
linux
运维
jforgame-socket快速入门
由于socket工作在TCP/IP协议中的运输层,而不是像http这种工作在应用层,因此使用socket通信需要建立自己的私有
协议栈
。
jforgame
·
2025-02-12 03:45
从零开始搭建游戏服务器框架
jforgame-socket
聊天
游戏服务器
socket
Linux内核
学习之--模块与设备
一、引言本章讨论内核的四种成分设备类型:为了统一普通设备的操作做的分类模块:
Linux内核
中按照需求加载和卸载目标源码的机制内核对象:内核数据结构中支持面向对象的简单操作,还维护对象之间的父子关系sysfs
文艺小少年
·
2025-02-11 20:53
Linux内核机制及驱动分析
内核
linux
sysfs
epoll系统调用原理
epoll是
Linux内核
2.6版本引入的高效I/O多路复用机制,相较于传统的select和poll,它在处理大量文件描述符(FD)时具有更高的性能和扩展性。
肥猪猪爸
·
2025-02-11 15:15
互联网开发
java
并发
c语言
算法
Linux内核
面试
linux内核
提权,
Linux内核
漏洞(权限提升)实例
下图为我在自己的服务器上做的测试,果然针对目前绝大多数的
linux内核
漏洞!
憨憨的祝小铁
·
2025-02-11 04:22
linux内核提权
linux内核
裁剪 以及内核裁剪举例
1.
Linux内核
裁剪介绍
Linux内核
裁剪是一个优化Linux系统性能和资源使用的过程,通过移除不必要的功能和驱动程序来减小内核大小。
爱学习的大牛123
·
2025-02-10 22:05
linux
开发
内核
应用
网络
linux
arm开发
运维
【Kubernetes的
Linux内核
参数】最佳实践
Kubernetes
Linux内核
参数最佳实践配置指南一、核心参数分类1.网络相关(net.*)2.虚拟内存管理(vm.*)3.文件系统(fs.*)4.进程调度(kernel.*)5.容器专用参数二、关键参数配置与原理说明
星星点点洲
·
2025-02-10 20:56
Kubernetes
kubernetes
linux
容器
Linux内核
数据结构之双向链表
一、Linxu中的双向链表
Linux内核
自己实现了双向链表,可以在include/linux/list.h找到定义。我们将会从双向链表数据结构开始内核的数据结构。
小鱼的编程之路
·
2025-02-10 14:38
Linux内核
c++
linux
[面试速记] 计算机网络
、网络层、网络接口层(各层之间的模型、协议统称为:TCP/IP协议簇)TCP/IP模型合并了OSI模型的应用层、表示层和会话层,将OSI模型的数据链路层和物理层合并为网络访问层各层模型对应TCP/IP
协议栈
中的协议以及各层协
weisman2
·
2025-02-10 14:05
计算机网络
网络
网络通信
https
【Linux】详细解析
Linux内核
链表
目录内核链表函数一览1、内核链表初始化1.1内核链表结构体1.2静态初始化1.2.1函数原型:LIST_HEAD_INIT、LIST_HEAD1.2.2初始化示例1.3动态初始化1.3.1函数原型:INIT_LIST_HEAD1.3.2初始化示例1.4动态初始化与静态初始化的区别1.4.1内存分配时机1.4.2使用场景1.4.3灵活性1.4.4内存位置1.4.5性能上考虑1.4.6线程安全2、添加
凛冬将至__
·
2025-02-10 13:56
Linux
Linux驱动开发
链表
数据结构
Linux
内核链表
网络通信的基石:深入理解 TCP/IP
协议栈
与 TCP/UDP 协议
博文题目:网络通信的基石:深入理解TCP/IP
协议栈
与TCP/UDP协议引言在当今数字化世界中,网络已经渗透到我们生活的方方面面。
清水白石008
·
2025-02-10 10:30
python
Python题库
tcp/ip
udp
网络
VPP/软件架构
源码:/src/{vppinfra,vlib,svm,vlibapi,vlibmemory}通用网络
协议栈
层:vnet。源码:/src/vnet应用程序shell:vpp。源码:/src/vpp日
lingshengxiyou
·
2025-02-09 21:35
DPDK
c++
linux
开发语言
linux
c++
服务器
网络
【TCP/IP
协议栈
的详细概述】
1.TCP/IP
协议栈
概述TCP/IP
协议栈
是互联网通信的基础,分为四层(或五层,取决于划分方式)。每一层都有特定的功能和协议。
Liana-Fany
·
2025-02-09 16:09
tcp/ip
网络
网络协议
【全志REVB-T113-S3】LonganSDK的编译初体验
目录前言一、初次编译LonganSDK二、Ubuntu虚拟机的环境配置1.安装相关软件三、解压Logansdk源码包四、编译源码(最简编译)1.仅仅替换
Linux内核
配置文件、buildroot配置文件五
点灯学徒
·
2025-02-09 11:27
[Longan]
REVB-T113-S3
linux
stm32-wifi模块
它通常用于物联网(IoT)项目中,支持TCP/IP
协议栈
,能够通过AT指令或者串口通信来与外部设备(如STM32)进行数据交换。2.ESP8266的特点内置Wi-Fi:支持2.4GHzWi-Fi网络。
想要成为糕手。
·
2025-02-09 09:12
stm32
php
嵌入式硬件
网络通信的精髓:透彻理解 TCP/IP 的三次握手与四次挥手
而这一切高效、可靠的网络通信,都离不开一个幕后英雄——TCP/IP
协议栈
。它犹如网络的“骨架”和“神经系统”,定义了数据如何打包、寻址、传输和最终被接收,确保了信息能够安全、有序地在网络中传递。
清水白石008
·
2025-02-09 08:11
python
Python题库
tcp/ip
php
网络协议
Linux内核
中最牛逼的温控方案——IPA(二)
抱歉由于工作的繁忙拖更了两个月,我们来接着聊聊IPAIPA(intelligencepowerallocator),从名字可以分成两部分,Intelligence是一部分,powerallocator是另一部分。我们这次来先来说说intelligence的部分,这里本质上其实是一个基于闭环控制的系统。关于闭环控制以及PID算法要讲清楚IPA,需要讲清楚的是自动控制原理。如果大家手边还有大学的课本(
啪一个右边腿
·
2025-02-09 08:40
linux
android
c语言
算法
服务器
adb linux无法识别手机,adb工具不识别手机解决办法
在android设备的
Linux内核
中把USB驱动的PIDVID修改以后,也许之前的adb工具就不能识别设备了,会打印出"devicenotfound"的提示,特别是windows,adb驱动也不能用了
赤水.鲁
·
2025-02-09 08:09
adb
linux无法识别手机
【漏洞预警】Linux kernel权限提升漏洞(CVE-2024-1086)
2024-1086漏洞类型Use-After-Free发现时间2024-03-28漏洞评分7.8漏洞等级高危攻击向量本地所需权限低利用难度低用户交互无PoC/EXP已公开在野利用未知Netfilter是
Linux
大棉花哥哥
·
2025-02-09 08:37
linux
网络
运维
Docker、Kubernetes (k8s) 和 Docker Compose 的概念
<
Linux内核功能(如cgroups和namespaces)将应用程序及其依赖项打包到轻量级的可移植容器中
狂爱代码的码农
·
2025-02-08 09:51
docker
kubernetes
容器
Linux安装Docker
一、准备工作:Docker支持64位版本的CentOS7和CentOS8及更高版本,它要求
Linux内核
版本不低于3.10查看Linux版本的命令:lsb_release-a或cat/etc/redhat-release
五月高高
·
2025-02-08 07:05
linux
docker
Android 开发学习路线:从基础到进阶
阶段1:基础知识(1-2个月)Android基础知识(1周):理解Android操作系统架构(
Linux内核
、核心库、框架层、应用层)探索不同的Android版本(API级别)及其功能熟悉Android
猿来无bug
·
2025-02-08 05:48
Kotlin
android
学习
kotlin
开发语言
Linux中,使用C++获取网络摄像头视频流的方式【附带源码示例】
在Linux中,使用C++获取网络摄像头视频流通常可以通过以下两种方式实现:使用Video4Linux2(V4L2)APIV4L2是
Linux内核
提供的用于视频设备(如摄像头)的API,支持直接访问摄像头硬件并获取视频流
沐风_ZTL
·
2025-02-08 05:46
linux
c++
网络
ffmpeg
V4L2
手写TCP/IP
协议栈
全篇
hello,你好鸭,我是Ethan,西安电子科技大学大三在读,很高兴你能来阅读。✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。人生之义,在于追求,不在成败,勤通大道。加油呀!个人主页:EthanYankang推荐:史上最强八股文||一分钟看完我的几百篇博客温馨提示:划到文末发现专栏彩蛋点击这里直接传送本篇概览:详细讲解了手写TCP/IP的全部内容。⭕【计算机领域一切迷惑的源头都是
Ethan Yankang
·
2025-02-08 00:18
tcp/ip
网络协议
网络
TCP/IP
协议栈
各个层次及分别的功能
TCP/IP
协议栈
是互联网通信的基础协议,它将网络通信划分为不同的层次,每个层次负责不同的功能。
乐极老人*逢人打
·
2025-02-08 00:18
tcp/ip
网络
网络协议
Git:Git基础概念与安装_2024-07-17_18-59-31.Tex
Git:Git基础概念与安装Git基础概念Git的历史与发展Git是由LinusTorvalds在2005年创建的,旨在为
Linux内核
的开发提供一个高效、可靠的版本控制系统。
chenjj4003
·
2025-02-07 19:47
游戏开发
git
elasticsearch
大数据
自动化
ci/cd
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他