logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核模块实战:用struct bio和struct block_device直接读写NVMe磁盘(保姆级避坑指南)

本文详细介绍了如何在Linux内核模块中使用`struct bio`和`struct block_device`直接读写NVMe磁盘,提供从环境准备到实战开发的完整指南。内容涵盖设备打开、BIO构造与提交、异步I/O处理等核心技巧,并特别指出开发中常见的陷阱与解决方案,适合内核开发者深入理解NVMe设备的底层操作。

linux内核wait_queue深入分析

前几天在看驱动的时候碰到了等待队列,上网去搜了一下,再结合代码看了一下,深有体会.在 kernel 里,wait_queue 的应用很广,举凡 device driver,semaphore 等方面都会使用到 wait_queue 来 implement。所以,它算是 kernel 里蛮 基本的一个数据结构。首先,我们得明白,linux中的所有的进程都由task_struct这个结构管理。在生..

#数据结构与算法
linux内核学习——内核同步

一、内核同步基础概念共享数据:能够被多个代码段访问的数据,一般指全局变量和静态变量临界区:访问和操作共享数据的代码段竞争条件:如果两个执行线程可能处于同一个临界区中同时执行,就被称为竞争条件发生了同步:避免并发和防止竞争条件成为同步内核中可能造成并发执行的原因:中断 —— 中断几乎可以在任何时刻异步发生,也就可能随时打断当前正在执行的代码。内核抢占 ...

#操作系统
从USB鼠标到键盘映射:手把手教你写一个Linux内核USB输入设备驱动(附完整代码)

本文详细介绍了如何编写Linux内核USB输入设备驱动,从USB鼠标到键盘映射的完整实现过程。通过手把手教程和完整代码示例,帮助开发者掌握USB驱动开发的核心技术,包括设备初始化、中断处理、按键映射等关键步骤,适用于嵌入式Linux开发中的定制外设需求。

Linux内核源码目录结构解析:从核心引擎到驱动开发的实用指南

操作系统内核是计算机系统的核心,负责管理硬件资源、提供基础服务。其模块化设计通过清晰的目录结构体现,将进程调度、内存管理、文件系统等核心功能解耦,提升了系统的可维护性和可扩展性。理解这种结构对于深入内核原理、进行性能调优和驱动开发至关重要。在Linux内核中,`kernel/`目录实现了进程调度与同步原语,`mm/`目录管理虚拟内存与物理分配,而`drivers/`目录则包含了庞大的设备驱动库。掌

人工智能搜素策略

状态空间盲目搜索  广度优先搜素(Breadth-First-Search)  深度优先搜素(Depth-First-Search)  状态空间启发搜索A搜索算法(A search algorithm)A星搜索算法(A Star search algorithm)转载于:https://www.cnblogs.com/fengtai/p/9607...

#人工智能#数据结构与算法
STM32F407VET6开发实战:从HAL库到FreeRTOS的嵌入式系统进阶指南

在嵌入式系统开发中,微控制器(MCU)是核心,其外设驱动与系统调度能力决定了应用的性能与复杂度。通过硬件抽象层(HAL)和实时操作系统(RTOS),开发者可以高效管理GPIO、定时器、通信接口等资源,实现多任务协同与实时响应。这些技术对于工业控制、物联网设备等场景至关重要,能显著提升系统的可靠性与开发效率。本文以STM32F407VET6 DIYMore开发板为例,深入探讨了基于HAL库的GPIO

android如何快速查看APK包名和activity

一.通过ADB命令1.dos进入2.输入adb shell登录3.输入dumpsys package | grep eggs(过滤相关包名)二。通过日志查看包名()1.连接设备2.cmd命令行:adb logcat>D:/log.log,运行3.用notepad打开并搜索:cmp=c可以找到Package和activity三。通过日志查看...

#移动开发
别再折腾显示器了!用旧手机或平板给树莓派3B+当屏幕,保姆级配置教程

本文提供了一份详细的保姆级教程,教你如何利用闲置的旧手机或平板电脑作为树莓派3B+的显示器,实现零成本搭建移动开发环境。通过无头启动配置、VNC或专用APP连接方案,以及高级调优技巧,大幅提升便携性和使用效率,特别适合开发者和DIY爱好者。

#移动开发
王道数据结构考研实战:从C语言代码到408真题的完整攻略

数据结构是计算机科学的核心基础,它研究数据的组织、存储与操作方式,其核心原理在于通过逻辑与物理结构的映射,实现数据的高效管理。从数组、链表到树、图,每一种结构都对应着特定的时空复杂度权衡,这直接决定了算法的技术价值与工程效率。在考研408统考及各大高校自主命题中,数据结构不仅是重点科目,更是考察学生计算思维与动手实现能力的关键。本文聚焦考研实战,深入剖析线性表、栈、队列、树与图等核心数据结构的C语

#数据结构
    共 439 条
  • 1
  • 2
  • 3
  • 44
  • 请选择