linux内核
文章平均质量分 75
我不会Debug
这个作者很懒,什么都没留下…
展开
-
Linux操作系统内核启动参数详细解析
[摘要] Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。[关键字] Linux 操作系统 Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这转载 2011-10-23 16:29:54 · 861 阅读 · 1 评论 -
Linux内核wait_queue深入分析
http://user.qzone.qq.com/120464685/blog/1321571776 Linux内核wait_queue深入分析 前几天在看驱动的时候碰到了等待队列,上网去搜了一下,再结合代码看了一下,深有体会.在 kernel 里,wait_queue 的应用很广,举凡 device driver,semaphore 等方面都会使用到 wa转载 2011-11-18 09:36:30 · 622 阅读 · 0 评论 -
微kernel和单kernel
Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: 微内核(Microkernel kernel)――在微内核中,大部分内核都作为独立的进程在特权状态下运行,它们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,如果在设计中有一个系统调用模块,那么就必然有一个转载 2011-11-22 21:13:10 · 413 阅读 · 0 评论 -
Linux 系统内核空间与用户空间通信的实现与分析[转载]
[http://www.ibm.com/developerworks/cn/linux/l-netlink/index.html]多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux 进程间同步和通信的方法提供足够的支持。本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用netlink 套接字实现中断环境与用户态进程转载 2012-02-13 15:33:23 · 343 阅读 · 0 评论 -
zImage和bzImage
vmlinuz是可引导的、压缩的内核。"vm"代表"Virtual Memory"。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名"vm"。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。vmlinuz的建立有两种方式。一是编译内核时通过"make zImage"创建转载 2012-03-03 13:41:09 · 2113 阅读 · 0 评论 -
mini2440移植WIFI
from:http://www.arm9home.net/simple/index.php?t1305.html前段时间移植了U-boot和linux2.6.27.9到mini2440上,最近有点空,手头有一个usb接口的zd1211b芯片的wifi无线网卡(PSP和NDSL玩家都知道的神卡),于是决定在内核中加入此无线网卡的驱动。我是在我移植的linux2.6.27.9内核上移植的。转载 2012-03-11 15:08:45 · 1671 阅读 · 0 评论 -
Make与Kconfig
一、概述 在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefie和Kconfig。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者xconfig)后产生的配置菜单,转载 2012-04-02 11:37:16 · 721 阅读 · 0 评论