Sproget med hardware på en computer er ikke et enkelt sprog, men snarere en kombination af
kommunikationsprotokoller på lavt niveau og
elektriske signaler .
Her er en sammenbrud:
* Elektriske signaler: På det mest grundlæggende niveau kommunikerer computere gennem elektriske signaler. Disse signaler repræsenterer 1s og 0s, grundlaget for binær kode.
* Kommunikationsprotokoller: Dette er sæt regler, der styrer, hvordan enheder interagerer med hinanden. Nogle almindelige protokoller, der bruges i hardware, inkluderer:
* busprotokoller: Disse definerer, hvordan data overføres mellem forskellige komponenter inden for en computer, som bundkortet, CPU og RAM. Eksempler inkluderer PCIe, SATA og USB.
* I/O -protokoller: Disse håndterer kommunikation mellem computeren og eksterne enheder, som tastaturer, skærme og printere. Eksempler inkluderer PS/2, HDMI og Bluetooth.
* Netværksprotokoller: Disse styrer, hvordan computere opretter forbindelse til og kommunikerer over netværk, som internettet. Eksempler inkluderer TCP/IP, Ethernet og Wi-Fi.
Maskinsprog:
Mens ikke teknisk set er et sprog, maskinsprog er det sæt instruktioner, som en CPU direkte kan udføre. Disse instruktioner er repræsenteret i binær kode og svarer til specifikke elektriske signaler, der kontrollerer CPU's operationer. Imidlertid skriver programmerere sjældent direkte på maskinsprog.
forsamlingssprog:
Samlingssprog er et programmeringssprog på lavt niveau, der giver en mere menneskelig læsbar måde at skrive maskininstruktioner på. Det er tættere på hardware end sprog på højere niveau som C ++ eller Python.
Konklusion:
Sproget med hardware er en kompleks kombination af elektriske signaler, protokoller på lavt niveau og maskinsprog. Mens mennesker sjældent interagerer med disse direkte, er det afgørende at forstå disse grundlæggende begreber for at forstå, hvordan computere fungerer.