内核rockylinux9 rockylinux kernel6
linux设备树-linux内核设备树移植(二)
内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 一、修改设备树s3c2440.dtsi s3c2440.dtsi设备树存放的是s3c2440这个SoC跟其他s3c24xx系列不同的一些硬件信息,如clock控制器、串口等等; 修改arch/arm ......
压测并发需要修改压测服务器得内核服务器
vim /etc/sysctl.conf net.ipv4.neigh.default.gc_stale_time = 120 # see details in https://help.aliyun.com/knowledge_detail/39428.htmlnet.ipv4.conf.all. ......
ARM平台内核的编译
目的: 在Ubuntu上编译出树莓派的内核。 由于linux内核非常庞大,大约有1.4w个c文件,一千多万行代码,但是linux内核编译出来才才几M,这是为什么呢? 因为linux是开源的,支持多平台、多架构。所以里面包含了很多平台的代码。我们现在要的是树莓派这个平台上的内核,所以其他的平台代码就是 ......
linux操作系统和linux内核
linux内核并非操作系统,是操作系统的基本,负责对计算机硬件进行管理,并且提供了使用这些硬件资源的通用接口。 主要管理如下几个方面: 1. 内存管理:追踪记录有多少内存存储了什么以及存储在哪里 2. 进程管理:其实就是对cpu的管理,即确定哪些进程可以使用中央处理器、何时使用以及持续多长时间 3. ......
从内核源码看 slab 内存池的创建初始化流程
在上篇文章 《细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现 》中,笔者从 slab cache 的总体架构演进角度以及 slab cache 的运行原理角度为大家勾勒出了 slab cache 的总体架构视图,基于这个视图详细阐述了 slab cache 的内存分配以及释放原理 ......
ubuntu因为升级自动更新内核而重启无法进入图形界面问题解决
ubuntu因为升级自动更新内核而重启无法进入图形界面问题解决。 我使用的ubuntu版本是22.04LTS。经常因为系统更新软件而自动更新内核,又因为我的PC上安装了NVIDIA的显卡,这个卡对应的驱动是 NVIDIA-Linux-x86_64-525.89.02.run。这个驱动要从官网上下载安 ......
Semantic Kernel 入门系列:🔥Kernel 内核和🧂Skills 技能
理解了LLM的作用之后,如何才能构造出与LLM相结合的应用程序呢? 首先我们需要把LLM AI的能力和原生代码的能力区分开来,在Semantic Kernel(以下简称SK),LLM的能力称为 semantic function ,代码的能力称为 native function,两者平等的称之为fu ......
【转载】深入剖析三维几何内核(1)--基础
转载 深入剖析三维几何内核(1)--基础 本文将对几何内核涉及的专业术语,设计理念,应用领域,以及现状做进一步的介绍。 计算机中表示三维形体的模型,按照几何特点进行分类,大体上可以分为三种:线框模型、表面模型和实体模型。如果按照表示物体的方法进行分类,实体模型基本上可以分为分解表示、构造表示CSG( ......
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
原文:https://blog.csdn.net/yyzsyx/article/details/129576582 文章目录一、篇头二、内核部分2.1 源码下载2.1.1 官网2.1.2 镜像站点2.1.3 代码下载2.2 编译2.2.1 设置工具链2.2.2 配置2.2.3 make2.2.4 编 ......
BlackLotus 分析2--boot-内核阶段
BlackLotus 分析2--boot-内核阶段 [BlackLotus 分析1--安装器阶段](BlackLotus 分析1--安装器阶段 - DirWangK - 博客园 (cnblogs.com)) LegacyBIOS→MBR→“活动的主分区”→\bootmgr→\Boot\BCD→\Wi ......
【Linux内核】Linux内核 - 进程管理
Linux进程管理包括进程调度,中断处理,信号,进程优先级,进程切换,进程状态,进程内存等等。 什么是进程 进程是在处理器上执行的一个实例,进程可使用任意资源以便Linux内核可以处理完成它的任务。在Linux上运行的所有进程都是通过task_struct结构来管理的,被称为进程描述符。一个进程描述 ......
内核错误调试技巧记录
printk 打印调试 include/linux/printk.h 头文件 extern int console_printk[]; #define console_loglevel (console_printk[0]) #define default_message_loglevel (con ......
驱动开发:内核使用IO/DPC定时器
本章将继续探索驱动开发中的基础部分,定时器在内核中同样很常用,在内核中定时器可以使用两种,即IO定时器,以及DPC定时器,一般来说IO定时器是DDK中提供的一种,该定时器可以为间隔为N秒做定时,但如果要实现毫秒级别间隔,微秒级别间隔,就需要用到DPC定时器,如果是秒级定时其两者基本上无任何差异,本章... ......
CentOS升级内核
内核种类: kernel-ml kernel-ml 中的ml是英文【 mainline stable 】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。 kernel-lt kernel-lt 中的lt是英文【 long term support 】的缩写,elrepo-kern ......
Linux内核简介
下面几个特点是Unix强大的根本原因 Unix很简洁,Unix仅仅提供了几百个系统调用并且有一个非常明确的设计目的。 在Unix中,所有东西都被当作文件对待。 Unix的内核和相关的系统工具软件是用C语言编写而成--正是这个特点使得Unix在各种硬件体系架构面前都具有惊人的移植能力。 Unix进程创 ......
chrome模拟微信浏览器内核
1、ios-QQ ——内置浏览器UA Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 > QQ/5.2.1.302 Net ......
linux内核数据结构 --- list_head
以 struct kobject 为例,讲解如何使用链表 struct list_head struct kobject { const char *name; struct list_head entry; struct kobject *parent; ... }; struct list_he ......
17. 在内核源码上增加自定义驱动
原文:https://www.cnblogs.com/standardzero/p/12551189.html 前言编写简单的自定义驱动创建相关目录和文件关联上一级目录的Kconfig和Makefile配置&编译 前言 在了解了Kconfig和Makefile的相关原理后,是不是有种在源码上自定义驱 ......
1. 编译内核模块遇到的问题
原文:1. 编译内核模块遇到的问题 - standardzero - 博客园 (cnblogs.com) 问题:使用内核包编译驱动时常常提示如下: WARNING: Symbol version dump /usr/src/linux-2.6.26/Module.symvers is missing ......
RockyLinux9配置网络
编辑配置文件vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=n ......
Qt音视频开发32-qmedia内核回调拿图片数据
一、前言 使用qmediaplayer来打开视频并播放,默认首选会采用QVideoWidget控件来展示,优点是不用自己来绘制,一切交给了QVideoWidget控件,这样可以做到极低的CPU占用,缺点也明显,就是无法拿到每一帧的图片,很多时候我们还需要主动拿到每一帧的图片来运算做人工智能,通过不断 ......
内核模块管理命令
内核模块 lsmod、insmod、rmmod、modinfo、modprobe等命令 https://blog.csdn.net/bandaoyu/article/details/128582615 ......
内核事件队列
typedef unsigned int UINT32; typedef unsigned short UINT16; typedef struct event_handle_ { UINT32 eventID; UINT32 f2Handle; } event_handle; struct eve ......
内核同步机制-自旋锁(spin_lock)
typedef struct spinlock { union { struct raw_spinlock rlock; //自旋锁的核心成员是和raw_spinlock锁。 #ifdef CONFIG_DEBUG_LOCK_ALLOC //如果打开次配置,会增加调试信息存储 # define LO ......
关于将Ubuntu18.04降内核后WiFi驱动无法使用
因为实验需要,需要将我原本的Ubuntu内核降到4.15,所以我参考了网上一些降内核的方法,经过一些小问题的解决成功将内核降到4.15.0-47,但是我发现出现了网卡驱动用不了了,包括有线无线都不行,外置的免驱网卡也不行,试了很多方法,几个小时都没解决,直到发现了这篇文章。 ubuntu18.04. ......
Qt音视频开发31-qmedia内核qt5/qt6播放视频
一、前言 在qt5中的多媒体框架明显比qt4丰富了很多,使用也极其友好,提供的api接口非常简单明了,不需要像qt4中那样还需要绑定和创建路径之类的。同样也还是依赖本地解码器,qt6中的多媒体框架据说重写了,性能暴增很多,后端还支持多种解码方式,比如可以选用ffmpeg作为后端解码,这样的话就统一起 ......
os: rockylinux9.1 - 网络配置
os: rockylinux9.1 - 网络配置 一、nmcli - 网络配置 1 [root@rocky system-connections]# pwd 2 /etc/NetworkManager/system-connections 3 [root@rocky system-connectio ......
linux内核线程优先级配置
linux内核线程优先级配置 /* reference driver/spi/spi.c */ #include <linux/sched/rt.h> #include <uapi/linux/sched/types.h> static struct sched_param param = { .s ......
【解答】大 SQL 运行查询时,如何判断是否需要进入队列排队等待,还是进入内核执行运算
在数据库运行大 SQL 查询时,可以通过以下几个方面来判断是否需要进入队列排队等待,还是进入内核执行运算: (1)查询语句的复杂度:如果 SQL 查询语句非常复杂,包含多个表的联合查询、子查询、聚合函数等,需要对大量数据进行分组、排序、过滤等操作,那么这个 SQL 查询很可能需要进入队列排队等待,等 ......