系统调用是内核与应用层的接口,把握住了这一层上可以写应用程序,下可以写内核模块,当然都需要深入学习UNIX环境高级编程是你学习操作系统非常好的方式大学讲的“操作系统”完全就是扯蛋 ,多写几次fork,把内核。
我把三本都买了 环境高级编程讲解unix api的,所以会涉及到其他两本的一些api,但讲解不多网络编程卷一讲解套接字socket编程的,重点讲网络编程的方方面面,比如协议服务器架构io使用网络编程卷二讲解进程间。
18Unix UNIX网络编程卷I套接字联网API英文版第三版 UNIX编程艺术 UNIX环境高级编程英文影印第2版UNIX编程“圣经 UNIX环境高级编程英文影印版第2版 99UNIX环境高级编程第2版 UNIX环境高级编程第2版UNIX编程“。
并不是unix环境编程中的代码不能在linux中跑首先确定你的代码是用什么语言写的,不同语言写的代码当然不能通用啦这跟用什么系统基本上没太大关系跟你用什么shell跑代码倒是有关系。
3Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓推荐书籍UNIX环境高级编程第2版4了解ARM的架构,原理,以及其汇编指令,我们在嵌入。
UNIX环境高级编程第3版是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。