Programvara Flashcards
(14 cards)
Moderkort
Huvudkretskortet, där alla komponenter ansluts, inkl CPU
CPU
Central Processing Unit, hanterar beräkningar
RAM
Primärminnet, snabb och temporär datahantering
Buss
Transporterar data mellan komponenter
Lagringsenheter
Där har vi operatovsystemet
Datorns batteri
håller igång klockan, om den dör kan klockan och inställningar försvina
Datorn uppstart i 3 punkter
- BIOS finns i ROM och startar datorn
- Letar upp operativsystemet och laddar det i RAM
- OS tar över all kommunikation mellan hårdvara och programvara
Högnivåspråk
C#, och java
Lågnivåspråk
Assembler
CPU
*Hämtar och tolkar en instruktion åt taget
* Program hämtar data från RAM eller sekundärminne och skickar instruktioner till CPU
Virtuella maskin definition
Den vituella mskinen är helt enkelt värd för värd program och den virtuella mskinne är i sin tur gäst hos operativtet.
Vad gör en VM
Högnivåspråk kompileras till bytecode (CIL för C#, bytecode för Java).
Bytecode körs i en virtuell maskin (t.ex. JVM, CLR) som översätter den till maskinkod.
Kompilering
översätta källkod(det som programmet skriver) till maskinkod
De olika stegen för kompliering
- Texteditor: Du skriver in källkod i högnivåspråk och sparar i en fil.
- Kompilator: översätter koden till en mellanform som bytecode eller CIL.
- VM: mellanformern skickas till en VM.
- Laddning: VM laddar koden tsm med klass och systembiblotek.
- Översättning: översätt mellanformen till instruktioner som flrstås av OS och CPU.
- Exekvering.