logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核调试方法总结

转自:http://my.oschina.net/fgq611/blog/113249内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试内核的关键在于你的对内核的深刻理解。

Linux内核模块之——THIS_MODULE

转自:http://3592063.blog.51cto.com/3582063/667774

好的学习linux内核的网站

http://blog.chinaunix.net/space.php?uid=20543183&do=blog&view=me&frmd=-1&classid=0&page=1

Linux内核中的简称/前缀/后缀总结

TLS——Thread Level Storage  或者 Thread Local Storage  http://en.wikipedia.org/wiki/Thread-local_storageGFP_KERNEL——意思是这个分配((内部最终通过调用 __get_free_pages 来进行, 它是 GFP_ 前缀的来源) 代表运行在内核空间的进程而进行的. 换句话说, 这意味着

Linux内核中ACPI电源管理部分解析

ACPI包括很多功能,电源管理是其功能之一,具体的ACPI的介绍可以参考ACPI的技术文档。Linux中利用模块机制,实现ACPI对电源的管理:static struct cpufreq_driver acpi_cpufreq_driver = {.verify= acpi_cpufreq_verify,.target= acpi_cpufreq_target,.b

Linux内核通知链——notifier_call_chain

转自:http://bbs.chinaunix.net/thread-2011776-1-1.html大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。    通知链表是一个函

Linux内核分析之CPU动态调频

目前CPU都应该支持动态调频机制以达到节能的目的,现在我们来看看这个机制的主要实现代码。static void do_dbs_timer(struct work_struct *work)//dbs(demandedbased switch){struct cpu_dbs_info_s *dbs_info =container_of(work, struct cpu_dbs_inf

#less
在编译的时候遇到undefined变量的解决方法之一

在编译原码的时候,经常会遇到undefined XXX这样的错误,当然错误原因有可能是多样的,其中一种错误原因预编译宏没有在Makefile文件中设置。这时候,需要在Makefile文件中找到对应的宏,并且将其设置就行了,最好不要自己重新定义这个变量,或者将原文件中的预编译宏注释掉。

ubuntu看youku

sudo apt-get install flashplugin-installer

#ubuntu
ubuntu看youku

sudo apt-get install flashplugin-installer

#ubuntu
    共 16 条
  • 1
  • 2
  • 请选择