原创
2021-07-15 15:35:36
145阅读
The Linux kernel is the core component of the Linux operating system, responsible for managing system resources and providing a bridge between hardware and software. Despite its robustness, the Linux
原创
2024-03-25 11:39:24
29阅读
记录一些Linux Device Drivers中常用的API。 Linux官方提供的内核文档: 1、 最新版: https://.kernel.org/doc/html/latest/ 2、 4.10: https://.kernel.org/doc/html/v4.10/ 3、 Un
转载
2017-05-11 13:58:00
592阅读
2评论
://.gnugeneration./books/linux/2.6.20/kernel-api/index.html Name platform_get_resource — get a resource for a device Synopsis struct resource * platform_get_resource ( struct platform_device...
转载
2011-04-18 15:28:00
291阅读
2评论
kernel log buf dump function kmsg_dump_get_buffer() 4.19/kernel/printk/printk.c void kmsg_dump(enum kmsg_dump_reason reason) { struct kmsg_dumper *dum ...
转载
2021-10-27 17:35:00
484阅读
2评论
开启CONFIG_ARM64_PTDUMP_CORE & CONFIG_ARM64_PTDUMP_DEBUGFS config,将会产生如下文件: /sys/kernel/debug/kernel_page_tables ...
转载
2021-10-02 17:38:00
669阅读
2评论
Linux Kernel API是Linux内核中用于实现系统调用和操作系统功能的接口集合。Linux Kernel API提供了一系列的函数、数据结构和宏定义,使开发人员能够与Linux内核进行通信和交互。在Linux内核开发中,掌握Linux Kernel API是非常重要的。
对于开发人员来说,学习和理解Linux Kernel API是必不可少的。一些开发人员可能通过阅读文档和教程来学习
原创
2024-04-03 10:23:54
96阅读
1.#include #include 两个文件是模块必须添加的module_init(init_function);module_exit
原创
2022-09-14 10:42:01
149阅读
Linux内核的同步API是实现多线程程序中线程之间协作的一个重要工具。在Linux操作系统中,线程之间的同步是通过锁、信号量、条件变量等机制来实现的。在这些同步工具中,最常用的就是红帽公司开发的Linux内核同步API。
Linux内核的同步API是基于POSIX标准的,提供了一系列用于线程同步的函数和数据结构。其中最常用的包括互斥锁(mutex)、读写锁(rwlock)、条件变量(condi
原创
2024-05-27 11:43:12
76阅读
# Python直接Kernel API实现指南
## 介绍
在本文中,我们将探讨如何使用Python来实现"Python直接Kernel API"。作为一名经验丰富的开发者,我将指导你从头开始,逐步了解实现的过程以及每一步所需的代码。
## 整体流程
下面是整个实现过程的步骤概览:
```mermaid
graph LR
A(准备工作) --> B(导入必要的库)
B --> C(创建Ke
原创
2023-12-27 08:41:06
151阅读
FreeBSD 用kgdb调试kernel dump文件 kgdb貌似和ddb一样属于FreeBSD专属的调试器。1、开启kdump功能root@BTazuo:/root # cat /
转载
2018-03-18 17:08:00
130阅读
2评论
这里需要SeDebugPrivilege开启,如果没开启可以使用powershell,cmd是默认关闭的 0x01 MiniDumpWriteDump API #include <Windows.h> #include <TlHelp32.h> #include <stdio.h> #include
原创
2021-05-12 20:22:15
3366阅读
# 如何实现“dump 当前 android 进程 api”
## 引言
在Android开发中,有时候我们需要获取当前进程的信息,比如内存使用情况、线程信息等。而“dump 当前 android 进程 api”就是实现这一功能的方法之一。本文将详细介绍如何实现“dump 当前 android 进程 api”。
## 甘特图
```mermaid
gantt
dateFormat Y
原创
2023-09-16 16:21:39
138阅读
T-Kernel 中提供了 Vmalloc / Kmalloc API 用于分配内存。原以为和Linux内核里的 vmalloc / kmalloc 类似 ,结果不是这么一回事。Vmalloc : 非常驻内存分配Kmalloc: 常驻内存分配,类似于 Linux 里的 mlockall()至于如何分配物理地址连续的内存空间,还不确定。可能可以用以下方式:调用 Ma
原创
2023-05-04 16:02:52
45阅读
T-Kernel 里有类似于 msleep() 的函数。 但是是忙等。参考:http://www.t-eng
原创
2023-05-04 16:21:36
86阅读
https://android.stackexchange.com/questions/51651/which-android-runs-which-linux-kernelAndroid Version ...
原创
2022-04-24 17:10:32
451阅读
MiniDumpWriteDump是MS DbgHelp.dll 中一个API, 用于导出当前运行的程序的Dump. 这个dll程序系统中就有, 但是很多软件, 都在自己的安装目录下保存了这个.dll的最新的版本.为了测试这个API, 参考网上一些资料, 写了一个简单的C++ 程序. 目的是当有异常发生的时候, 自动生成Dump文件供之后的分析. 有了Dump文件, 我们就可以使用WinDBG等调...
转载
2010-12-01 17:11:00
209阅读
2评论
Memory Allocation API In Linux Kernel && Linux
原创
2023-07-24 11:30:33
40阅读
# Python中使用win32api模块加载kernel32库详解
在Python的开发中,我们常常需要与操作系统进行交互,调用操作系统提供的函数来完成特定的功能。而在Windows操作系统中,有一个非常重要的动态链接库(DLL)——kernel32.dll,它包含了许多与操作系统底层交互的函数。为了在Python中使用这些函数,我们可以使用win32api模块中的`LoadLibraryEx
原创
2023-08-20 04:18:18
781阅读
遇到符号无法加载可以尝试以下步骤:1.检查sympath路径。0:075> .sympathSymbol sea
原创
2022-11-07 19:04:32
332阅读