5个回答

学习linux往哪个方向发展好?

royaldo

linux系统相关的开发是非常广泛的,我简单的列举下:

  1. linux系统运维,需要学习脚本开发,系统基本命令;
  2. linux应用开发:需要学习C,C++,linux 提供的posix标准函数接口;
  3. lInux网络开发:需要了解TCP/IP协议栈,以及各种应用层协议(DHCP, HTTP, 等),以及底层协议:802.11无线协议,802.3以太网协议,ppp协议,4G协议等;
  4. linux内核开发:需要了解OS系统相关的5大模块实现流程,进程管理、内存管理,文件系统,中断管理,以及驱动实现,内核定制和裁剪,以及系统启动流程bootloader实现;
  5. linux设备驱动开发:需要了解种外设总线协议,如:USB,SDIO,PCI,i2c,UART等等,以及设备驱动实现的流程和架构。

6.等等,其它方面。

总之,linux系统开发是非常庞大的,你需要根据需要确定某一个方向和领域,并结合相关的专业知识,所以学好linux开发的时间的长短是不太好评估。

发布于 2023-11-01 16:26・IP 属地四川
stepwalker
自由评论 (0)
分享
Copyright © 2022 GreatFire.org