比如,C语言,还有什么,全方面讲解Linux系统的教材有哪些?
真佩服楼上的2位对“内核编程”的理解力! 简单说,linux内核编程就是开发linux驱动程序,学会内核编程后,将会对操作系统的内部机制和工作原理有充分了解,可以从事硬件驱动开发、嵌入式系统开发等。内核编程的语言仍是传统的c语言,但其编写方法和调用接口与传统应用程序的差别较大,你必须了解如何处理中断、如何在内核态和用户态之间转换、pci、dma、内核地址映射、内核i/o等,这不是《unix高级编程》所涉及的内容,可以找一本专门讲linux驱动编程的书看看,或在网上搜寻相关资料(关键词:linux ddk)。不过先提醒一句,学习内核编程的难度很大,必须做好长期心理准备
回到顶部