linux内核

深度Linux15 天前
linux·性能优化·linux内核
Linux性能优化实战,网络丢包问题分析在当今数字化时代,无论是搭建服务器、开发网络应用,还是进行云计算部署,Linux 系统都扮演着举足轻重的角色。作为一名运维人员或开发者,你肯定希望自己的 Linux 系统能够高效稳定地运行。但当网络丢包问题出现时,一切都变得糟糕起来,服务器响应迟缓,应用程序频繁报错,用户体验直线下降。
域中四大16 天前
linux内核·网络设备·块设备·字符设备
Linux 设备驱动分类(快速理解驱动架构)在 Linux 设备驱动开发中,最基础的概念就是 设备驱动的分类。 Linux 设备驱动主要分为 字符设备、块设备和网络设备,它们分别对应不同类型的硬件资源。 理解这些分类,不仅能帮助你更快掌握 Linux 设备驱动开发,还能帮助你更好地调试和优化驱动程序。
深度Linux20 天前
linux·linux内核·零拷贝技术
Linux网络编程中的零拷贝:提升性能的秘密武器在当今数字化时代,网络应用的性能至关重要。而在网络编程中,数据传输的效率直接影响着应用的整体性能。传统的数据传输方式往往涉及大量的数据拷贝和上下文切换,这在高并发、大数据量的场景下,会成为性能瓶颈。零拷贝技术的出现,为解决这些问题提供了有效的途径。
明天就是Friday25 天前
linux·服务器·linux内核
Linux 内核进程调度在CPU的角度看进程行为的话,可以分为两类:CPU消耗型进程需要高的吞吐率,IO消耗型进程需要强的响应性,这两点都是调度器需要考虑的。
明天就是Friday1 个月前
linux内核
Linux内核组成Linux内核主要由进程管理、内存管理、设备驱动、文件系统、网络协议栈外加一个系统调用组成。内存原理虚拟内存
蓝天居士1 个月前
linux内核·tty
Linux内核TTY子系统有什么(5)接前一篇文章:Linux内核TTY子系统有什么(4)本文内容参考:Linux TTY子系统框架-CSDN博客
内核程序员kevin3 个月前
linux·运维·linux内核·ftrace
使用trace-cmd跟踪Linux内核函数:一次愉快的内核探险想象一下,如果你能有一个工具,它像一个隐身的侦探一样,在你不打扰它的日常工作的情况下,悄悄地告诉你内核里都在发生什么。这就是ftrace!它是Linux内核自带的一个跟踪利器,专门用来窥探内核内部的世界。通过ftrace,你可以看到函数是如何调用的,了解各种事件的发生,甚至还能找到性能瓶颈。简单来说,ftrace就像是内核的“心灵捕手”,帮你理解它的内心世界。
内核程序员kevin3 个月前
golang·linux内核·ebpf·系统调用
使用Go语言开发eBPF入门教程大家好!今天我们将一同探索eBPF(Extended Berkeley Packet Filter)的世界。eBPF是一种非常强大的技术,可以让我们在Linux内核中安全地运行沙盒程序,无需修改内核或加载模块。听起来很棒吧?我们将一步步深入,让每个人都能理解如何用Go语言开发eBPF程序。
嵌入式小李6 个月前
linux·linux内核·并发与竞争
Linux并发与竞争Linux 是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源。在驱动开发中要注意对共享资源的保护,也就是要处理对共享资源的并发访问。 Linux 系统并发产生的原因很复杂,总结一下有下面几个主要原因: 1、多线程并发访问,Linux 是多任务(线程)的系统,所以多线程访问是最基本的原因。 2、抢占式并发访问,从 2.6 版本内核开始,Linux 内核支持抢占,也就是说调度程序可在任意时刻抢占正在运行的线程,从而运行其他的线程。 3、中断程
格桑阿sir7 个月前
linux·docker·容器·linux内核·namespace·隔离性·容器标准
Docker核心技术:Docker原理之Namespace云原生学习路线导航页(持续更新中)本文是 Docker核心技术 系列文章:Docker原理之Namespace,其他文章快捷链接如下:
格桑阿sir7 个月前
linux·docker·容器·linux内核·cpu·资源限制·cgroups
Docker核心技术:Docker原理之Cgroups云原生学习路线导航页(持续更新中)本文是 Docker核心技术 系列文章:Docker原理之Cgroups,其他文章快捷链接如下:
_三分糖7 个月前
android·linux·运维·服务器·linux内核·c·linux驱动
【Linux内核编程--模块机制】目录一、宏内核与微内核1.程序的运行状态:用户态和内核态2.宏内核:内核是大箩筐,什么都可以往里装3.微内核:只保留核心模块,易维护、低性能
flashing-c7 个月前
linux·运维·网络·linux内核·netfilter·linux hook
Linux HOOK机制与Netfilter HOOK在计算机中,基本所有的软件程序都可以通过hook方式进行行为拦截,hook方式就是改变原始的执行流。1、修改函数指针。
橘色的喵8 个月前
性能优化·linux内核·嵌入式·arm·内存管理·arm64·网络优化
针对ARM64嵌入式系统的Linux内核参数优化在ARM64架构的嵌入式系统中,系统性能和资源优化至关重要。这类系统通常在资源受限的环境下运行,如物联网设备、移动设备等。合理配置Linux内核参数可以显著提升系统响应速度和运行效率。本文探讨如何通过调整 /etc/sysctl.conf 文件中的参数,优化ARM64嵌入式系统的性能。
回眸&啤酒鸭8 个月前
linux·linux内核
Linux 内核 (十二)进程间通讯 之 消息队列这个系列的上一篇介绍了进程间通讯关于管道相关的内容及代码实例,本章要介绍关于消息队列相关的内容.msgGet.c
嵌入式产品侠8 个月前
linux内核·内核模块·module
一起学习Linux内核模块的知识,为编写复杂的设备驱动做好准备Linux内核的整体架构非常庞大,包含的组件非常多,如果把所有的功能都编译到内核,有导致生成的内核映像越来越大,同时如果我们要修改现有内核的功能,需要重编内核,效率很低。
iriczhao9 个月前
linux·linux内核·c·linux驱动开发
【linux kernel】杂项(misc)设备驱动总结👉相关文件:Linux 内核中的杂项设备(Miscellaneous Devices)是一种通用的设备类型,用于表示那些不适合其他设备类型的设备。这些设备通常是不规则的,没有标准的通信协议或接口。杂项设备提供了一种灵活的机制,允许我们将不同类型的设备注册为杂项设备,并通过统一的接口在用户空间访问它们。
杰克逊的日记10 个月前
linux·前端·chrome·linux内核·php·linux运维
服务器排障(Linux,Windows)一.计算机的启动流程二.系统服务三.运行级别四.运行级别被修改五.Root密码被遗忘六.设置Grub密码
Android系统攻城狮10 个月前
linux内核·binder驱动
Linux内核之Binder驱动内存映射实现:binder_update_page_range实例用法(三十八)简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
buhui9121 年前
android·linux内核·嵌入式·os性能优化
嵌入式os稳定性工作总结嵌入式os稳定性工作总结前言 最近对稳定性工作慢慢积累经验丰富了,想对这个嵌入式行业我的os稳定性工作做个梳理总结。 还是那句话,我喜欢把握整体业务和架构特点,从这方面入手比较好。