Software er et generelt udtryk, der bruges til at beskrive en samling af computerprogrammer, procedurer og dokumentation, der udfører en eller anden opgave på et computersystem. Praktiske computersystemer opdeler softwaresystemer i tre hovedklasser: systemsoftware, programmeringssoftware og applikationssoftware, selvom forskellen er vilkårlig og ofte sløret. Software er en ordnet sekvens af instruktioner til ændring af computerhardwaretilstand i en bestemt sekvens. Software er typisk programmeret med en brugervenlig grænseflade, der giver mennesker mulighed for at interagere mere effektivt med et computersystem.
Hardware beskrives bedst som en enhed, såsom en harddisk, der er fysisk forbundet til computeren eller noget, der kan røres fysisk. En cd-rom, computerskærm, printer og videokort er alle eksempler på computerhardware. Uden hardware skulle en computer ikke fungere, og software ville ikke have noget at køre på. Hardware og software interagerer med hinanden: software fortæller hardware, hvilke opgaver den skal udføre.
Der er adskillige forskelle mellem computerhardware og software.
Hardware | Software | |
---|---|---|
Definition | Enheder, der er nødvendige for at gemme og udføre (eller køre) softwaren. | Indsamling af instruktioner, der gør det muligt for en bruger at interagere med computeren. Software er et program, der gør det muligt for en computer at udføre en bestemt opgave i modsætning til systemets fysiske komponenter (hardware). |
typer | Input, opbevaring, behandling, kontrol og outputenheder. | Systemsoftware, programmeringssoftware og applikationssoftware. |
Fungere | Hardware fungerer som leveringssystem for softwareløsninger. Computerens hardware ændres sjældent i sammenligning med software og data, der er "bløde" i den forstand, at de let oprettes, ændres eller slettes på computeren | For at udføre den specifikke opgave, du skal udføre. Det er normalt ikke nødvendigt med software til, at hardwaren skal udføre sine grundlæggende niveauopgaver, såsom at tænde og reagere på input. |
eksempler | CD-ROM, skærm, printer, videokort, scannere, labelproducenter, routere og modemer. | QuickBooks, Adobe Acrobat, Google Chrome, Microsoft Word, Microsoft Excel, Apple Maps |
Inter afhængighed | Hardware begynder at fungere, når softwaren er indlæst. | For at levere sit sæt instruktioner er software installeret på hardware. |
Fiasko | Hardwarefejl er tilfældig. Hardware har stigende fiasko på det sidste trin. | Softwarefejl er systematisk. Software har ikke en stigende fiasko. |
Holdbarhed | Hardware slides over tid. | Software slides ikke med tiden. Bugs opdages dog i software, når tiden går. |
Natur | Hardware er fysisk. | Software er logisk. |
Hardware er en fysisk enhed, noget man er i stand til at røre ved og se. For eksempel betragtes computerskærmen, der bruges til at se denne tekst, eller musen, der bruges til at navigere på et websted, computerhardware. Software er et program, såsom et operativsystem eller en webbrowser, der er i stand til at instruere en computers hardware til at udføre en bestemt opgave. I modsætning til hardware har software ingen fysisk form.
Selvom hardware og software oftest er forbundet med computere, kører software også på anden hardware, såsom mobiltelefoner, GPS-enheder (Global Positioning Satellite), medicinsk udstyr og lufttrafikstyringssystem. Uden nogen form for software ville computeren være ubrugelig. For eksempel ville man ikke være i stand til at interagere med computeren uden et software-operativsystem.
Software udfører en bestemt opgave ved at give et ordnet sæt af programmatiske instruktioner til hardware. Hardware fungerer som leveringssystem for softwareløsninger.
Hardware kan ikke fungere, før der er indlæst software, og software er installeret i hardware for at sætte programmerne i funktion.
Firewalls er tilgængelige til både hardware og software. Det mest populære firewall-valg er en software-firewall; disse er installeret på computeren (som enhver software) og kan tilpasses til de enkelte brugers sikkerhedsbehov. Hardware firewalls findes typisk i bredbåndsrutere.
Selvom det er almindeligt at skifte til ny software eller bruge flere slags software ad gangen, ændres hardware mindre hyppigt. Software kan let oprettes, ændres eller slettes, men at skifte hardware kræver større dygtighed og er normalt en dyrere bestræbelse.