1.2. Components of a Development System

Like any other system, a development system is composed of many components that work together to provide services to the developer for the software development task. Depending upon the requirements of a project, different types of components can be chosen. Many commercial companies also sell comprehensive development tools. On Linux systems, all of the development tools are available and you can choose some of these depending upon your level of expertise with these tools and your requirements. Typically each development platform consists of the following components:

  • Hardware platform

  • Operating system

  • Editors

  • Compilers and assemblers

  • Debuggers

  • Version control system

  • Collaboration and bug tracking

Let us take a ...

Get Linux Development Platform: Configuring, Using, and Maintaining a Complete Programming Environment, The now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.