标签

 内核 

相关的文章:

深入了解内核的相关知识,包括Linux内核的内存管理、CPU资源分配以及调试技巧。本列表页提供了一系列关于内核的文章,帮助您更好地理解和应用内核相关的技术。

良许Linux教程网

良许Linux教程网 -

Linux内核音频驱动

本文以I2S接口为例介绍Linux内核音频相关知识。

本文介绍了Linux内核音频相关知识,以I2S接口为例,包括音频调试中常见的名词缩略语、I2S接口的定义和协议、ALSA框架的组成、调试命令等。

相关推荐 去reddit讨论
良许Linux教程网

良许Linux教程网 -

[务必收藏] Linux用户空间和内核空间所有15种内存分配方法总结

在Linux操作系统中,内存管理被视为一个至关重要的系统功能。为了在用户空间和内核空间中有效地管理内存,分别使用了不同的函数来进行内存申请。以下是Linux用户空间内存申请函数的详细列表:

在Linux操作系统中,有多种函数可用于在用户空间和内核空间中管理内存。在用户空间中,常用的函数有malloc()、calloc()、realloc()、alloca()等。在内核空间中,常用的函数有kmalloc()、vmalloc()、get_free_pages()等。使用这些函数时,需要注意正确的使用规则,避免内存泄漏或其他问题。

相关推荐 去reddit讨论
陈看川博客

陈看川博客 -

iOS 内核级越狱检测屏蔽方案:KernBypass

KernBypass 是一款内核级的 iOS 越狱检测屏蔽插件,相比传统的越狱屏蔽检测插件功能更加强大,隐蔽性更强。看川了解到已经有不少付费的插件是基于 KernBypass 开发的。

KernBypass是一款内核级的iOS越狱检测屏蔽插件,支持iOS 12-14.2,适配多种越狱方案。使用KernBypass后,系统文件将挂载在指定目录,绕过常规的越狱检测方法。插件不影响dylib注入,只是使越狱特征文件识别等检查失效。

相关推荐 去reddit讨论
FreeBuf网络安全行业门户

FreeBuf网络安全行业门户 -

攻亦是防,防亦是攻——Linux内核视角看权限维持

理论上讲,不存在毫无痕迹得Rootkit,因为如果毫无痕迹,攻击者就无法控制这个Rootkit,Rootkit的博弈,拼的就是谁对操作系统的底层了解更加深入。

本文讨论了隐藏rootkits的技术,包括在/proc/modules和/sys/module目录中隐藏,以及使用eBPF和binfmt_misc来检测和逃避rootkits。文章还探讨了如何使用eBPF来监控恶意行为,如网络通信和恶意系统调用。

相关推荐 去reddit讨论
良许Linux教程网

良许Linux教程网 -

Cortex-M85内核单片机快速上手指南

2022年4月,Arm推出了全新的MCU级内核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最强的Cortex-M内核。

Arm推出Cortex-M85内核,瑞萨电子推出基于该内核的RA8M1系列MCU。RA8单片机可使用e2 studio进行开发,支持多种开发环境。安装e2 studio和FSP软件包后,可创建工程并点亮LED。

相关推荐 去reddit讨论
良许Linux教程网

良许Linux教程网 -

Linux内核工作队列

Linux内核中,工作队列作为一种异步处理机制,用于延迟执行那些需要在进程上下文中完成的任务。通常由内核模块或驱动程序使用,以确保不会在中断上下文中执行长时间运行的操作。

Linux内核中的工作队列是一种异步处理机制,用于延迟执行需要在进程上下文中完成的任务。工作队列可以提高系统的吞吐量和响应速度,避免在中断上下文中执行长时间运行的操作。工作队列可以在多个CPU上并行执行任务,并且可以调度和睡眠。

相关推荐 去reddit讨论
良许Linux教程网

良许Linux教程网 -

零长度数组没有意义?那是你不懂!看Linux内核中怎么高级玩它?

对于许多人来说,零长度数组的概念可能有些奇怪,因为它似乎没有为存储数据而分配内存空间。然而,在Linux内核中,我们经常可以看到零长度数组的身影。

零长度数组是Linux内核中用于动态数组实现的一种数据结构,具有灵活性和内存效率。它常用于表示可变长度的数据结构,如链表或变长的网络数据包。通过与动态内存分配函数结合使用,可以实现高效的数据结构。零长度数组通常作为结构体中的最后一个元素,用作结构体的可变长度部分的占位符。通过动态内存分配函数,可以设置零长度数组的长度,并填充相关的数据。它还可以用于实现可变长度的整数数组,实现数组的动态增长或缩小。

相关推荐 去reddit讨论
Rust.cc

Rust.cc -

【Rust日报】2024-04-01 Linux内核 Rust开发环境教程

Linux内核 Rust开发环境教程 本文是一份有关如何设置 Linux 内核 Rust 开发环境的教程: 安装所需的依赖项和 Rust 工具链。 克隆 Linux 内核和 Busybox 的源代码。 使用 Rust 支持构建内核。 配置和构建内核。 配置和构建 Busybox。 配置根文件系统。 创建根文件系统。 使用 QEMU 在虚拟机中打包一切。 在内核上进行开发。 使用 rust-analyzer 和其他工具改进开发体验。 原文链接 trippy: 新版 UI 发布 trippy 是一个 rust 编写的网络调试工具,具有以下功能: traceroute + ping 自定义协议 详细报告和各平台支持 使用 Rust 编写, 使用 ratatui 编写 UI. github 地址 Rust是JavaScript工具开发的未来趋势吗 Rust Bytes近日的简报探讨了Rust在JavaScript工具开发中的崛起。Rust因其速度快、内存安全和并发能力等优点受到关注。例如,Rolldown这样的Rust打包工具能够与现有JavaScript工作流程无缝集成,并且如SWC、Deno和Rome等流行工具已经使用Rust开发。 简报指出Rust未必会完全取代Node.js等现有工具,但可能在某些性能关键领域成为首选。同时,Rust的学习曲线可能更陡峭,但与JavaScript的协作潜力大。 另外,简报提到了以Rust为基础的现代网络渲染引擎Servo,并分享了其他一些Rust项目和文章链接,包括最新版本Rust的发布和一些实用工具的介绍。 总之,Rust在JavaScript工具生态系统中发挥着越来越重要的作用,而开发者社区正在适应这种变化。 原文链接 tower-sessions: 0.12版本发布 tower-sessions 是一个流行的 HTTP session库, 可以在 axum 和 tower 应用上使用, 目前 0.12 版本发布,该版本包含与会话 ID 冲突相关的重要安全修复. github地址 -- From 日报小组 BobQ, FBI小白 社区学习交流平台订阅: Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区

本文介绍了如何设置Linux内核Rust开发环境,包括安装依赖项和Rust工具链,克隆源代码,构建内核和Busybox,配置根文件系统等。另外,还提到了一个Rust编写的网络调试工具trippy和Rust在JavaScript工具开发中的崛起。总之,Rust在JavaScript工具生态系统中发挥着重要作用。

相关推荐 去reddit讨论
plus studio

plus studio -

安卓内核时间使用的是UTC时间

安卓内核时间使用的是UTC时间 安卓内核时间使用的是UTC时间,比北京时间晚8个小时 也不一定,看实际情况

安卓内核使用的是UTC时间,比北京时间晚8个小时。

相关推荐 去reddit讨论
绿盟科技技术博客

绿盟科技技术博客 -

Linux内核权限提升漏洞(CVE-2024-1086)通告

近日,绿盟科技CERT监测网上有研究员公开披露了一个Linux内核权限提升漏洞(CVE-2024-1086)的细节信息与验证工具。

绿盟科技CERT监测到Linux内核权限提升漏洞(CVE-2024-1086),存在于netfilter:nf_tables组件中,允许本地攻击者提升权限至root。已有PoC公开,请尽快采取防护措施。受影响版本为15<= Linux kernel <= 6.8-rc1,已知Redhat、Ubuntu、Debia等Linux发行版受影响。官方已升级内核版本修复漏洞,用户可通过官方下载链接更新。如无法更新,可采取其他防护措施。

相关推荐 去reddit讨论

热榜 Top10

LigaAI
LigaAI
Dify.AI
Dify.AI
eolink
eolink
观测云
观测云

推荐或自荐