Updated: 11/30/2020 by Computer Hope

A module may refer to any of the following:

Illustration of modules

1. With computer software, a module is a discrete piece of code that can be independently created and maintained to be used in different systems. For example, a developer may create a module containing the code required to use a sound card or perform I/O on a certain type of filesystem. The module can then be distributed for and used by any system that needs that functionality, and developing the module can proceed independently. This approach is known as a modular design.


The Linux kernel is modular in this way. LKMs (Linux kernel modules) can be loaded using programs such as modprobe.


The loaded modules in Windows are shown in the System Information utility.

2. With computer hardware, a module is an independent component of a more complex system. For example, a memory module can connect to a computer's motherboard to operate as part of the system.

Hardware terms, Programming terms