首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#内核

Linux内核调试之使用模块参数

用户7244416

本文主要介绍内核开发中常用的模块传参手段,通过模块参数传递可以通过用户态来获取内核的一些信息,也可以通过用户态写入一些值来控制内核相关行为。一般内核开发者很喜欢...

6910

中断异常和系统调用

用户11097514

腾讯 · 业务运维 (已认证)

内核态 —-> 用户态: 执行一条特权指令,—修改PSW的标志位为”用户态“, 这个动作意味着操作系统主动让出CPU使用权

7810

体系结构及内存分配

用户11097514

腾讯 · 业务运维 (已认证)

就上图而言, p1, p2 ,p3 ,p4 这四个进程在执行相对应的应用程序, 假设p1 先执行, p4 最后执行,那么我们就可以暂时将p4所需要的资源放到 ...

11010

linux 内核中READ_ONCE宏定义

233333

在Linux内核编程中,READ_ONCE 宏用于确保从内存中读取一个变量的值时,编译器不会对这个读取操作进行优化,从而保证了读取操作的原子性。这个宏通常在需要...

7410

find_sys_call_table和kallsysms_lookup_name的区别

233333

find_sys_call_table 是一种通过遍历内核内存或者其他方式来手动查找系统调用表地址的技术。这种方法通常在某些情况下使用,比如系统没有启用 kal...

7310

TCP 连接排故:使用 BPF BCC工具包进行网络跟踪

山河已无恙

内核在 TCP 3 次握手中接收 ACK 数据包后,内核会将来自 SYN 队列的连接移到 accept 队列,直到连接的状态变为 ESTABLISHED。因此,...

13010

修十年Bug修成Commiter?鹅厂工程师的Chromium社区贡献之旅

腾讯云开发者

Chromium 是由 Google 主导开发的开源浏览器项目。目前绝大多数浏览器和 Web 框架都是基于 Chromium 内核开发的。腾讯 X5 内核同样也...

16710

【Rust日报】使用 sched-ext、Rust 和 Ubuntu 制作新的 Linux 调度器

MikeLoveRust

默认情况下,它使用 NIST 的漏洞数据库 (NVD),并在终端中提供具有不同主题选项的搜索和列表功能。

6810

掌握Rust终极秘钥!揭秘标准库源代码,轻松成为编程圈顶流!

博文视点Broadview

Rust被设计为能编写操作系统(OS)内核的系统级编程语言,使用静态编译,不采用GC(Garbage Collection)机制。

10610

Linux黑科技:浅析动态追踪技术

C语言与CPP编程

当碰到内核线程的资源使用异常时,很多常用的进程级性能工具,并不能直接用到内核线程上。这时,我们就可以使用内核自带的 perf 来观察它们的行为,找出热点函数,进...

11710

全志V851SETinyVision异构视觉AI开发套件源码工具文档手册

阿志小管家

基于Linus主线LinuxKernel 支持 tinyvision单板及驱动模块,支持多个内核版本,不同的内核版本支持的功能特性也不同,可以通过下述列表查看。

5410

大模型与AI底层技术揭秘(35)身后就是莫斯科

用户8289326

熟悉CPU内部结构的读者都知道,每个CPU内部可能有多个内核,每个内核无论是否支持超线程,都有自己的指令发射单元,并可以为2个或多个超线程发射不同的指令。但是,...

9000

在全志V851SE开发板TinyVision上 使用 SyterKit 启动 Linux 6.7 主线内核

阿志小管家

SyterKit 是一个纯裸机框架,用于 TinyVision 或者其他 v851se/v851s/v851s3/v853 等芯片的开发板,SyterKit 使...

5800

嵌入式Linux:Linux系统文件目录说明

不脱发的程序猿

在Linux系统中,系统文件和目录按照一定的约定被组织和分配到不同的位置。这些文件和目录通常用于存储系统配置、程序文件、库文件等。

4200

嵌入式Linux:Linux库函数

不脱发的程序猿

Linux 内核提供了一系列系统调用供应用层使用,直接使用系统调用是一种方法。然而,有些系统调用使用起来不够方便,因此引入了 C 语言库。这些库函数的设计旨在提...

5700

详解FreeRTOS:系统内核控制函数(拓展篇—8)

不脱发的程序猿

FreeRTOS 中系统内核控制函数只供系统内核使用,用户应用程序一般不允许使用,本篇博文讲解这些函数仅供大家了解和参考。

3900

程序OOM后,还能正常访问吗?

有一只柴犬

今天要探讨的是最近不知道为什么突然间火起来的面试题:当JAVA程序出现OOM之后,程序还能正常被访问吗?答案是可以的,很多时候他并不会直接导致程序崩溃,而是JV...

5700

深入理解虚拟 物理地址转换,页表--基于ARMV8

233333

基于前言中的内核配置,内核采用39位虚拟地址,因此可寻址范围为2^39 = 512G,采用(linux 默认为五级页表,另外还有PUD,P4D,由于本文只配置三...

6400

软考高级架构师:嵌入式系统的内核架构

明明如月学长

嵌入式系统的内核架构对系统的性能、安全性、稳定性等方面有着重要影响。常见的内核架构有宏内核(单体内核)和微内核两种,它们各有特点和适用场景。

3900

软考高级架构师:嵌入式操作系统微内核例题解析

明明如月学长

D 项: 微内核的功能代码可以互相调用,性能很高。这一说法是不正确的。实际上,微内核模型中的不同服务组件之间的交互通常需要通过内核进行消息传递,这种上下文切换通...

4800
领券
http://www.vxiaotou.com