Компютърният хардуер включва физическите части на компютъра, като корпус, централен процесор (CPU), монитор, мишка, клавиатура, съхранение на компютърни данни, графична карта, звукова карта, високоговорители и дънна платка. Обратно, софтуерът е набор от инструкции, които могат да се съхраняват и изпълняват от хардуер. Хардуерът се нарича така, защото е "твърд" или твърд по отношение на промените, докато софтуерът е "мек", защото е лесен за промяна. Хардуерът обикновено се насочва от софтуера за изпълнение на всяка команда или инструкция. Комбинация от хардуер и софтуер образува използваема изчислителна система, въпреки че съществуват други системи само с хардуер. Шаблонът за всички съвременни компютри е архитектурата на фон Нойман, подробно описана в статия от 1945 г. на унгарския математик Джон фон Нойман. Това описва архитектурна архитектура за електронен цифров компютър с подразделения на процесор, състоящ се от аритметично логическо устройство и процесорни регистри, контролен блок, съдържащ регистър на инструкции и програмен брояч, памет за съхраняване на данни и инструкции, външно масово съхранение, и входни и изходни механизми. Значението на термина еволюира като означава компютър със съхранена програма, в който извличане на инструкция и операция с данни не могат да се извършват едновременно, тъй като споделят обща шина. Това се нарича тесно място на фон Нойман и често ограничава производителността на системата. Когато използвате компютърен хардуер, надграждането означава добавяне на нов или допълнителен хардуер към компютър, който подобрява неговата производителност, увеличава капацитета му или добавя нови функции. Например, потребителят може да извърши надстройка на хардуера, за да замени твърдия диск с по-бърз или Solid State Drive (SSD), за да получи повишаване на производителността. Потребителят може също да инсталира повече памет с произволен достъп (RAM), така че компютърът да може да съхранява допълнителни временни данни или да извлича такива данни с по-бърза скорост. Потребителят може да добави USB 3.0 карта за разширение, за да използва напълно USB 3.0 устройства, или може да надстрои графичния процесор (GPU) за по-чиста, по-напреднала графика или повече монитори. Извършването на такива надстройки на хардуера може да е необходимо за старите компютри, за да отговорят на системните изисквания на нова или актуализирана програма. BE SMART Компютри & Периферия