Hårdvara är de fysiska komponenterna i ett datorsystem. Det inkluderar den centrala bearbetningsenheten (CPU), minne, lagringsenheter och in-/utgångsenheter.
Programvara är en uppsättning instruktioner som talar om för datorn hur den ska utföra en specifik uppgift.
Kopplingen mellan hårdvara och applikationsprogramvara är att applikationsprogramvara måste installeras på hårdvara för att kunna köras. När du kör ett program laddar operativsystemet in programmets kod i minnet och kör den sedan. Applikationen interagerar sedan med hårdvaran för att utföra sin uppgift.
När du till exempel använder en ordbehandlare läses ordbehandlarapplikationen in i minnet och körs sedan. Ordbehandlaren interagerar sedan med tangentbordet och musen så att du kan skriva och formatera text. Ordbehandlaren interagerar också med lagringsenheten för att spara och ladda dokument.
Utan hårdvara skulle applikationsprogramvara inte kunna fungera. Och utan applikationsprogramvara skulle hårdvara vara värdelös. De två är beroende av varandra och tillsammans utgör de ett komplett datorsystem.
Här är några specifika exempel på hur hårdvara och applikationsprogram fungerar tillsammans:
* CPU:n bearbetar instruktioner från applikationsprogrammet. När du kör ett program hämtar processorn programmets kod från minnet och avkodar den. CPU:n exekverar sedan de avkodade instruktionerna.
* Minne lagrar applikationens kod och data. När du kör ett program laddas programmets kod och data in i minnet. CPU:n kan sedan snabbt komma åt koden och data från minnet.
* Lagringsenheter lagrar programmets filer. När du sparar ett dokument sparas dokumentet på en lagringsenhet. Programvaran kan sedan ladda dokumentet från lagringsenheten när du vill öppna den.
* Inmatnings-/utgångsenheter tillåter användaren att interagera med applikationen. Tangentbordet, musen och andra inmatningsenheter tillåter användaren att ange data och kommandon i applikationen. Monitorn och andra utgångsenheter visar programmets utdata för användaren.