《Linux程序设计》和《unix环境高级编程》有区别吗

《Linux程序设计》和《unix环境高级编程》有区别吗,第1张

《Linux程序设计》和《unix环境高级编程》有区别楼主 看样子 你还没有看apue,那里面讲的很清楚 ,所有的例程都是在四个系统上面测试过的 其中就有linux2.4的内核 *** 作系统 对于学习linux系统编程 绝对是权威经典 放心的看吧 unix与linux很多情况下是相同的

真佩服楼上的2位对“内核编程”的理解力!

简单说,Linux内核编程就是开发Linux驱动程序,学会内核编程后,将会对 *** 作系统的内部机制和工作原理有充分了解,可以从事硬件驱动开发、嵌入式系统开发等。内核编程的语言仍是传统的C语言,但其编写方法和调用接口与传统应用程序的差别较大,你必须了解如何处理中断、如何在内核态和用户态之间转换、PCI、DMA、内核地址映射、内核I/O等,这不是《UNIX高级编程》所涉及的内容,可以找一本专门讲Linux驱动编程的书看看,或在网上搜寻相关资料(关键词:Linux DDK)。不过先提醒一句,学习内核编程的难度很大,必须做好长期心理准备


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12112206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存