沃尔夫斯堡的羊
获得 114 次赞
帮助过282人
LWIP协议栈里有什么内容?对应OSI的7层/5层模型,每层对应都有协议处理?如何从无到有开发一个协议栈?需要学习和了解哪些知识?那些开发协议栈的大神一开始是怎么想的?
周知,常规Linux下设备驱动都是处于内核态的,在用户态使用时可以当作设备文件来打开,可是内核态的驱动会涉及到从用户态和内核态之间的切换,这项开销比较大,会影响到系统性能,那为何还采用这种方式呢?平时使用驱动是什么样的方式?用户态驱动?
Linux内核启动阶段,start_kernel中会对系统组件如内存管理,调度系统,异常处理系统进行初始化,而后在rest_init()中创建kerner_init线程,其中又有些初始化不同?这两处的初始化又有什么不同呢?请大神指点
Linux驱动开发中,主设备号一致,多个从设备的中断注册函数中的中断号怎么传?比如实现一个杂项设备,主设备号为10,,,其下挂了多个从设备,这时要对多个从设备注册中断处理函数,request_irq()的入参怎么传?
如题,LInux系统中的滴答定时器Tick就是指的是时间戳定时器TSC么?还有就是Linux定时系统中RTC,TSC,PIT的区别?为啥要设计包括这几种不同硬件的定时器?
如题,能否将一般的实时操作系统也改成类似于Linux实时态和用户态,然后通过中间的Ioctrl来调用?有熟悉嵌入式操作系统的大神试过没?该怎么实现?结合CPU的异常等级(特权)?如何切换硬件层面的CPU的特权等级?
在不带的MMU的MCU上运行嵌入式实时操作系统,如uCos,,可以直接访问寄存器么?在支持MMU的CPU上运行实时操作系统,可以直接访问CPU寄存器么?如能,这时访问的寄存器,需不需奥考虑虚实转换?LInux内核开发过程中可以直接访问CPU的寄存器么