programvara är en allmän term som används för att beskriva en samling datorprogram, procedurer och dokumentation som utför viss uppgift på ett datorsystem. Praktiska datorsystem delar programvarusystem i tre huvudklasser: systemprogramvara, programmeringsprogram och applikationsprogram, även om skillnaden är godtycklig och ofta suddig. Programvaran är en ordnad sekvens av instruktioner för att ändra maskinvarans tillstånd i en viss sekvens. Programvaran programmeras vanligtvis med ett användarvänligt gränssnitt som gör det möjligt för människor att interagera mer effektivt med ett datorsystem.
Hårdvara beskrivs bäst som en enhet, t.ex. en hårddisk, som är fysiskt ansluten till datorn eller något som kan påverkas fysiskt. En CD-ROM, datorskärmskärm, skrivare och grafikkort är alla exempel på datormaskinvara. Utan maskinvara skulle en dator inte fungera, och programvara skulle inte ha något att springa på. Maskinvara och programvara interagerar med varandra: Programvaran berättar om vilken maskinvara den behöver utföra.
Det finns flera skillnader mellan datorhårdvara och programvara.
Hårdvara | programvara | |
---|---|---|
Definition | Enheter som måste lagra och exekvera (eller springa) programvaran. | Insamling av instruktioner som gör det möjligt för en användare att interagera med datorn. Programvara är ett program som gör det möjligt för en dator att utföra en specifik uppgift, i motsats till systemets fysiska komponenter (hårdvara). |
typer | Inmatnings-, lagrings-, bearbetnings-, kontroll- och utmatningsenheter. | Systemprogramvara, Programmeringsprogram och Applikationsprogram. |
Fungera | Maskinvara fungerar som leveranssystem för mjukvarulösningar. Hårdvaran i en dator ändras sällan i jämförelse med programvara och data, som är "mjuka" i den meningen att de lätt skapas, ändras eller raderas på datorn | För att utföra den specifika uppgiften måste du slutföra. Programvara är generellt inte nödvändigt för att hårdvaran ska kunna utföra sina grundläggande nivåuppgifter, t.ex. att aktivera och omdirigera till inmatning. |
exempel | CD-ROM, bildskärm, skrivare, grafikkort, skannrar, etikettskapare, routrar och modem. | QuickBooks, Adobe Acrobat, Google Chrome, Microsoft Word, Microsoft Excel, Apple Maps |
Interberoende | Maskinvara börjar fungera när programvara är laddad. | För att leverera sin uppsättning instruktioner installeras programvaran på maskinvara. |
Fel | Hårdvarufel är slumpmässigt. Hårdvara har ökat fel i sista skedet. | Programvarufel är systematiskt. Programvaran har inte en ökande felaktighet. |
Hållbarhet | Hårdvara bär ut över tiden. | Programvaran slits inte över tiden. Emellertid upptäcks buggar i programvara när tiden går. |
Natur | Hårdvara är fysisk av natur. | Programvaran är logisk i naturen. |
Hårdvara är en fysisk enhet, något som man kan röra och se. Den datorskärm som används för att visa den här texten, eller den mus som används för att navigera på en webbplats, anses som datormaskinvara. Programvara är ett program, som ett operativsystem eller en webbläsare, som kan instruera en dators hårdvara för att utföra en specifik uppgift. Till skillnad från hårdvara har programvaran ingen fysisk form.
Även om hårdvara och mjukvara oftast är förknippade med datorer, körs programvaran också på annan hårdvara, som mobiltelefoner, Global Positioning Satellite (GPS) enheter, medicinsk utrustning och flygledningssystem. Utan någon typ av programvara skulle datorn vara värdelös. Till exempel skulle man inte kunna interagera med datorn utan ett operativsystem för operativsystemet.
Programvaran utför en specifik uppgift genom att ge en ordnad uppsättning programmatiska instruktioner till hårdvara. Hårdvara fungerar som leveranssystem för mjukvarulösningar.
Hårdvara kan inte fungera tills programvara är laddad och programvara är installerat i maskinvara för att ställa in programmen i åtgärd.
Brandväggar är tillgängliga för både hårdvara och mjukvara. Det mest populära brandväggsvalet är en programvara brandvägg; Dessa installeras på datorn (som vilken som helst programvara) och kan anpassas för att passa enskilda användares säkerhetsbehov. Hårdvara brandväggar finns vanligtvis i bredband routrar.
Medan det är vanligt att byta till ny programvara eller använda flera typer av programvaror åt gången, ändras hårdvaran mindre ofta. Programvara kan enkelt skapas, ändras eller tas bort, men utbyte av hårdvara tar större skicklighet och är vanligtvis en dyrare strävan.