linux内核

嵌入式小李2 个月前
linux·linux内核·并发与竞争
Linux并发与竞争Linux 是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源。在驱动开发中要注意对共享资源的保护,也就是要处理对共享资源的并发访问。 Linux 系统并发产生的原因很复杂,总结一下有下面几个主要原因: 1、多线程并发访问,Linux 是多任务(线程)的系统,所以多线程访问是最基本的原因。 2、抢占式并发访问,从 2.6 版本内核开始,Linux 内核支持抢占,也就是说调度程序可在任意时刻抢占正在运行的线程,从而运行其他的线程。 3、中断程
格桑阿sir4 个月前
linux·docker·容器·linux内核·namespace·隔离性·容器标准
Docker核心技术:Docker原理之Namespace云原生学习路线导航页(持续更新中)本文是 Docker核心技术 系列文章:Docker原理之Namespace,其他文章快捷链接如下:
格桑阿sir4 个月前
linux·docker·容器·linux内核·cpu·资源限制·cgroups
Docker核心技术:Docker原理之Cgroups云原生学习路线导航页(持续更新中)本文是 Docker核心技术 系列文章:Docker原理之Cgroups,其他文章快捷链接如下:
_三分糖4 个月前
android·linux·运维·服务器·linux内核·c·linux驱动
【Linux内核编程--模块机制】目录一、宏内核与微内核1.程序的运行状态:用户态和内核态2.宏内核:内核是大箩筐,什么都可以往里装3.微内核:只保留核心模块,易维护、低性能
flashing-c4 个月前
linux·运维·网络·linux内核·netfilter·linux hook
Linux HOOK机制与Netfilter HOOK在计算机中,基本所有的软件程序都可以通过hook方式进行行为拦截,hook方式就是改变原始的执行流。1、修改函数指针。
橘色的喵5 个月前
性能优化·linux内核·嵌入式·arm·内存管理·arm64·网络优化
针对ARM64嵌入式系统的Linux内核参数优化在ARM64架构的嵌入式系统中,系统性能和资源优化至关重要。这类系统通常在资源受限的环境下运行,如物联网设备、移动设备等。合理配置Linux内核参数可以显著提升系统响应速度和运行效率。本文探讨如何通过调整 /etc/sysctl.conf 文件中的参数,优化ARM64嵌入式系统的性能。
回眸&啤酒鸭5 个月前
linux·linux内核
Linux 内核 (十二)进程间通讯 之 消息队列这个系列的上一篇介绍了进程间通讯关于管道相关的内容及代码实例,本章要介绍关于消息队列相关的内容.msgGet.c
嵌入式产品侠5 个月前
linux内核·内核模块·module
一起学习Linux内核模块的知识,为编写复杂的设备驱动做好准备Linux内核的整体架构非常庞大,包含的组件非常多,如果把所有的功能都编译到内核,有导致生成的内核映像越来越大,同时如果我们要修改现有内核的功能,需要重编内核,效率很低。
iriczhao6 个月前
linux·linux内核·c·linux驱动开发
【linux kernel】杂项(misc)设备驱动总结👉相关文件:Linux 内核中的杂项设备(Miscellaneous Devices)是一种通用的设备类型,用于表示那些不适合其他设备类型的设备。这些设备通常是不规则的,没有标准的通信协议或接口。杂项设备提供了一种灵活的机制,允许我们将不同类型的设备注册为杂项设备,并通过统一的接口在用户空间访问它们。
杰克逊的日记6 个月前
linux·前端·chrome·linux内核·php·linux运维
服务器排障(Linux,Windows)一.计算机的启动流程二.系统服务三.运行级别四.运行级别被修改五.Root密码被遗忘六.设置Grub密码
Android系统攻城狮7 个月前
linux内核·binder驱动
Linux内核之Binder驱动内存映射实现:binder_update_page_range实例用法(三十八)简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
buhui9121 年前
android·linux内核·嵌入式·os性能优化
嵌入式os稳定性工作总结嵌入式os稳定性工作总结前言 最近对稳定性工作慢慢积累经验丰富了,想对这个嵌入式行业我的os稳定性工作做个梳理总结。 还是那句话,我喜欢把握整体业务和架构特点,从这方面入手比较好。
PC技术小能手1 年前
linux内核·linux驱动·linux运维
Linux系统解决“Key was rejected by service”Linux系统下加载驱动模块出现如上错误提示的原因为:此驱动未经过签名。方法一、关闭Secure Boot
咖喱年糕1 年前
linux内核·树莓派·交叉编译
【树莓派】内核开发 说明 下载代码 编译 替换内核一、概述 二、ubuntu里交叉编译三、树莓派本地编译树莓派运行linux系统,内核代码开源,我们可以自己修改内核代码、编写驱动。
Linux内核站1 年前
linux·运维·服务器·驱动开发·linux内核
一文讲解Linux驱动编程必备基础知识驱动程序是专用于控制和管理特定硬件设备的软件,因此也被称作设备驱动程序。从操作系统的角度来看,它可以位于内核空间(以特权模式运行),也可以位于用户空间(具有较低的权限) 。
Linux内核站1 年前
性能优化·linux内核
深入计算机系统看性能优化“性能优化”,从计算机诞生之初就一直伴随着计算机技术的发展,直到现在。将来也必定不会消失。这是因为每个人都会追求性价比,花最少的钱,办最多的事。生活中也一样,就比如说泡茶,但凡有点常识的人都不会先洗茶杯,再去烧水,而是先去烧水,在等水开的过程中,去做洗茶杯等工作。这也是一种优化。
Linux内核站1 年前
linux·运维·网络·linux内核
深入解析Linux内核网络-拥塞控制系列(一)谈起网络拥塞控制,大家可能很熟悉八股文中的"加法增大“、”乘法减小“、”慢开始“、“拥塞避免”、“快重传”、“快恢复”等概念。没错,这是一种经典网络拥塞控制算法的基础理论,但在实际的实现时不同的拥塞控制算法,有很大差别。本文从Linux内核源码中学习网络拥塞控制算法的具体实现框架。从当前网络拥塞控制算法的发展历程上看,网络拥塞控制算法的类型主要有以下四种:
邋遢的流浪剑客1 年前
linux内核·linux网络
深入理解Linux网络笔记(七):异常TCP连接建立情况、如何查看是否有连接队列溢出发生本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动
Linux内核站1 年前
macos·linux内核
一文搞定以太网PHY、MAC及其通信接口本文主要介绍以太网的 MAC 和 PHY,以及之间的 MII(Media Independent Interface ,媒体独立接口)和 MII 的各种衍生版本——GMII、SGMII、RMII、RGMII等。
Linux内核站1 年前
linux内核·嵌入式
嵌入式软件开发要注意这七种错误!软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,只不过又重复用了九年”。