草庐IT

x5内核

全部标签

Linux常用内核参数

参数描述net.core.rmem_default默认的TCP数据接收窗口大小(字节)。net.core.rmem_max最大的TCP数据接收窗口(字节)。net.core.wmem_default默认的TCP数据发送窗口大小(字节)。net.core.wmem_max最大的TCP数据发送窗口(字节)。net.core.netdev_max_backlog当内核处理速度比网卡接收速度慢时,这部分多出来的包就会被保存在网卡的接收队列上,而该参数说明了这个队列的数量上限。在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。net.core.somaxconn该

Linux常用内核参数

参数描述net.core.rmem_default默认的TCP数据接收窗口大小(字节)。net.core.rmem_max最大的TCP数据接收窗口(字节)。net.core.wmem_default默认的TCP数据发送窗口大小(字节)。net.core.wmem_max最大的TCP数据发送窗口(字节)。net.core.netdev_max_backlog当内核处理速度比网卡接收速度慢时,这部分多出来的包就会被保存在网卡的接收队列上,而该参数说明了这个队列的数量上限。在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。net.core.somaxconn该

详解内核态与用户态

介绍下内核态与用户态内核态和用户态是操作系统中的两种不同的运行状态,它们的区别如下:权限不同:内核态是操作系统拥有最高权限的运行状态,可以访问系统的所有资源,而用户态只能访问受限的资源。系统调用:在用户态下,应用程序需要通过系统调用来请求操作系统提供服务,而在内核态下,操作系统可以直接访问系统资源,不需要通过系统调用。CPU指令:在内核态下,CPU可以执行所有的指令,而在用户态下,CPU只能执行受限的指令。中断处理:在内核态下,操作系统可以响应所有的中断请求,而在用户态下,只能响应部分中断请求。内存访问:在内核态下,操作系统可以访问所有的内存地址,而在用户态下,只能访问受限的内存地址。运行环境

eBPF内核技术在滴滴云原生的落地实践

将滴滴技术设为“星标⭐️”第一时间收到文章更新导读eBPF是Linux内核革命性技术,能够安全高效地扩展内核能力,应用广泛,尤其是在云原生可观测性领域的应用已经成为行业热点。在滴滴云原生环境中,eBPF技术进行了业务实践和内源共建,HuaTuoeBPF平台快速落地并取得初步收益,目前已经支持云原生关键组件,诸如服务访问关系拓扑、容器安全、宿主机安全、网络诊断、根因定位等业务,HuaTuo也是滴滴开源委员会的精品孵化项目。希望本文为业界开发者提供一种如何将eBPF技术快速应用到云原生场景的落地方式,共同提升云原生系统深度可观测性。本文分为:1.BPF技术的前世2.BPF技术的今生3.滴滴生产环境

研究人员发现新的Linux内核 "StackRot "特权升级漏洞

报道称,Linux内核中出现了一个新的安全漏洞,可能允许用户在目标主机上获得更高的权限。该漏洞被称为StackRot(CVE-2023-3269,CVSS评分:7.8),影响Linux6.1至6.4版本。迄今为止,没有证据表明该漏洞已经在野外被利用。北京大学安全研究员李瑞晗说:"由于StackRot是一个在内存管理子系统中发现的Linux内核漏洞,它几乎影响到所有的内核配置,且仅需要最少的功能来触发"。在2023年6月15日漏洞披露之后,经过两周努力,截至2023年7月1日,该漏洞已经在稳定版本6.1.37、6.3.11和6.4.1中得到解决。一个概念验证(PoC)漏洞和有关该漏洞的其他技术细

postgresql内核分析 spinlock与lwlock原理与实现机制

​专栏内容:postgresql内核源码分析手写数据库toadb并发编程个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.========================================概述在postgresql中,有大量的并发同步,所以避免不了使用很多保护锁。同时为了提升并发的性能,针对不同场景下的加锁需求,设计了:spinlock自旋锁lightweightlock(LWLocks)轻量级锁regularlock(a/k/aheavyweightlocks)普通锁SIReadLockpredicatelocks谓词锁本文主要针对这四种锁进行分享,起抛

【新星计划·2023】Linux内核、发行版讲解,它们有什么区别?

作者:Insist--个人主页:insist--个人主页作者会持续更新网络知识和python基础知识,期待你的关注 目录一、Linux内核版二、Linux发行版1、Debian2、Slackware3、RedHat4、Gentoo三、内核版和发行版的区别1、内核版2、发行版前言Linux有两种版本:内核版本和发行(Distribution)版本。核心版本仅仅是指内核的版本、它没有用户界面、应用程序等外围资源,所以单纯的内核并不是一个完整的操作系统。发行版本是每个社区或公司增加了诸多外围资源,比如用户界面、系统安装、应用程序等。所以各发行版的内核可以一致,但发行版采取的各种用户应用方式或资源往住

v60.04 鸿蒙内核源码分析(gn应用) | 如何构建鸿蒙系统 | 百篇博客分析HarmonyOS源码

司马牛问仁。子曰:“仁者其言也訒。”曰:“其言也訒,斯谓之仁已乎?”子曰:“为之难,言之得无訒乎?”《论语》:颜渊篇百篇博客系列篇.本篇为:v60.xx鸿蒙内核源码分析(gn应用篇)|如何构建鸿蒙系统编译构建相关篇为:v50.03鸿蒙内核源码分析(编译环境)|编译鸿蒙防掉坑指南v57.02鸿蒙内核源码分析(编译过程)|简单案例说透中间过程v58.03鸿蒙内核源码分析(环境脚本)|编译鸿蒙原来很简单v59.04鸿蒙内核源码分析(构建工具)|顺瓜摸藤调试构建过程v60.04鸿蒙内核源码分析(gn应用)|如何构建鸿蒙系统

驱动开发:内核注册表增删改查

注册表是Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息,注册表是一个巨大的树形结构,无论在应用层还是内核层操作注册表都有独立的API函数可以使用,而在内核中读写注册表则需要使用内核装用API函数,如下将依次介绍并封装一些案例,实现对注册表的创建,删除,更新,查询等操作。在Windows内核中,注册表是一种存储系统配置信息的机制,包括应用程序、硬件、驱动程序和操作系统的各种设置。内核提供了一些API函数,可以让驱动程序通过代码访问和修改注册表,以实现系统的配置和管理。下面简单介绍一下内核中的注册表增删改查操作:注册表查询在内核中,可以使用ZwQueryValueKey或Zw

HarmonyOS内核移植——添加单板

主要参考韦东升视频:鸿蒙内核liteos-a移植_基于STM32MP157,视频链接如下:鸿蒙教程说明与资料下载_鸿蒙内核liteos-a移植_基于STM32MP157_鸿蒙设备开发视频-51CTO学堂s​​​​​​​shttps://edu.51cto.com/center/course/lesson/index?id=663700添加单板涉及大量繁琐的文件修改,稍有不注意可能就会改错,导致最终文件编译不过,所以我总结了一下添加单板的整个流程。添加单板用到的所有文件已上传至百度网盘:链接:https://pan.baidu.com/s/1SfsTb4GHW2ImtI2zZSSSqw提取码:4