logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核-内存回收逻辑和算法(LRU)

Linux内核内存回收逻辑和算法(LRU)LRU 链表在 Linux 中,操作系统对 LRU 的实现主要是基于一对双向链表:active 链表和 inactive 链表,这两个链表是 Linux 操作系统进行页面回收所依赖的关键数据结构,每个内存区域都存在一对这样的链表。顾名思义,那些经常被访问的处于活跃状态的页面会被放在 active 链表上,而那些虽然可能关联到一个或者多个进程,但是并不经..

#操作系统#运维#数据结构与算法
在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序

在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val。进一步,还通过cat命令来直接访问/p...

#移动开发#操作系统
深入Linux内核:gpio-leds驱动与heartbeat心跳灯实现机制解析

在嵌入式Linux开发中,GPIO控制是基础且核心的技术,它允许系统通过通用输入输出引脚与外部硬件交互。其原理是通过内核驱动框架抽象硬件操作,为上层应用提供统一接口。这项技术的价值在于实现了硬件控制的标准化与模块化,极大简化了嵌入式设备的外设管理。在应用场景上,GPIO广泛用于控制LED指示灯、读取按键状态、驱动简单传感器等。本文聚焦于gpio-leds驱动框架下的heartbeat心跳灯实现,通

linux内核网络实现的一些问题

1.“也就是说,余下的包不会再通过这个表,一个一个的被NAT,而是自动地完成。这就是我们为什么不应该在这个表中做任何过滤的主要原因”这段话说明不能在nat规则中作过滤,因为linux的链接跟踪机制,只有每个流的第一个包才会经过nat表,并将匹配的规则设置到连接跟踪的数据结构中,接下来的包都是直接取连接跟踪相关数据结构的结果,而不再经过nat表,如果在na...

#数据结构与算法#网络
Linux内核读取文件流程源码及阻塞点超详解

以linux内核3.13版本为例,首先内核通过系统调用read(),执行sys_read()函数,在文件linux/fs/read_write.c中://linux/fs/read_write.cSYSCALL_DEFINE3(read, unsigned int, fd, char __user *, buf, size_t, count){struct fd f = fdget...

#操作系统
别慌!手把手教你读懂Linux内核的‘临终遗言’(oops信息实战解析)

本文详细解析了Linux内核崩溃时产生的oops信息,教你如何像法医一样分析这些'死亡报告'。通过PC指针解码、堆栈回溯分析等技巧,定位NULL指针解引用等常见问题,并提供SLUB DEBUG、KASAN等工具的使用方法,帮助开发者快速诊断和修复内核崩溃问题。

nginx 同域名不同后缀连接不同后端app

upstream uat_appnew { server 192.168.248.4:8081;}upstream uat_app { server 192.168.248.4:8080;}server { listen 80; server_name www.zzh.com; charset gbk; access_log...

#运维#后端#php
(50)与magento集成

我对接的是 odoo8 和 magento1.9.x 准备工作: l 服务器装上mangento 组件 : $ pip install magento 装上 requests 组件:$ pip install requests要用到功能模块 connector connector_base_product https://github.com/OCA/connector/tre...

#python
UNIX环境高级编程——死锁

  操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机制会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为系统中两个或者多个进程无限期地等待永远不会发生的条件,系统处于停滞状态,这就是死锁。产生死锁的原因主要...

#操作系统
    共 432 条
  • 1
  • 2
  • 3
  • 44
  • 请选择