Maskinvare og programvare: definisjoner og konsepter

Innholdsfortegnelse:
- Definisjon av maskinvare, hovedtyper og komponenter
- Programvaredefinisjon og hovedtyper
- En fusjon mellom maskinvare og programvare : firmware
- Tabell over forskjeller mellom maskinvare og programvare
For at et datasystem skal fungere korrekt, må maskinvaren og programvaren fungere på en begrenset måte og utføre oppgavene som blir bedt om dem. Selv om det er kategoriske forskjeller mellom de to konseptene, er begge deler av datamaskinen viktige.
I den følgende artikkelen skal vi definere hva som er maskinvare , programvare , hvilke elementer på datamaskinen som tilsvarer hver del, hvilke elementer som er halvveis og hvilke forskjeller som eksisterer mellom hver gruppe.
Innholdsindeks
Definisjon av maskinvare , hovedtyper og komponenter
Maskinvare refererer til et sett fysiske og håndfaste brikker som samhandler med hverandre i analog eller digital form for å gi opphav til datamaskinen. Noen ganger er det betegnet i forkortet form med tegnene H / W eller oh / w. En alternativ definisjon refererer til tilstedeværelsen eller fraværet av elektronikk, brikker eller trykte kretsløp i stykket, men det har et lavere nivå av generalitet, så bruken er ikke vanlig.
Maskinvare er det fysiske mediet som all programvare er installert, betjent og opererer på; det vil si at uten maskinvaren eksisterer ikke datamaskinen.
Over tid, i det som ser ut til å være fire teknologiske generasjoner, har maskinvare utviklet seg sakte, men gradvis. Den første generasjonen, som dukket opp i 1945 og varte i elleve år, var basert på vakuumrør. Dette ble fulgt av transistorer, brukt fra 1957 til 1963. Siden den gang har maskinvare basert på integrerte kretsløp blitt brukt. En fjerde generasjon, under undersøkelse og prototyping, er spådd å bruke silisiumfrie transistorer eller kvantefysikk. Ankomsten til denne fjerde generasjonen er vanskelig å forutsi.
Den første komponentens driftsmessige (og beregnede evne) kapasitet har ingenting å gjøre med det vi liker i dag.
Når vi kategoriserer alle disse elementene, kan en første klassifisering av maskinvaren lages basert på dens plassering i datasystemet. Dermed blir det gjort en inndeling mellom den interne maskinvaren , generelt den som er inkludert i et tårn, og den eksterne maskinvaren , alt det som ikke har noen tilordnet plass inne i datamaskinkassen og derfor er innenfor handlingsområdet til bruker, men utenfor maskinkonvolutten.
Noen av maskinvareelementene som vil bli ansett som interne er:
- Den sentrale behandlingsenheten, mikroprosessor- eller CPU-harddisker eller HDD Solid state-stasjoner eller SSD Hybrid-harddisker eller SSHD Disk-lesestasjoner (CD, DVD, Blue Ray, disketter, etc.) RAM-minne Vifter System Væskekjøling Chipset eller integrert integrert krets Audio-, video- eller nettverksutvidelseskort Modem Strømforsyning Grafikkort eller GPU-porter, plugger og kontakter
Når det gjelder ekstern maskinvare , er noen av komponentene som bør fremheves:
- Skjermer og hjelpeskjermer Joysticks , kontrollere for videospill eller gamepads , og fysiske kontrollpaneler Tastaturet Musen eller musen Hodetelefonene, hodetelefonene og høyttalerne Mikrofonen Webkameraet Skriveren, skanneren og faksen De eksterne harddiskene og USB- stikkene Projektoren Pekeplaten og den digitalisering av nettbrett eller grafikkbrett Det virtuelle virkelighetshodesettet eller VR- hodesettet Spesialiserte enheter som strekkodelesere, sensorer og lignende
Noen ganger er disse to gruppene kjent som datasystemer og periferiutstyr til datamaskiner.
En annen mulig klassifisering adresserer viktigheten av maskinvarekomponenten for å oppnå den grunnleggende operasjonen av datamaskinen. I dette tilfellet snakker vi om viktigste maskinvare og komplementær maskinvare .
Innenfor maskinvaren er alle de elementene som er helt essensielle; nemlig: CPU, brikkesett , SSD (eller HDD som ikke klarer det), RAM, strømforsyning, datamaskinkasse, skjerm, tastatur og mus. Resten av enhetene vil være komplementære, selv om det avhengig av applikasjonen og omstendighetene datamaskinen blir brukt under, kan være et godt argument for at noen av delene som ikke er oppført, faller inn i hovedvarekategorien (for fans, NIC eller GPU).
Det er en annen mulig klassifisering som er basert på komponentenes rolle. Dermed kan alle de tidligere oppførte maskinvareelementene inkorporeres i hvilken som helst av kategoriene listet nedenfor:
- Behandler elementer: de har ansvaret for å motta de elektriske instruksjonene, tolke dem ved bruk av beregninger og logikk og sende ut nye elektriske signaler deretter. Lagringselementer: de er enheter som kan samle informasjon på en elektromagnetisk eller logisk måte for å bruke den etter behov av datasystemet. Inngangsenheter: de er perifere enheter som transformerer brukerkommandoer til elektriske signaler som kan tolkes av maskinen. Utgangsenheter: de er perifere enheter som transformerer de elektriske signalene som sendes ut av behandlingselementene for å presentere dem på en slik måte at brukeren enkelt kan tolke dem. Inngangs- og utgangsenheter: dette er blandede periferiutstyr som kombinerer egenskapene til både E (inngang) og S (utgang) enheter, og lukker en syklus med informasjonsutveksling med CPU.
Elementene som brukes til å montere datamaskinen, og spesielt måten den er installert på, har en avgjørende effekt på hvilken datamaskin som blir resultatet. Dermed gir bruk av lette deler med små formfaktorer, alle sammen integrert på en veldig kompakt måte, bærbare datamaskiner og netbooks ; mens bulkere, kraftigere, modulære komponenter bevisst designet for montering av eske eller rack resulterer i stasjonære datamaskiner.
Programvaredefinisjon og hovedtyper
Programvare er den uvesentlige delen av datamaskinen som lar forskjellige maskinvarekomponenter fungere. Det er et sett med instruksjoner, data eller programmer som utfører spesifikke oppgaver i datasystemet. Noen ganger refererer det til programvare som den variable delen av datamaskinen, tilstandene som maskinen kan adoptere og signalene som tvinger disse tilstandene.
Innen dataprogramvare finner vi applikasjoner, programmer, operativsystemer og mange andre typer. Tre divisjoner blir vanligvis brukt for å gi litt orden på hele dette settet: systemprogramvare, programmeringsprogramvare og programvare .
Systemprogramvare er plattformen som maskinvare og applikasjoner hviler på. Denne typen dataprogram er skrevet med et programmeringsspråk på lavt nivå eller første generasjon. det vil si et språk hvis instruksjoner styres av maskinvaren uten mellomledd, slik tilfellet er på maskinspråk og monteringsspråk.
Operativsystemet til et datautstyr er et tydelig eksempel på systemprogramvare. Brukeren opererer ikke operativsystemet direkte, men samhandler med det grafiske brukergrensesnittet eller GUI levert av det og gjennom applikasjonene som er installert på operativsystemet.
Bortsett fra operativsystemene, finner du følgende typer programmer også i systemprogramvaren :
- Antivirus Disk-kontrollverktøy (formateringsverktøy og lignende) Maskinvaredrivere eller drivere Dataspråkoversettere Programlastere Noen BIOS og EUFIS Boot manager eller bootloaders Hypervisors
På den annen side er applikasjonsprogramvare, programvare for sluttbrukere eller apper (et generelt navn som har begynt å få trekkraft i det siste på grunn av mobilteknologi), alle programmene som utfører spesifikke oppgaver som de er spesielt utviklet for.
Endelig lar programmeringsprogramvaren brukeren utvikle sine egne verktøy gjennom et språk som er nærmere menneskelig. Innenfor denne delen finner du verktøy som programmeringsspråk, kompilatorer, feilsøkings- eller feilsøkingsverktøy og lignende.
Siden det er tusen og en mulig applikasjoner for programvaren , er det vanskelig å etablere en robust og tolkningsfri klassifisering i henhold til dens nytte. Taksonomien til dataprogrammer er et tilstrekkelig komplekst problem for Microsoft å komme seg ned i jobb i 2007 for å lage en organisert liste over dem.
Siden den gang har en taksonomi lyktes med en annen; Nedenfor er et sammendrag (uten definisjoner) av det som ble brukt av International Data Corporation (IDC) i 2018, skrevet av Rasmus Andsberg og Dan Vesset:
- Markedsapplikasjoner
- Samarbeidsapplikasjoner
- Konferansesøknader
- Nettkonferansesøknader
- Applikasjoner for innholdsstyring i bedriften Publisering og forfatter av applikasjoner Overbevisende applikasjoner for innholdsstyring Elektroniske lokaliseringsapplikasjoner Forretningsportaler Samarbeid og deling av applikasjoner
- Økonomiske applikasjoner
- Finans- og regnskapsapplikasjonerRisk- og finansforvaltningsapplikasjonerReise- og utgiftsstyringsapplikasjonerKorporativ skattesøknad
- Kjerne HR-applikasjoner Rekrutteringsapplikasjoner Kompensasjonsstyringsapplikasjoner Mal ytelsesstyringsapplikasjoner Treningsledelsesapplikasjoner Maladministrasjonsapplikasjoner
- Logistikkapplikasjoner Produksjonsplanleggingsapplikasjoner Lagerstyringsapplikasjoner
- Bruksområder for produksjonsnettverksapplikasjoner Offentlige sektorer og tjenestebransjer
- Datastøttet designapplikasjoner Datastøttet ingeniørapplikasjoner Datastøttet fabrikasjon Applikasjoner Samarbeidende produktdatahåndtering Applikasjoner Andre tekniske applikasjoner
- Salgsproduktivitet og styringsapplikasjoner Markedsføringskampanjeradministrasjonsapplikasjoner Kundeserviceapplikasjoner Kommunikasjon Hub Applications Digital Commerce Applications
- Konferansesøknader
- Samarbeidsapplikasjoner
- Søknader om utvikling og markedspresentasjon
- Programvare for analyse og kunstig intelligens
- Programvare for analyse, rapportering og forespørsel til sluttbruker Prediktive og avanserte analyseverktøy Programvareplattformer med IA Content search and analyse tools
- Relasjonsdatabaseadministrasjonssystemer Ikke-relasjonelle databasesystemer
- Sluttbrukerdatabasesystemer Navigasjonsdatabaseadministrasjonssystemer Objektorienterte databasesystemer Flere databaseadministrasjonssystemer
- Dokumentorienterte databasesystemer Tilgjengelige databasesystemer Databasesystemer med grafisk representasjon Skalerbar datainnsamlingsadministratorer Data visualisering, analyse og styringsprodukter etter type
- DatabaseadministrasjonsverktøyDatabase-replikeringsverktøyDatamodelleringsverktøyDatabase-arkivering og informasjonslivssyklusstyringsverktøyDatabaseutviklings- og optimaliseringsverktøyDatabasesikkerhetsverktøy
- Stor data dump programvare Dynamisk data dump programvare Datakvalitets programvare Infrastruktur programvare for datatilgang Workspace programvare for sammensatte data Master data definisjon og kontroll programvare Metadata management software Programvare forberedelse av selvbetjening
- B2B mellomvare
- B2B Inbound Middleware B2B Management Services og B2B Networks
- APIP management software Integrasjonsplattformer Plug-in programvare og tilkoblingsadaptere
- Meldingsorientert Middleware Analytics Relay Software Feature Software
- Utviklingsverktøy, miljøer og språk Bygge programvarekomponenter Styringssystemer for virksomhetsmodellering og arkitekturverktøy
- ObjektmodelleringsverktøyForretningsprosessmodelleringsverktøy Virksomhetsarkitekturverktøy
- Automatiserte verktøy for programvarekvalitet Programvarekonfigurasjon og endringsadministrasjon
- Presentasjonsorienterte applikasjonsplattformer
- Serverprogramvareplattformer Presentasjonsorienterte skyapplikasjonsplattformer
- Programvare for analyse og kunstig intelligens
- Programvare for systeminfrastruktur
- System- og tjenesteadministrasjonsprogramvare
- IT-driftsledereIT konfigurasjons- og automatiseringsledere
- Arbeidsbelastningsledere applikasjonsdrivere og systemdatasenter
- Programvare for nettverksinfrastruktur
- Nettverksapplikasjonsleveringsprogramvare SDN-driverprogramvare og nettverksdisplay
- Programvare for digital sertifisering og identitet Endepunktsikkerhetsprogramvare Meldingssikkerhetsprogramvare Nettverkssikkerhetsprogramvare Nettinspeksjon og sikkerhetsverktøy Orkestrering, respons, intelligens og sikkerhetsanalyseverktøy Andre sikkerhetsprogrammer
- Programvare for replikering og databeskyttelse
- Programvare for databeskyttelse Rapporterings-, gjenopprettings- og sikkerhetskopieringsprogramvare Lagringsreplikasjonsprogramvare Hypervisor eller vertsbasert replikasjonsprogramvare System- og dataoverføringsprogramvare Applikasjonsbasert replikasjonsprogramvare og rammer for stoffprogrammeringsgrensesnitt Matrix replication software Programvare replikasjonsstyring
- Programvare for arkivering av e-post Filarkiveringsprogramvare og lignende
- Heterogene SRM og SAN styringsprogramvare Homogene SRM og SAN styringsprogramvare Lagringsenhetsstyringsprogramvare Andre lagringsstyringsprogrammer
- Virtualiserings- og føderasjonsprogramvare Vertsbaserte filsystemer og volumstyringsprogramvare Lagringssti og tilgangsstyringsprogramvare Automatisert lagringshierarki programvare Lagringsakseleringsprogram
- Blokkbaserte programvaredefinerte lagringskontrollere Filbaserte programvaredefinerte lagringskontrollereObjektbaserte programvaredefinerte lagringskontrollereHyperkonvergerte programvaredefinerte lagringskontrollere
- Verktøy for styring av utdata
- Enhetsledere Utskriftsledere Enterprise output managers
- Operativsystemer og delsystemer
- Operativsystemkjerner Operativsystemklienter innebygde industrielle operativsystemer
- Virtuelle maskiner Infrastructure Containers Cloud Systems
- IT-driftsledereIT konfigurasjons- og automatiseringsledere
- System- og tjenesteadministrasjonsprogramvare
Imidlertid er denne garanterte klassifiseringen rettet mot spesialister i markedssegmentet dedikert til programvareutvikling som trenger å ha uttømmende og absolutt kontroll over katalogiseringen. For applikasjoner på brukernivå kan følgende hyperredusert klassifisering være mer forklarende:
- Ordbehandlere Databaseadministratorer Regnearkadministratorer Mediaspillere Presentasjonsledere Kundeforhold Styringssystemer Ressursplanlegging og styring Programvare Utdanningsprogrammer Simulatorer Innhold Utforskere Datastøttet design (CAD) Verktøy Kontroll Programvare Kommunikasjonsledere
En annen mulig klassifisering av programvaren refererer til måten den leveres til publikum. Basert på denne egenskapen, kan vi differensiere følgende segmenter:
- Shareware. Henviser til programmer distribuert som en demo; det vil si gratis bruk i løpet av en prøveperiode, på slutten av dette er det nødvendig å skaffe seg en lisens for å fortsette å bruke programvaren . Det er en klar intensjon om salg, da. Liteware. I dette tilfellet snakker vi om en rekke shareware der hele programmet er deaktivert til anskaffelsen er gjort av brukeren, men de grunnleggende funksjonalitetene til programvaren er tilgjengelige uten å betale. Freeware. Dette er programvare som kan brukes helt gratis, men distribusjonen er underlagt copyright, distribusjonslisenser eller kommersiell beskyttelse. Public Domain Software eller public domain programmer. Det er den logiske utviklingen av freeware , i tillegg til at den er gratis for brukeren, er det ingen begrensninger på distribusjonen. Open Source-programvare eller open source-programmer. I tillegg til å være gratis og fritt distribuert, er kodeblokkene som utgjør denne typen programmer offentlige, og endringene deres overlates til brukersamfunnets vurdering.
Sluttvaren, tydelig tilknyttet ordprogramvaren, blir ofte gjenkjent i flere grupper av programmer hvis formål har en negativ innvirkning på brukeropplevelsen. Vi oppsummerer nedenfor de vanligste typene ondsinnet programvare som bruker denne avslutningen:
- Malware . Malware snakkes om ved å definere ethvert program som har ondsinnet hensikt. Det er et generelt begrep. Spyware . Denne typen malware er spesialisert på å samle informasjon om datautstyret som det har blitt installert utilsiktet og om brukeren. Noen av målene med denne typen programmer er surfevaner, konfidensiell informasjon eller tilgangsinformasjon. Adware . Vi snakker om adware i tilfelle skadelig programvare er designet for å tvinge annonser kontinuerlig og regelmessig til brukeren. Adware- utviklere kan dra nytte av annonsering eller gjennom salget som genereres. Ransomware . De er programmer som blokkerer driften av datamaskinen til det løses. Det kan beskrives som utpressing av datamaskiner. I nyere tid har det mest populære tilfellet av ransomware vært WannaCry. Eksistensen av denne typen programvare er tilstrekkelig begrunnelse for å opprettholde overflødige sikkerhetskopier av våre dyrebare filer. Bloatware . Dette er unødvendige programmer som blir installert mens du laster ned annen programvare . Siden brukeren ikke krever bruk, ligger koden på diskstasjonene som opptar minne. Sløsing med minneplass, sammen med uønsket installasjon og ubrukelighet, er egenskapene som validerer det som programvare
Til listen over ondsinnet programvare må det legges til en hel rekke datavirus: trojanere, ormer, logiske bomber, gjenvinnere , hoaxer og andre.
Den siste spesielle programvaren som vi skal introdusere for leseren er mellomvare . Det er også kjent som logikken for informasjonsutveksling mellom applikasjoner, et navn som passer best for arbeidet den utfører: å tjene som en bro mellom alle par applikasjoner, programpakker, OS, maskinvarekomponent eller nettverk.
Kvalitetsprogramvare er programvare som oppfyller funksjonaliteten, har enkle installasjonsprosedyrer, er forutsigbar, dens design prioriterer brukervennlighet og er utvidbar. Iterasjon av versjoner som skjermes for funksjonsfeil ( feil og feil ) og sertifisering gir også sikkerhet. Imidlertid er disse funksjonene ikke alltid så vanlige i programvarenes verden , siden de er enormt komplekse verktøy på det mest grunnleggende nivået.
En fusjon mellom maskinvare og programvare : firmware
Firmware er et møtepunkt mellom maskinvare og programvare i den forstand at selv når det gjelder immaterielle linjer med kode, data og instruksjoner, er disse strengt knyttet til en maskinvarekomponent . Dermed går den iboende mutabiliteten til programvare tapt her, og det er grunnen til at firmware noen ganger blir referert til som firmware.
Noen eksempler på firmware er visse varianter av BIOS og UEFI, RTAS (runtime abstraksjonstjenester), CFE (vanlige firmwaremiljøer ) og noen andre teknologier som brukes i spesifikke datamaskiner, rutere , brannmurer og NAS.
Tabell over forskjeller mellom maskinvare og programvare
HARDWARE | SOFTWARE | |
definisjon | Fysiske komponenter i datasystemet | Instruksjonssett og data |
funksjon | Brukerinteraksjon og databehandling | Overføring av informasjon og bestillinger mellom maskinvare |
natur | fysikk | logikk |
opprettelse | På fabrikk med fysiske materialer | Etter kode i programmeringsmiljøer |
gjensidig avhengighet | Krever programvareinstallasjon for å fungere | De må installeres på maskinvaren for å fungere |
holdbarhet | Underlagt slitasje | Uendret etter bruk eller tid |
Årsaken til å mislykkes | Tilfeldige produksjonsfeil eller overdreven belastning | Systematiske designfeil |
sikkerhet | Mottakelig for bakdører introdusert i produksjonen | Sårbart for forskjellige dataangrep |
reparasjon | Krever utskifting av komponenter | Bare installer ødelagt programvare på nytt |
Med dette avslutter vi artikkelen vår om forskjellene i maskinvare og programvare. Et godt utgangspunkt for å finne ut av definisjonene deres og være tydelig på likhetene.
Maskinvare mot programvare-brannmur: forskjeller og anbefalinger

Vi snakker om forskjellene og anbefalingene om en brannmur eller Firewall Hardware vs programvare: der hver har sin upraktiske fordel i nettverket.
Hva er forskjellen mellom maskinvare og programvare?

I teknologiens verden går både maskinvare og programvare hånd i hånd, det ene kan ikke eksistere uten det andre, og i denne artikkelen forklarer vi det.
Apple prioriterer allerede jobber relatert til programvare og tjenester fremfor maskinvare

I følge en fersk Thinknum-rapport får jobbåpninger for programvare- og serviceingeniører hos Apple relevans