Linux中国  设为主页
 收藏本站
 
您的位置: 首页 ->Linux技术 ->内核研究 ->
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
内核研究
  站内搜索: 
  推荐文章: 
· 使用 Linux 系统调用的内
· Linux 和对称多处理
· Relay:一种高效的数据传
· 使用 SystemTap 调试内核
· 配置FreeBSD内核
· 在FreeBSD4.x中制作启动菜
· 制作软盘上运行的FreeBSD
· FreeBSD光盘运行版的制作
· 制作RAMDISK in KERNEL的N
· 制作RAMDISK in KERNEL的O
· 关于FreeBSD 5优化的补充
  热门文章: 
· 一次即大功告成 Linux内核
· 使用 Linux 系统调用的内
· 推荐:Linux用户态与内核
· Linux内核配置选项
· Linux 2.6 内核的 Initrd
· CLFS2.0原理分析
· 深入分析 Linux操作系统的
· 详细介绍Linux 系统内核配
· Linux 和对称多处理
· Linux内核模块和驱动程序
· 使用异步 I/O 大大提高应
 
文章列表:  内核研究RSS
揭示恶意的Linux内核模块是怎么样工作
  日期:2007-04-11 20:42:48 点击:117 评论:1
如果在入侵事件调查中,传统的工具完全失效了,你该怎么办?当我在对付入侵者已经加载的内核模块时,就陷入了这种困境。由于从用户空间升级到了内核空间,LKM方式的入侵改变了以往使用的入侵响应的技术。一旦内核空间遭破坏,影响将覆盖到整个用户空间,这样入侵者无须
Linux系统内核模块函数调用及命名空间
  日期:2007-04-11 20:42:47 点击:247 评论:1
内核模块是如何开始和结束的 用户程序通常从函数main()开始,执行一系列的指令并且当指令执行完成后结束程序。内核模块有一点不同。内核模块要么从函数init_module 或是你用宏module_init指定的函数调用开始。这就是内核模块 的入口函数。它告诉内核模块提供那些功能扩
改变Linux系统内核驱动初始化顺序
  日期:2007-04-11 20:41:46 点击:90 评论:1
今天在做一个驱动的时候要用到另一个驱动(I2C)提供的API,在内核初始化时碰到了一个依赖问题。我的驱动在I2C初始化之前就运行起来了,而这时I2C提供的API还处于不可用状态。查了很多资料,网上有人说所有使用module_init这个宏的驱动程序的起动顺序都是不确定的(我
关于Linux系统内核抢占补丁的原理说明
  日期:2007-04-11 20:41:45 点击:139 评论:1
CPU在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安全的,内核抢占补丁的基本原理就是将SMP可并行的代码段看成是可以进行内核抢占的区域。 Linux 2.4内核正好细化了多CPU下的内核线程同步机构,对不可并行的指令块用spinlock和rwlock作了
Linux系统内核接收以太帧的处理程序
  日期:2007-04-11 20:41:45 点击:190 评论:1
1. 前言 以太头中除了6字节目的MAC地址、6字节源MAC地址外,还有两字节的以太帧类型值,如IPv4为0x0800,ARP为0x0806等,网卡驱动收到以太帧后通过接口函数netif_receive_skb()(netif_rx实际最后也是调用netif_receive_skb)交到上层,而这个接口函数就完成对以太帧类型
借助异常表解决Linux内核态缺页异常
  日期:2007-04-11 20:41:43 点击:169 评论:1
前言 在程序的执行过程中,因为遇到某种障碍而使 CPU 无法最终访问到相应的物理内存单元,即无法完成从虚拟地址到物理地址映射的时候,CPU 会产生一次缺页异常,从而进行相应的缺页异常处理。基于 CPU 的这一特性,Linux 采用了请求调页(Demand Paging)和写时复制(C
对Linux内核版本稳定性测试简单介绍
  日期:2007-04-11 20:41:41 点击:159 评论:1
在对 Linux 内核版本稳定性的测试中,需要明确地声明并证明为什么版本是稳定的或者是不稳定的。 然而还没有被证明和证实当前现有的系统范围内的压力测试可以测试 Linux 内核整体上的稳定性。 本文给出了一个创建系统范围内 Linux 压力测试并证明其结果正确性的方法。不
Linux内核对I/O端口的管理实现(下)
  日期:2007-04-11 20:41:22 点击:288 评论:1
5 分配接口allocate_resource() 在find_resource()函数的基础上,函数allocate_resource()实现:在一颗资源树中分配一条指定大小的、且包含在指定区域[min,max]中的、未使用资源区域。其源代码如下: /* * Allocate empty slot in the resource tree given range and a
共25页/194条 首页 上一页 1 2 3 4 5 67 8 9 下一页 末页