T1.2 Under overflaten Flashcards
Hva er rollen til applikasjonsprogramvare?
- Brukergrensesnitt: Gir et grensesnitt for interaksjon mellom brukeren og datamaskinen.
- Oppgaveløsning: Utfører spesifikke oppgaver
- Automatisering: Automatiserer repetitive oppgaver, noe som sparer tid og reduserer feil.
- Produktivitet: Forbedrer produktiviteten ved å gi verktøy som gjør oppgaver enklere og raskere.
- Tilpasning: Kan tilpasses for å møte spesifikke behov
- Databehandling: Tilbyr funksjoner for databehandling, analyse og visualisering.
Hva er rollen til systemprogramvare?
- Programvare som gir tjenester som er brukbare
Hva er rollen til operativsystemet?
- Grensesnittet mellom en bruker sitt program og maskinvaren / overordnet program som håndtere ressurser til en datamaskin til fordel for programmene på den
- Håndterer periferienheter (I/O)
- Allokerer lagring og minne
- Beskytter ulike applikasjoner fra hverandre
Hva er rollen til kompilatoren?
- Oversetter kode fra et høynivåspråk til maskinkode
Hva er de 5 hovedkomponentene i en datamaskin?
- Input
- Output
- Minne
- Datasti
- Kontroll
Hvordan beskriver man hovedkomponenten input?
En mekanisme som forer datamaskinen med informasjon
Hvordan beskriver man hovedkomponenten output?
En mekanisme som gir resultatet av en utregning til en bruker
Hvordan beskriver man hovedkomponenten minne?
Lagringsområdet der programmer holdes når de kjører og som inneholder dataen som trengs av de kjørende programmene
Hvordan beskriver man hovedkomponenten datasti?
Komponenten til prosessoren som utfører aritmetiske operasjoner
Hvordan beskriver man hovedkomponenten kontroll?
Komponenten til prosessoren som kommanderer datastien, minnet og I/O delene basert på programinstruksjonene
Hva er DRAM (Dynamic Random Access Memory)?
- Minne bygget som en integrert krets; gir tilfeldig tilgang til hvilken som helst lokasjon
- Brukes til å lage minne
Hva er cache minne?
Et lite, raskt minne som fungerer som en buffer for et større, tregere minne
Hva er SRAM (Static Random Access Memory)?
- Minne bygget som en integrert krets, men raskere og mindre kompakt enn DRAM.
- Brukes til å lage cache minnet
Hva er prinsippet om lagrede program?
- Ideen at instruksjoner og data av forskjellige typer kan lagres i minnet som tall og dermed være enkle å endre, som fører til lagret-program datamaskinen
- Minne: inneholder instruksjoner og data. Instruksjoner og data går fra minne til prosessor
- Prosessor (CPU): gjør beregninger på data gitt instruksjonene den mottar. Data går fra prosessor til minnet
- Inndata/utdata: kommuniserer med omverdenen
- Hva bygger prinsippet om lagrede program på?
- Instruksjoner er representert som tall
- Program er lagret i minnet for å bli lest eller skrevet, slik som med data
Hva er produksjonsprosessen for integrerte kretser?
- Design: Utvikling av kretsen ved hjelp av spesialprogramvare. Dette inkluderer spesifikasjoner for funksjonalitet, ytelse og strømforbruk.
- Maskering: Oppretting av maskeringsfotografier (masker) som brukes til å overføre designet til silisiumsubstratet. Maskene er laget av lysfølsomme materialer.
- Wafer Fabrication: Silisiumplater (wafere) kuttes fra silisiumkrystaller. Disse platene danner basen for IC-ene.
- Oxidation: Wafer-overflaten oksideres for å danne et lag av silisiumdioksid, som fungerer som en isolator.
- Photolithography: Et lysfølsomt materiale (fotoresist) påføres waferen. UV-lys brukes til å eksponere fotoresisten gjennom maskene, noe som overfører kretsdesignet.
- Etching: Uteksponert fotoresist fjernes, og det underliggende silisiumdioksidlaget etses bort for å danne de ønskede mønstrene.
- Doping: Waferen behandles med kjemikalier for å introdusere urenheter (doping) som endrer den elektriske ledningsevnen til silisiumet. Dette skaper n-type og p-type områder.
- Metallisering: Et lag med metall (ofte aluminium eller kobber) påføres for å lage ledninger som forbinder de forskjellige komponentene i kretsen.
- Chemical Mechanical Polishing (CMP): Overflaten av waferen poleres for å oppnå en jevn og flat overflate, noe som er kritisk for videre prosessering.
- Packaging: Waferen deles opp i individuelle brikker (die), som deretter pakkes i et beskyttende hus. Dette trinnet inkluderer også tilkobling av ledninger og kontakter.
- Instruksjon
En kommando som maskinvare forstår og følger
- Assembler
Et program som oversetter en symbolsk versjon av instruksjoner til binære instruksjoner
- Assembly språk
En symbolsk representasjon av maskin instruksjoner
- Piksel
Det minste individuelle bildeelementet
- Arkitektur
Det abstrakte grensesnittet mellom maskinvare og programvaren med lavest nivå som inneholder all nødvendig informasjon for å skrive et maskinspråk program som kjører riktig
- Implementasjon
Maskinvare som følger arkitektur abstraksjonen
- Volatilt minne
Minne, f.eks. DRAM, som lagrer data kun når det blir tilført strøm
- Primær minne / hovedminne
Minne brukt til å lagre programmer imens de kjører
- Ikke-volatilt minne
Minne som lagrer data selv uten en strømkilde og som kan bli brukt til å lagre program mellom kjøring
- Sekundær minne
Minne brukt til å lagre programmer og data mellom kjøring
- Transistor
En av / på bryter som er strømstyrt
- En integrert krets
En brikke med mange transistorer
- Hvorfor lages integrerte kretser med silisium?
Gjennom å kombinere silisium med ulike materialer kan man få:
- Elektriske ledere
- Isolatorer
- Strømstyrte brytere