Ny till tenta Flashcards
Vad är det svenska ordet för mass storage?
sekundärminne
Vad är main memory?
primärminne
Vad är en bit? vad har den för värden? och vad används de till?
En bit är kort för binärt tal och har två värden 0 och 1. Binära tal används för att representera olika typer av information, ex, nummer, text, bilder och mer.
Vilka är de 4 booelska värden?
AND, OR, XOR. & NOT
Vad är AND?
0+1=0
1+0=0
1+1=1
Vad är OR?
0+1=1
1+0=1
1+1=1
Vad är XOR?
1+0=1
0+1=1
1+1=0
Vad är NOT?
0+1
1+0
Vad består primärminnet av?
Ett stort antal kretsar som alla kan lagra en enda bit
Hur är primärminnet organiserat?
I enheter som kallas för minnesceller med en typisk storlek på 8 bitar.
Vad är RAM-minne?
Huvudminnet
Hur fungerar det med adresser?
Minnescellerna tilldelas nummer som börjar med 0, som kallas för adresser. Adresserna identifierar unikt minnesceller och skapar en ordning på minnescellerna.
Vad är nackdelen med att spara mycket data i primärminnet?
- Man gör det inte.
- Det är dyrt
- Om strömmen bryts är allt innehåll förlorat.
Vad står ASCII för och hur många karaktärer representerar den?
American Standard Code for Information Interchange och representerar 128 karaktärer och är en 7 bit ASCII som är den mest vanliga.
Varför håller Unicode på att ersätta ASCII?
Den representerar alla tecken som ASCII inte gör.
Vad är en maskininstruktion?
En maskininstruktion är en instruktion kodad som ett bitmönster som blir igenkänt av CPU
Vad står CPU för?
central processing unit.
Vad är ett maskinspråk?
Ett maskinspråk är uppsättningen av alla maskininstruktioner som erkänns av CPU
Vad gör dataöverföringsintruktioner?
Dataöverföringsinstruktioner flyttar data från en plats till en annan, till exempel LOAD-instruktioner flyttar data från minne till CPU och STORE-instruktioner flyttar data från CPU till minne.
Vad gör aritmetiska / logiska instruktioner?
Aritmetiska / logiska instruktioner berättar styrenheten att begära en aktivitet inom den aritmetiska / logiska enheten, till exempel den aritmetiska operationen ADD (aritmetisk) eller den booleska operationen AND (logisk)
Vad gör CONTROL INSTRUCTION?
Kontrollinstruktioner styr beräkningen av programmet snarare än manipulering av data, till exempel JUMP-instruktioner som leder CPU: n att utföra en annan än nästa instruktion.
Vad används primärminnet till?
Primärminnet används för att lagra datorprogram och olika former av data när programmen används. Primärminnet är ett minne som är direkt åtkomligt för processorn.
Vad gör CPU?
CPU eller centralprocessorn kontrollerar manipulationen av data. Det är den centrala delen av datorn som utför maskininstruktioner, och som består av aritmetisk/ logisk- enhet, styrenhet och register.
Var utför aritmetiska / logiska sina operationer?
Den aritmetiska / logiska enheten utför aritmetiska och logiska operationer på data lagrat i register
Vad gör control unit/ styrenheten?
Control unit eller styrenheten styr utförandet av maskininstruktioner med hjälp av intruktionsregistret och programräknaren. Det finns styrenheter för bland annat CPU, USB, hårddisk, diskettstation och bildskärm.
Vad används det generella registret till?
Det generella registret används som temporär lagring av det data som processorn jobbar med.
Vad är programräknaren?
Programräknaren är ett särskilt register som innehåller den aktuella adressen till nästa maskininstruktion som ska utföras.
Vad är instruktionsregistret?
Instruktionsregistret är ett särskilt register som innehåller den aktuella maskinintruktionen som ska utföras.
Vad består maskincykeln av?
3 faser. Fetch, decode och execute
Vad gör operativsystemet?
Den kontrollerar hur datorn fungerar. Har koll på vilka processorer vilka som är igång, sätter regler, ser vilka som krånglar osv. Den lagrar och hämta filer. Den planerar program för körning. Håller reda på alla programmen och ger dem processorkraft och primärminne. Som ska exekveras program. Samt koordinerar genomförandet av program.
(exekvering av program) vad är jobb?
Jobb är ett program som ska köras med ingångar och utgångar
(exekvering av program)
vad är batchbehandling?
Batchbehandling är exekvering av ett parti jobb utan någon interaktion mellan en användare, ursprungligen drivs av en datoroperatör.
(exekvering av program)
vad är interaktiv behandling?
Interaktiv behandling är stöd för interaktion mellan program och användare under körning, ursprungligen via terminaler.
(exekvering av program)
vad är behandling i realtid?
Behandling i realtid är utförande av uppgifter i enlighet med tidsfrister i extern verklig miljö.
Vad betyder multiprogrammering?
Multiprogrammering betyder flera program kan köras “samtidigt” (ursprungligen under batchbehandling). Man kan köra flera program samtidigt (fast inte direkt samtidigt) ett program påbörjas inom ett program har avlutat. Med anledningen att utnyttja processorn.
Vad är tidsdelning?
Tidsdelning är att en dator tillhandahåller tjänster till flera användare “samtidigt” (tidsskivor). Man delar på processor tiden.
Vad innebär multitasking?
Multitasking innebär att flera program kan köras “samtidigt” av en enda användare. När en kontakt kan köra fler program samtidigt. Från en användares perspektiv. (Man upplever att de körs samtidigt men de gör de ej).
Vad gör memory manager?
Memory manager hanterar primärminnet, den tilldelar / delar om primärminnet till processer.
Vad är paging?
Paging - roterar (sidor med) program och data fram och tillbaka mellan huvudminnet och masslagring.
Vad är virtuellt minne?
Virtuellt minne - datorn fungerar som om den har mer huvudminne (med sökning) än det faktiska fysiska huvudminnet.
Vad är boot strapping?
Startprocessen för en dator
Vad är boot loader?
Boot loader är det program som är lagrat i ROM (non-volatile read only memory), som drivs av CPU när strömmen slås på.
Vad gör startladdaren (boot strapping)?
Startladdaren överför operativsystemet från masslagring till huvudminne och överför sedan kontrollen (JUMP-instruktion) till operativsystemet.
Vad är en process?
En process är aktiviteten för att köra ett program.
Vad är processstatus?
Processstatus är en aktuell status för aktiviteten:
- Värdet på programräknaren.
- Värdet av register för allmänna ändamål.
- Data i tillhörande delar av huvudminnet.
Vad gör scheduler?
Scheduler håller reda på vilka processer som är igång, vilken är på tur osv genom en processtabell, lagrad i primärminne
Vad innehåller en process “table entry”?
En process “table entry” innehåller processinformation som minnesområde, prioritet och om processen är klar eller väntar.
Vad gör dispatcher?
Dispatcher fysiskt tilldelar olika processer processorkraft. Kollar i processor tabellen som scheduler har reda på och sedan tilldelar.
Vad är Process switch/ context switch
Process switch/ context switch är proceduren att byta från en process till en annan.
När körs programmet som kallas en “ interrupt handler”?
I slutet av en “time slice” får CPU:n en avbrottsignal och börjar köra ett program som kallas en “ interrupt handler”.
Deadlock är? Och vad krävs för att det ska uppstå ett dödlås?
Processer blockerar varandra från att fortsätta. Villkor som krävs för dödlås:
konkurrens om icke-delbara resurser, resurser som begärs delvis, tilldelade resurser kan inte hämtas med makt.
Vad är spooling?
Spooling - innehålla data för utdata vid en senare bekvämare tid (exempel: skrivare).
Ex. på attacker från utsidan & åtgärder:
Attacker från utsidan:
Problemen är osäker inloggning ex. lösenord, “sniffing software” registrerar aktiviteter och rapporterar till potentiella inkräktare.
Åtgärder “auditing measures” registerar och anyalyserar aktiviteter för att upptäcka destruktivt beteende.
Attacker från insidan & åtgärder:
Attacker från insidan:
Problemet är orubbliga processer som försöker göra destruktiva aktiviteter.
Åtgärder är att kontrollera process aktiviteter via privilegierat läge och privilegierade instruktioner.
PAN:
Personal Area Network (Ex. Headset)
LAN:
Local Area Network (Ex. Skola) Med LAN anses ett nätverk begränsat till 1 eller möjligtvis en grupp byggnader.
MAN:
Metropolitan Area Network (Ex. Stadsnät) Är så pass stora att de inte kan byggas som LAN utan att fysiska problem uppstår. Men mindre än WAN där länkar över stora avstånd krävs.
WAN:
Wide Area Network (Ex. Flera ställen)
(TOPOLOGY) Vad är en bus?
Alla maskiner är kopplade till en kommunikationslinje. Problemet med BUS är att det är stor risk för kollision för samtliga datorer då alla är kopplade till samma kabel.
(TOPOLOGY) Vad är en star?
STAR- Alla maskiner är kopplade till en gemensam central maskin. En så kallad access point. (Ex. wifi)
(Nätverksenheter) Hub kopplar… (samt topologi)
HUB: Kopplar maskiner till ett nätverk (BUS topologi)
(Nätverksenheter) access point kopplar… (samt topologi)
ACCESS POINT: Kopplar maskiner till ett nätverk (STAR topologi)