
linux
文章平均质量分 78
文心叼虫
android 系统,性能,稳定性;linux kernel
展开
-
procrank 如何计算uss
总体而言,这个条件的目的是确保在需要时才从文件中读取新的页映射数据,以最大程度地减少文件I/O操作,提高代码的效率。为什么要使用条件cur_page_cache_index == num_in_page_cache。时,才会执行缓存页映射数据的逻辑。这个条件的含义是:只有当。原创 2023-12-13 10:39:22 · 296 阅读 · 0 评论 -
那些问题们
应用进程通过内存映射申请 HIGHMEM,normal oom原创 2022-12-02 10:52:47 · 408 阅读 · 0 评论 -
内存规整how
mm_compaction_suitable原创 2022-11-30 11:08:36 · 556 阅读 · 0 评论 -
linux gui gtk
想修改gedit,只是记录一些问题GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。并且,GTK+也有Windows版本和Mac OS X版。快捷键 想将跳转到某行的快捷键修改成和si一致。原创 2013-09-26 16:27:31 · 727 阅读 · 0 评论 -
基于android4.0 USB gadget框架分析
转自 http://blog.chinaunix.net/uid-25909619-id-3174215.htmlhttp://blog.chinaunix.net/uid-25909619-id-3174215.htmlMSM8x60 OTG之设备控制器流程分析http://blog.chinaunix.net/uid-25361738-id-3559151.ht转载 2013-08-16 17:44:28 · 1317 阅读 · 0 评论 -
Linux进程的睡眠和唤醒简析
Linux进程的睡眠和唤醒简析转自点击打开链接1 Linux进程的睡眠和唤醒在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这个进程对CPU的控制权,并且从运行队列中选择一个合适的进程投入运行。当然,一个进程也可以主动释放CP转载 2013-08-15 17:58:02 · 689 阅读 · 0 评论 -
Linux 初始化过程
转自点击打开链接转载 2013-08-15 16:47:58 · 695 阅读 · 0 评论 -
Linux kernel oops panic 调试技巧
转自点击打开链接http://blog.chinaunix.net/uid-291731-id-3142689.html最近在调试USB驱动的过程中,偶尔会出现拔出USB线缆时kernel会有oops错误,以下是对kernel oops错误调试的简单记录,该方法也适用于panic错误。oops错误日志信息:Unable to handle k转载 2013-08-15 16:36:00 · 1217 阅读 · 0 评论 -
Linux内核学习笔记五——中断推后处理机制
转自 http://www.cnblogs.com/bastard/archive/2012/09/13/2683771.html转载 2013-08-20 17:14:25 · 677 阅读 · 0 评论 -
MIPI-技术浅谈
对于现代的智能手机来说,其内部要塞入太多各种不同接口的设备,给手机的设计和元器件选择带来很大的难度。下图是一个智能手机的例子,我们可以看到其内部存储、显示、摄像、声音等内部接口都是各不相同的。即使以摄像头接口来说,不同的摄像头模组厂商也可能会使用不同的接口形式,这给手机厂商设计手机和选择器件带来了很大的难度。MIPI (Mobile Industry Processor Inter转载 2013-01-11 14:10:54 · 1377 阅读 · 0 评论 -
Linux蓝牙系列(1) --- bluetooth基本概念
http://blog.chinaunix.net/uid-20587912-id-405132.html Andrew Huang bluedrum@163.com 为了教学和未来汇森(huisen.cc)相关方案的推出,需要测试和应用大量蓝牙外设。因此准备一系列相关文章来分析测试蓝牙外设和应用。 这一篇是解释一些基础性的概念方便后理解。而这一些概念在随后的应用中转载 2013-01-25 15:39:36 · 2721 阅读 · 0 评论 -
softirq/tasklet/workqueue的区别
softirq和tasklet都属于软中断,tasklet是softirq的特殊实现;workqueue是普通的工作队列。1、softirq软中断支持SMP,同一个softirq可以在不同的CPU上同时运行,softirq必须是可重入的。软中断是在编译期间静态分配的,它不像tasklet那样能被动态的注册或去除。kernel/softirq.c中定义了一个包含32个softirq_ac转载 2013-01-11 14:12:12 · 1153 阅读 · 0 评论 -
Linux 协议栈分析 socket
Linux.协议栈分析.socket SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol){ int retval; struct socket *sock; int flags; /* Check the SOCK_* constants for consistency.转载 2011-10-24 16:55:25 · 6151 阅读 · 0 评论 -
Linux内核构建系统原理
转自:http://blog.youkuaiyun.com/woshixingaaa/article/details/5994494Linux内核构建系统原理分类: linux内核编程 2010-11-08 08:21 205人阅读 评论(0)收藏 举报转载 2011-09-22 16:46:20 · 699 阅读 · 0 评论 -
Writing Linux LCD drivers—深入分析framebuffer设备驱动的结构
来源:http://www.hzlitai.com.cn/article/yejin-article/system/1161.html Writing Linux LCD drivers ——本文深入地分析了framebuffer设备驱动的结构作者:JimShengWriting Linux LCD drivers Abstract 1 LCD Module转载 2011-06-03 13:31:00 · 547 阅读 · 0 评论