乌鲁木齐Java培训都要学习哪些内容? 1.学会写简单的makefile 2.编一应用程序,可以用makefile跑起来 3.学会写驱动的makefile 4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应该能够通过dmesg看到输出。 5.写一完整驱动,加上read,write,ioctl,polling等各种函数的驱动实现。在ioctl里完成从用户空间向内核空间传递结构体的实现。 6.写一block驱动,加上read,write,ioctl,poll等各种函数实现。 7.简单学习下内存管理,这个是最难的,明白各种memoryalloc的函数实现细节。这是Linux开发的基本功。 8.学习锁机制的应用,这个不是最难的但是最容易犯错的,涉及到很多同步和并发的问题。 9.看内核中实际应用的驱动代码。你会发现最基本的你已经知道了,大的框架都是一样的,无非是read,write,ioctl等函数的实现,但里面包含了很多很多细小的实现细节是之前不知道的。这时候就要考虑到