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内核协议栈
计算机网络第五章(运输层):
当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的
协议栈
才有运输层,而网络核心部分中的路由器在转发分组时都只用到三层(到网络层)的功能。
Nannie
·
2024-01-29 22:13
一次解决
Linux内核
内存泄漏实战全过程
什么是内存泄漏:程序向系统申请内存,使用完不需要之后,不释放内存还给系统回收,造成申请的内存被浪费.发现系统中内存使用量随着时间的流逝,消耗的越来越多,例如下图所示:接下来的排查思路是:1.监控系统中每个用户进程消耗的PSS(使用pmap工具(pmappid)).PSS:按比例报告的物理内存,比如进程A占用20M物理内存,进程B和进程A共享5M物理内存,那么进程A的PSS就是(20-5)+5/2=
linux大本营
·
2024-01-29 21:53
linux
内存管理
内存泄漏
内核
Linux内核
之内存2: 内存的动态申请、释放的原理和细节
1.slab、kmalloc/kfree、/proc/slabinfo和slabtopBuddy是直面物理内存的,所有的内存分配,最终都通过Buddy的get_free_page/page_alloc分配;Buddy的粒度太大,最小分配一页(4k);而我们常常需要分配小内存;所以Linux引入一个二级分配的概念:1.内核分配内存,调用kmalloc()/kfree()–调用slab–再调用Budd
科学边界
·
2024-01-29 21:53
Kernel
#
内存管理
slab
malloc
惰性分配
内核
内存管理
宋宝华:slab在内核内存管理和用户态Memcached的双重存在
因为buddy作为
Linux内核
最底层的内存管理器,它分配1页,2页,4页,2^n页,但是作为内核的堆用户本身,经常只是调用kmalloc()申请一个小内存,或者调用kmem_cache_alloc()
宋宝华
·
2024-01-29 21:23
内核
java
linux
python
大数据
linux kernel 内存踩踏之KASAN(一)
一、背景
linux内核
出现内存类问题时,我们常用的调试工具就是kasan,kasan有三种模式:1.GenericKASAN(这个就是我们最常用的,1debugbyteindicate8bytesusestate
无人知晓万事万物
·
2024-01-29 20:14
Linux调试技术
linux
kernel内存踩踏
kasan
linux内核
调试+qemu+gdb+vscode, 环境搭建
一,linux调试环境准备1.1.运行环境:x86_64,Ubuntu-20.04.1,qemu1.2.下载源码,安装必要的依赖;源码包linux,busybox都放在/home目录:$sudoaptupdate$sudoaptinstallbuild-essential$sudoaptinstallgcc-multilib$sudoaptinstallgit$gitclonehttps://mi
weixin_43023282
·
2024-01-29 20:44
linux
运维
服务器
VSCode+GDB+QEMU图形化调试
Linux内核
VSCode+GDB+QEMU图形化调试
Linux内核
文章目录VSCode+GDB+QEMU图形化调试
Linux内核
概述环境准备VSCode配置GDB调试助记概述在学习嵌入式Linux系统时,需要对LinuxKernel
Jialin29-Zhu
·
2024-01-29 20:13
vscode
linux
ide
qemu + vscode图形化调试linux kernel
需要对着源码设置),terminal显示代码不方便,不利于我们学习;另外在gdb下p命令显示结构体内容时,看起来也是很别扭,可以利用vscode+gdb-multiarch调试qemu仿真的arm64
linux
无人知晓万事万物
·
2024-01-29 20:43
qemu玩转linux
vscode
linux
ide
qemu
NFS远程共享存储
NFS:NetworkFileSystem网络文件系统,NFS和其他文件系统一样,是在
Linux内核
中实现的,因此NFS很难做到与Windows兼容。
既然选择了远方,我便风雨兼程
·
2024-01-29 19:53
Linux
linux
Docker容器——网络模式
A:Host、container、none、bridgeHost:与宿主机共享网络、名称空间/网络
协议栈
、IP共享、端口范围共享container:多个容器之间共享一个ne
渡渡甲
·
2024-01-29 18:00
docker
容器
运维
网络
【Docker】docker Overlay2 文件系统原理
后来在
Linux内核
4.0版本中进行了改进,称为overlay2。
margu_168
·
2024-01-29 17:05
docker
docker
容器
运维
蓝牙简学(二)
如何生成可参考右边的帮助文档文章目录一、服务和特性二、数据收发三、UUID一、服务和特性service、characteristic下面的图是蓝牙协议的整体架构,1.物理层:负责无线电波的收发和信号链路的管理2.协议层:主要实现蓝牙
协议栈
学海浪太大
·
2024-01-29 16:08
工作经验
物联网
【C语言】
linux内核
ipoib模块 - ipoib_netdev_ops_pf结构
一、ipoib_netdev_ops_pf结构staticconststructnet_device_opsipoib_netdev_ops_pf={.ndo_init=ipoib_ndo_init,.ndo_uninit=ipoib_ndo_uninit,.ndo_open=ipoib_open,.ndo_stop=ipoib_stop,.ndo_change_mtu=ipoib_change_
尘中928
·
2024-01-29 11:11
编程
#
C语言
网络
linux
c语言
网络
【物联网之·协议·ZigBee】
系列文章目录文章目录前言一、ZigBee技术概述1.1ZigBee的起源和发展历程1.2ZigBee的工作原理和网络拓扑结构1.3ZigBee的应用领域和主要优势二、ZigBee
协议栈
2.1Zigbee
图灵猿
·
2024-01-29 11:28
物联网
物联网
BLE
协议栈
实验学习1——认识CC2540
硬件介绍CC2540简介CC2540是一款完全兼容8051内核,并集成了2.4GHz射频收发器的无线射频单片机。通过采用BLE(蓝牙低功耗协议)构成一款高性价比、低功耗的SOC(片上系统)解决方案,主要运用于蓝牙低功耗应用,例如可穿戴设备、医疗监测设备等。CC2540拥有3个不同的存储器访问总线:特殊功能寄存器(SFR)数据(DATA)代码/外部数据(CODE/XDATA)CC2540单片机使用单
江苏学蠡信息科技有限公司
·
2024-01-29 10:55
学习
单片机
一篇文章就足以让您掌握蓝牙
协议栈
常见Profile的定义!
目录1.Profile定义2.Profile和Protocol的区别2.1蓝牙Protocol2.2蓝牙Profile2.2.1传统蓝牙常见Profile
金陵驿
·
2024-01-29 08:26
蓝牙协议栈
蓝牙基础知识
网络
信息与通信
网络协议
Linux信号机制分析和信号处理函数
【摘要】本文分析了
Linux内核
对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。
一厘阳光
·
2024-01-29 08:01
Linux
linux
信号
signal
sigaction
kill
记录 | ubuntu查看系统信息如系统版本、cpu信息
要查看ubuntu系统的一些基本信息,可以使用以下命令:查看ubuntu版本:lsb_release-a查看
Linux内核
版本:uname-r查看CPU信息:lscpu查看内存信息:free-h查看硬盘使用情况
极智视界
·
2024-01-29 07:22
踩坑记录
ubuntu
系统查看
Android 系统启动流程
那么接下来开始分析Android的启动流程还是一步一图先画一张流程图描述个大概这里有个小知识点,线程和进程在
Linux内核
空间是一样的,只是因为共享内存,所以才有线程和进程区分,连调用方法都一样,只是传进去的参数线程会
一只刘小彤!
·
2024-01-29 06:50
android
面试官让你讲讲
Linux内核
的竞争与并发,你该如何回答?
@[TOC]内核中的并发和竞争简介 在早期的
Linux内核
中,并发的来源相对较少。
3561cc5dc1b0
·
2024-01-29 04:15
docker容器网络及其配置
网络单节点容器间通信不同节点容器间通信Docker网络驱动选择Docker网络驱动的基本原则docker容器网络docker的4种网络模式bridge模式container模式host模式none模式
Linux
MD_雨落心尘.wyn
·
2024-01-29 01:02
docker
ubuntu 安装Docker
为什么要使用dockerdocker是一种虚拟化技术,它在一个基础的
linux内核
的上,使用软件级别的隔离技术,虚拟化出独立的linux环境,这个linux环境相对于宿主机是独立的。
liuyizhifeng
·
2024-01-29 01:59
docker
linux
ubuntu
TCP半链接和全链接队列实验(上)
在TCP三次握手的时候,
Linux内核
会维护两个队列,分别是:半连接队列,也称SYN队列;全连接队列,也称accept队列;服务端收到客户端发起的SYN请求后,内核会把该连接存储到半连接队列,并向客户端响应
还能救一下嘻嘻
·
2024-01-29 00:37
tcp/ip
网络
服务器
网络协议
linux
android cpu调度策略_android进程、线程调度简介
linux的调度策略android基于
linux内核
,android系
weixin_39640417
·
2024-01-28 23:37
android
cpu调度策略
HCIA学习(三)
三)路由—VRP交换机的作用无限延长传输距离解决冲突域实现单播路由器的作用划分广播域实现不同网络间的互联不同广播域私网—公网路由功能—选路127.0.0.1本地环回地址—检测网卡的好坏检测TCP/IP
协议栈
道是否能够正常的封装和解封装数据
Secular nostalgia
·
2024-01-28 21:31
打实时补丁linux系统编译,ubuntu打实时内核补丁(RT-PREEMPT kernel)
下面是编译RT
Linux内核
的流程,以内核3.18.59为例。
成长中的青青
·
2024-01-28 18:37
打实时补丁linux系统编译
linux内核
打xenomai补丁,编译kernel+xenomai+machinekit
编译kernel+xenomai,主要参考https://code.google.com/p/picnc项目中的wiki页面。编译machinekit,主要参考http://www.machinekit.io/docs/building-from-source/。解决编译依赖要费些周折,需要再添加两个源,下载几个包。搭建qemuchroot环境安装必要的包sudoapt-getinstallqem
晓晓涵
·
2024-01-28 18:37
linux打实时补丁以及实时性能测试
当然这一局限性已经有所改善,目前linux社区已经增加了众多版本的实时补丁,只要给
linux内核
打上实时补丁,其实时性会得到大幅度提升。在此,我们就讲讲如何给
linux内核
打补丁以及如何测试linu
嵌入式小胖
·
2024-01-28 18:36
linux系统移植
linux
实时补丁
cyclictest
实时性测试
linux打补丁步骤
Linux编译实时内核和打补丁
目录1.
Linux内核
2.实时内核3.编译实时内核3.1准备3.2获取内核源码3.3编译3.4设置GRUB确保启动到实时内核4.给内核打补丁5.安装新的内核1.
Linux内核
https://github.com
boss-dog
·
2024-01-28 18:36
Xubuntu
Linux
linux
实时内核
补丁
Linux系统与windows系统的优缺点
3嵌入式领域(手机、机顶盒、车载电脑……)4集群计算机等
Linux内核
:CPU和进程管理、文件管理、内存管
简单编程王子
·
2024-01-28 16:12
操作系统
windows
linux
Linux多线程——线程控制
本章Gitee仓库:线程控制文章目录0.前言1.线程创建2.线程等待3.线程终止4.线程取消5.线程ID6.线程局存储7.线程分离0.前言由于
Linux内核
当中,没有很明确的线程概念,它只有轻量级进程的概念
请揣满RMB
·
2024-01-28 14:26
Linux
原创
linux
运维
服务器
2023-2024-1 20232831《
Linux内核
原理与分析》第十一周作业
文章目录一、第十二章Linux系统安全相关技术12.1操作系统安全概述12.1.1信息安全的设计原则12.1.2操作系统安全的设计目标12.2Linux系统的安全机制12.2.1Linux系统的用户账号12.2.2Linux文件系统的权限12.2.3Linux的日志文件12.2.4Linux纵深防御体系12.3Linux系统的访问控制12.3.1Linux系统访问控制概述12.3.2LinuxCa
20232831袁思承
·
2024-01-28 09:20
linux
运维
服务器
系统安全
2023-2024-1 20232825《
Linux内核
原理与分析》第十一周作业
目录一、操作系统安全(一)身份验证和访问控制身份验证(Authentication):访问控制(AccessControl):(二)授权和权限管理授权和权限管理的主要概念:(三)防火墙和网络安全防火墙(Firewall):网络安全:二、Linux系统的安全机制(一)Linux用户和文件系统权限Linux用户:文件系统权限:(二)Linux的日志文件(三)Linux的纵深防御体系三、Linux系统的
a674871089
·
2024-01-28 09:18
linux
运维
服务器
通信协议的TCP/IP模型
昨天因为有事情,就没更新因特网模型
协议栈
(TheInternetprotocolstack),也有地方叫TCP/IP协议套件(TCP/IPprotocolsuite),该
协议栈
目前能找到的最早记录在由五层组成
翟香一梦
·
2024-01-28 07:40
tcp/ip
网络
php
玩转docker(1)-基础知识
Docker使用Go语言进行开发实现,基于
Linux内核
的cgroup,namespace等技术,对进程进行封装隔离,由于隔离的进程独立于宿主和其他隔离的进程因此被称为容器。
redher
·
2024-01-28 06:21
支持IPv4与IPv6双
协议栈
的串口服务器,IPv6串口服务器
物联网是啥玩意儿?这是首先要搞明白的。按照百度百科的说法,是将各种信息传感设备,如射频识别(RFID)装置、红外感应器、全球定位系统、激光扫描器等种种装置与互联网结合起来而形成的一个巨大网络。这个说法有些复杂,说白了,就是互联网从人向物的延伸。物联网需要的地址。就像门牌号码一样,每个物品需要在物联网中被寻址,那就需要一个地址。在IPv4资源即将耗尽的背景下,物联网需要更多的IP地址,那就需要IPv
cszhang
·
2024-01-27 23:13
服务器
ipv6
串口服务器
双协议栈
Android SElinux认知与调试
一,SELinux机制
Linux内核
资源访问控制分为DAC(DiscretionaryAccessControl,自主访问控制)和MAC(MandatoryAccessControl,强制
bug猎人
·
2024-01-27 22:26
linux
android
ARP欺骗解决方案
www.antivirus-china.org.cn/diaocha2008/AVKnowledge/2008042605.htm一、什么是ARPARP(AddressResolutionProtocol,地址解析协议)是一个位于TCP/IP
协议栈
中的低层协议
liyunzou
·
2024-01-27 22:24
网络
windows
服务器
each
通讯
工作
Android发展历程及安装
目录发展历程下载网址安装过程发展历程安卓基于
Linux内核
,
Linux内核
相当于房屋的地基开源不等于免费,不能商用安卓一般每半年小更新,一年大更新对应API相当于别名现在安卓安全性越来越高,性能越来越快
猪八戒1.0
·
2024-01-27 21:41
安卓
android
使用 /sys 文件系统访问 Linux 内核
使用/sys文件系统访问
Linux内核
sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;2.6内核要求sysfs总是挂载在/sys目录上;sysfs的设计原则是一个属性文件只做一件事情
[email protected]
·
2024-01-27 19:07
Linux
内核
sys
Linux之父:我们不会用Rust取代C语言开发内核!
30年前,当LinusTorvalds第一次发布
Linux内核
时,他还是赫尔辛基大学的一名21岁的学生。他宣布说:“我正在开发一个(免费的)操作系统(这只是个爱好,不会做得很大,也不会很专业……)”。
DP29syM41zyGndVF
·
2024-01-27 19:32
内核
驱动程序
大数据
编程语言
人工智能
RDMA技术赋能:构建高速网络基础设施,加速大型模型高效训练
其卓越性能的核心在于巧妙地绕过了操作系统内核层(如套接字、TCP/IP
协议栈
)对数据传输的干预,实现了网络通信范式的革新性跃迁。
audrey-luo
·
2024-01-27 19:13
网络
linux内核
radeon gpu源码解析
1.什么是radeon简介Radeon(中文名称称为镭龙™)是一个英文产品的商标。Radeon是AMD公司出品的显示芯片的一种系列。俗称A卡。全称一般写作:AMDRadeonHDxxxx,例如台式机显卡型号:AMDRadeonHD6450。HD7000系列以后,AMD启用新的AMDRadeonR9/R7xxx命名旗下新的显示芯片。出产型号AMDRadeon系列的台式机显卡有:AMDRadeonRX
人间正道是沧桑a
·
2024-01-27 18:51
手把手教你搭建应用的网络诊断模块(1)——Ping与TraceRoute
众所周知,Android系统基于
Linux内核
的,Linux本身就提供了许多
星际码仔
·
2024-01-27 16:15
android
网络
查看linux的版本指令
简要:1,lsb_release-a查看linux系统版本2,uname-a查看内核版本一、查看
Linux内核
版本命令(两种方法):1、cat/proc/version[root@localhost~]
rabbit0708
·
2024-01-27 16:27
多线程
threadLocal
java
数据库架构
ARM架构SOC运行Linux的典型启动流程
通常经过:上电复位、Boot模式选择、BootROM加载、BootFlash加载、Bootloader加载、
Linux内核
加载、
Linux内核
启动、用户空间初始化、用户空间运行。
smallerxuan
·
2024-01-27 16:44
嵌入式
学习日记
Linux
arm开发
linux
SOC启动流程
ARM架构SOC启动流程
SOC上电启动流程
正确看待华为鸿蒙……是盲目跟风吗?
纯血鸿蒙全栈自研HarmonyOSNEXT系统底座全线自研,去掉了传统的
Linux内核
以及AOSP等代码,仅支持鸿蒙内核和鸿蒙系统的应用,减少了40%的冗余代码。
爱桥代码的程序媛
·
2024-01-27 16:06
鸿蒙
harmonyos
华为
HarmonyOS
NEXT
鸿蒙开发
程序员开发
openharmony
鸿蒙系统
解读《鸿蒙·NEXT星空版》华为注资70亿,将每月开发岗增涨10万+
十年磨砺,一次次蝶变"纯血鸿蒙",其底座全线自研,去掉了传统的
Linux内核
以及AOSP安卓开放源代码项目等代码,仅支持鸿蒙内核和鸿蒙系统的应用。鸿蒙操作
爱桥代码的程序媛
·
2024-01-27 16:35
鸿蒙
harmonyos
华为
鸿蒙
程序员
移动开发
鸿蒙开发
鸿蒙系统
Linux命令大全(超详细版)
一、Linux基本介绍1、基本简介Linux是一个基于
Linux内核
的开源类Unix操作系统,LinusTorvalds于1991年9月17日首次发布的操作系统内核。
IT小郭.
·
2024-01-27 12:16
产品开发
与
编程学习
#
面试题
#
云服务
linux
运维
服务器
centos
运维开发
缓存
网络安全
linux 网络管理基础
两台主机交换数据,或是可流试化数据,需要传输介质TCP/IPTCP/IP
协议栈
(规定了有许多协议),由TCP/IP
协议栈
之间接口不规范,ISO重新设定了OSI
协议栈
,用来替代TCP/IP
协议栈
。
麟之趾a
·
2024-01-27 12:18
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他