Hvad er hardware?

Hvad er hardware?: definition, acceleration, Cloth, Encoding, in the loop, virtualisering. Introduktion. Udtrykket ‘hardware’ i softwareudvikling refererer virkelig til alt, der er fysisk og håndgribeligt.

Hvad er hardware?: definition, acceleration, Cloth, Encoding, in the loop, virtualisering
Hvad er hardware?: definition, acceleration, Cloth, Encoding, in the loop, virtualisering

Computere har traditionelt et styresystem, som kører på det, der kaldes ‘softwaren’. Men nu til dags kommer skaberne af computere også med nye måder, hvorpå du kan bruge din computer uden tastatur, mus og musemåtte ved at skabe skærme lavet af bløde materialer eller lys kaldet ‘hologrammer’.

Disse hologrammer interagerer med computeren på en sådan måde, at de fysisk kan interagere med dine fingre, og du kan se, hvad dine fingre laver på skærmen.

I betragtning af de nuværende teknologiske fremskridt har hardware ændret sig meget. Derfor vil denne artikel fokusere på flere ting, du har brug for at vide om hardware, såsom definition, acceleration, Cloth, Encoding, in the loop og virtualisering.

Definition

I den enklest mulige form er hardware alt fysisk. Normalt er dette udtryk tilpasset til elektroniske enheder såsom computere og digitale kameraer, hvor de fysiske komponenter er tæt forbundet med softwaren.

Med andre ord betragtes hukommelseschips også som hardware, fordi de lagrer data og processer, som tilsvarende er lagret på en computer. Udtrykket ‘hardware’ bruges ofte i flæng med udtrykket ‘elektronik’.

Der er mange udtryk, der betyder eller kan betyde alt fra elektronik til software, men som normalt bruges til at beskrive de fysiske enheder, der er en del af en computer. Nogle af disse vil omfatte: input, output og lagring.

Uden dem er en computer intet mere end en processor, der kører i et tomt rum uden noget at gøre. Input ville være i form af et tastatur eller en mus, som giver os mulighed for at overføre data til computeren. Output ville være skærmen og højttalerne, så vi kan overføre data fra computeren.

Acceleration

Hardwareacceleration er et begreb, der betyder, at computeren er blevet gjort til en intelligent enhed ved at indkassere fysiske komponenters fysiske egenskaber.

Hardware acceleration betyder, at der er visse fysiske ting, der er blevet vævet ind i datastierne på en computer for at kunne behandle disse fysiske ting hurtigere. Kort sagt forstår computerprocessorerne på din bærbare eller stationære computer ikke fysiske begreber.

Det er begrænset til kun at behandle tingenes elektroniske egenskaber. For at lave en computer, der forstår fysisk information såsom teksturer og positioner i 3D-rum, skal der væves specialiseret hardware ind i computeren, såsom ray-tracing-algoritmer og rasterisering.

Den type hardwareacceleration, der bruges, afhænger ofte af, hvilken slags information der behandles. For eksempel, hvis du behandler en 3D-verden, skal din computer have en form for strålesporingsacceleration for at kunne behandle den information, der kommer ind fra 3D-kameraerne.

Hvis du behandler tekstur og positioner fra dine 2D-kameraer, så anbefales det stærkt at bruge rasteriseringsaccelerationschipsæt.

Klæde

Cloth er en type hardware, der bruges til fysik simulering. I computerprogrammeringstermer refererer tøj til den måde, objekter interagerer med hinanden gennem fysiske simuleringer. Det bruges ofte i spil og film for at få tøjet til at bevæge sig på en realistisk måde.

Når man laver en stofsimulering, skal man først opsætte en fysiksimulering, der inkluderer tøjet og miljøet. Slutresultatet er, at tøjet vil interagere med omgivelserne på en sådan måde, at brugeren kan føle, at de er i en virtuel virkelighed. For at etablere denne realistiske kvalitet er det nødvendigt at sprøjte liv ind i, hvad der ellers blot kunne være et interaktivt objekt.

Brug af kludsimuleringer kan øge spillets ydeevne på grund af, hvor beregningsintensivt dynamisk klæde kan være. Det kan også give mere troværdig interaktion med tøj. Processen med at skabe klud begynder med skabelsen af en genstand eller en genstands tøj.

I tilfælde af en skjorte eller bukser, bør de være skabt med ekstra fysik for at sikre, at de spænder, når karakteren udfører en handling som at løbe eller hoppe. Dette kan også anvendes på andre beklædningsgenstande såsom nederdele og jakker. For mere kompleks beklædning som slips og handsker skal der bruges en anden injektionsmetode, for at det ser naturligt ud, når det flyttes af et menneske.

Indkodning

Kodning er defineret som processen med at oversætte information fra en form til en anden. Kodning til softwareindustrien kan betyde, at data ændres, så de kan lagres eller overføres fra en enhed til en anden.

For eksempel læser en DVD-afspiller kodede data ved at ændre dem, så de kan afspilles på dit fjernsyn. Men computerindustrien mener det ikke, når de bruger dette udtryk. “Kodning” betyder, at dataene bliver kodet, så de kan sendes til din skærm.

Enkelt sagt refererer kodning til opløsning, billedformat og farvedybde. For eksempel er en webside kodet i 1440×900 dimensioner med 32bit farvedybde.

Ved videokodning læser afspilleren information, der fortæller den, hvordan videoen skal vises. Kun simple data (bit) sendes fra din computer til skærmen; dvs. den er ikke komprimeret. I dette tilfælde er din computer kendt som en forbrugerenhed, mens skærmen er en professionel enhed.

For eksempel læser en forbruger-dvd-afspiller kodede data ved at ændre dem, så de kan afspilles på dit fjernsyn. Når du koder video på din pc, gemmes den i AVI-formatet.

Video kodning

Processen med kodning af videoer udføres for at reducere filstørrelsen og samtidig forbedre videokvaliteten. Filer kodet med lav bithastighed har en tendens til at være filer af lav kvalitet, som ikke bevarer mange detaljer.

De har ikke meget information eller indhold i høj opløsning og har normalt en stor filstørrelse. På den anden side plejer filer, der er kodet med højere bithastighed, at være filer af høj kvalitet, der definerer flere detaljer på skærmen og fremstår klarere, skarpere og præcise. De har mere information eller indhold i høj opløsning, men filstørrelsen er lille.

Der er tre hovedstandarder til at måle kodning; dvs. Frames per Second (FPS), Kilobytes per second (Kbps) og Bitrate. De har alle deres egne fordele og ulemper; dvs. højere bitrate betyder, at din video vil se bedre ud, men filstørrelsen vil være større, mens lavere FPS betyder, at din video ikke ser så glat ud, men filstørrelsen vil være mindre.

I løkken

In the loop bruges i synkroniseringslingo, hvilket betyder, at to processer er synkroniseret på en foruddefineret måde. I hardwareverdenen ville dette betyde, at en proces eller ‘loop’ udføres, mens en anden proces venter på at læse eller skrive data.

Hvis du for eksempel skriver et word-dokument til din bærbare computer, og du har en samtale med nogen via din mobiltelefon, vil telefonen ikke kunne læse word-dokumentet, før den er færdig med at skrive det. Samtaleprocessen er i løkken; Derfor kan telefonen ikke fortsætte, før skriveprocessen er afsluttet.

I gamle dage med kommandoprompt var en loop en kommando, der skrev en tekstlinje og derefter ventede på, at du skrev en anden linje og derefter en anden. Teksten kunne opfattes som værende en løkke, og kommandoen ville siges at “gå rundt” eller “cirkulært”.

Virtualisering

Virtualisering, der defineres som processen med at skabe en illusion af virkeligheden, hvor software køres på hardware, der “foregiver” at være rigtige fysiske enheder. Enkelt sagt er virtualisering software, der er skrevet til at interagere med computere på en mere fysisk måde.

Processen udføres ved at genskabe egenskaberne for en fysisk enhed i softwaren. For eksempel, hvis du vil tage et billede fra dit kamera og gemme det på din computer, vil du bruge et virtualiseringsprogram til at “foregive”, som om din computer var en ekstern harddisklagringsenhed.

En anden anvendelse til virtualisering er, hvis du vil simulere en 3D-verden oven på din bærbare computer eller mobiltelefon. Dette gøres ved at skabe en illusion af 3D i stedet for at skabe en komplet 3D-verden. Det bliver også brugt inden for augmented reality, hvor du kan bruge din smartphone som kamera og spille computerspil ved hjælp af spilmotoren.

Virtualisering er en af de seneste teknologier, der er blevet introduceret til teknologiens verden. Det har åbnet en masse døre for folk til at skabe deres egen virtuelle verden og gøre, hvad de vil.

Hovedideen til virtualisering blev oprindeligt etableret i 1950’erne, da Buehler kom op med konceptet kaldet “Buford’s Holographic Storage”. Det er her, du laver et hologram gennem enten laser- eller holografisk teknologi. Siden opfindelsen af disse teknologier er de blevet brugt meget til at simulere forskellige miljøer og til at skabe en illusion af virkeligheden.

Konklusion: Hvad er hardware?

Teknologiens verden har ændret sig meget, og det samme har hardware. I takt med at teknologien fortsætter med at udvikle sig, forventes det, at der vil blive udviklet mere effektiv hardware, end vi har. Ovenstående information er nyttig for en individuel, der planlægger at købe bestemt hardware.

Læs også: Hvad er software. Dette vil give dig mere indsigt i at differentiere software fra hardware: Hvad er software as a service?

Ekstern ressource: Wikipedia