基于内存页的Linux块设备驱动在SC平台上的开发和移植.docxVIP

  • 12
  • 0
  • 约1.79万字
  • 约 20页
  • 2019-01-02 发布于广东
  • 举报

基于内存页的Linux块设备驱动在SC平台上的开发和移植.docx

基于内存页的 Linux 块设备驱动在 S3C6410 平台上的开发和移植 叶晓军1,高元楼1,叶晓通2 5 (1. 北京航空航天大学自动化科学与电气工程学院,北京 100191; 华南理工大学机械与汽车工程学院,广州 510640) 摘要:本文首先简要介绍了 Linux 下块设备驱动的结构体系和基本概念,进而深入阐述了分别在内核态和用户态对其进行访问的实现方式。最后,在详细探讨了 Linux 块设备驱动开发的基础上,针对 Linux-2.6.36 版本,编写了一个基于内存页机制的 Ramdisk 块设备驱动, 并将其成功移植到基于 S3C6410 平台的 Tiny6410 开发板上,成功克服了基于 vmalloc 等内存分配方式中不能构建大内存 Ramdisk 设备的缺点。测试结果显示:可以像普通磁盘等其他块设备一样对该 Ramdisk 设备进行操作,达到了很好的预期效果。 关键词:操作系统;Linux-2.6.36;块设备驱动;Ramdisk;S3C6410 中图分类号:TP316.1 15 The Development and Transplantation of Linux Block Device Driver in S3C6410 platform based on Pages Mechanism Ye Xiaojun1, Gao Yuanlou1, Ye Xiao

文档评论(0)

1亿VIP精品文档

相关文档