随笔分类 -  4.内核和驱动开发

Linux 线程实现模型
摘要:介绍Linux多线程实现模型。 阅读全文
posted @ 2017-11-28 08:32 七连长 阅读(1512) 评论(0) 推荐(0)
Linux 进程调度的主要策略
摘要:本文介绍Linux 进程调度的策略和实现,基本思想是在5种类别的进程队列中选择最适合的任务进行调度运行。 阅读全文
posted @ 2017-11-27 00:35 七连长 阅读(1926) 评论(0) 推荐(0)
Linux PCI设备驱动的实现思路与思想
摘要:本文描述Linux下PCI设备驱动的注册及初始化流程。 阅读全文
posted @ 2017-11-26 23:30 七连长 阅读(14602) 评论(0) 推荐(0)
网络控制器intel 82599, powerpc 830的BD描述符结构
摘要:本文对intel 82599和 powerpc 830的以太网控制器进行描述,便于理解以太网的收发机制。 阅读全文
posted @ 2017-11-26 21:32 七连长 阅读(959) 评论(0) 推荐(0)
Linux网络设备驱动的实现
摘要:本文描述Linux网络设备驱动的实现思路。 阅读全文
posted @ 2017-11-26 17:16 七连长 阅读(543) 评论(0) 推荐(0)
Linux内核线程的思考与总结
摘要:本文对内核线程进行源码级的分析和思考,为理解内核线程打下基础。 阅读全文
posted @ 2017-11-26 12:44 七连长 阅读(6858) 评论(0) 推荐(2)
系统调用fork()在powerpc上的源码分析
摘要:本文描述了系统调用fork()在powerpc上的实现流程,通过源码分析,可以加深对系统调用的模式切换的理解。 阅读全文
posted @ 2017-11-25 22:47 七连长 阅读(546) 评论(0) 推荐(0)
内核编程的互斥与同步、软中断的概念
摘要: 阅读全文
posted @ 2017-11-24 01:00 七连长 阅读(205) 评论(0) 推荐(0)
Linux技术图谱
摘要: 阅读全文
posted @ 2017-11-15 08:33 七连长 阅读(598) 评论(0) 推荐(0)
交换芯片数据流
摘要:总的方向是: ingress > mmu > egress. 先介绍ingress: 在介绍mmu: 最后介绍egress: 最后列出一些常见问题: 阅读全文
posted @ 2017-11-05 12:35 七连长 阅读(360) 评论(0) 推荐(0)
系统调用syscall---用户态切换到内核态的唯一途径
摘要:1、应用程序有时需要内核协助完成一些处理,但是应用程序不可能执行内核代码(主要是安全性考虑), 那么,应用程序需要有一种机制告诉内核,它现在需要内核的帮助,这个机制就是系统调用。 2、系统调用的本质是,应用程序主动触发软中断,这个软中断异常立即被系统捕获到(cpu指令产生异常,触发异常处理程序),在 阅读全文
posted @ 2017-11-05 11:50 七连长 阅读(1814) 评论(0) 推荐(0)
MMU学习总结
摘要:待完善 一、MMU主要完成哪些事务? 二、PowerPC上的BAT、LAW是做什么用的? 三、 阅读全文
posted @ 2017-10-15 00:53 七连长 阅读(217) 评论(0) 推荐(0)
如何实现绑定进程到指定核上?如何实现绑定某个中断到指定核上?
摘要:如何实现绑定进程到指定核上?如何实现绑定某个中断到指定核上? 待完善。 阅读全文
posted @ 2017-10-15 00:52 七连长 阅读(450) 评论(1) 推荐(0)
移植marvell poncat3 demo板的总结
摘要:1、arm cpu自带的bootrom, 已经初始化好串口、SPI等外设,只要硬件设置好从SPI FLASH启动,则cpu自带的bootrom会自动打印出一些信息,显示出从SPI FLASH启动,驱动编译的boot image放到SPI FLASH之后(在之前一步通过串口,然后再通过网口下载到SPI 阅读全文
posted @ 2017-10-14 20:28 七连长 阅读(729) 评论(1) 推荐(0)
printk如何将字符串输出到console口? 如何通知klogd进程的?
摘要:本文介绍printk的实现流程与源码分析。 阅读全文
posted @ 2013-01-21 22:46 七连长 阅读(2553) 评论(0) 推荐(0)