Laptops are more expensive, more fragile and carry an increased risk of theft over desktops.
Hardware components play an important role when buying/choosing software products.
Some of the specs to consider when buying a laptop include: Battery Life / USB ports / Size of screen / Webcam / Card reader etc.
This is a Typical Motherboard. It has a CPU, RAM, and a number of other components. It also provides a way for all the other components to communicate with each other.
Device Drivers are software that allows the computer to communicate with hardware or devices.