Tenta 2 Flashcards
Vilken datalagringsteknik användes för första gången 1801 av Joseph Jacquard?
Hålkort (punched cards).
Antag att vi har följande bitmönster och att de representerar heltal enligt tvåkomplementsnotation
(two’s complement notation):
11111110 01111111 00000000 00000001 10000000 11111111
a) Vilket av dessa bitmönster representerar det minsta heltalet?
10000000 (-128).
Antag att vi har följande bitmönster och att de representerar heltal enligt tvåkomplementsnotation
(two’s complement notation):
11111110 01111111 00000000 00000001 10000000 11111111
b) Vilket av dessa bitmönster representerar det största heltalet?
01111111 (127).
Antag att 00FF00 är den hexadecimala notationen för ett bitmönster som representerar en pixel enligt
RGB-standarden.
c) Vad har denna pixel för färgdjup (color depth)?
24 bitar/pixel (bits/pixel).
d) Vilken av följande färger har den pixeln: vit, svart, röd, grön, blå, gul, cyan eller magenta?
Grön (green).
c) Vilka är de tre olika kategorierna av maskininstruktioner (machine instruction categories)?
Dataöverföringsinstruktioner (data transfer instructions), aritmetiska/logiska instruktioner
(arithmetic/logic instructions) och styrinstruktioner (control instructions).
d) Ge ett exempel för varje kategori från maskininstruktionerna ovan (The Machine’s Language)!
Dataöverföringsinstruktioner: op-koderna 1, 2, 3 och 4 (det räcker att ha angett en);
aritmetiska/logiska instruktioner: op-koderna 5, 6, 7, 8, 9 och A (det räcker att ha angett en);
styrinstruktioner: op-koderna B och C (det räcker att ha angett en).
e) Vad är ett maskinspråk (machine language)?
Ett maskinspråk är mängden av alla maskininstruktioner som känns igen av en viss CPU (a machine
language is the set of all machine instructions recognized by the CPU)
a) Vad kallas det när en dator utför ett antal jobb utan någon interaktion med någon användare?
Batch-bearbetning (batch processing).
b) Vad kallas det när en enskild användare i ett enanvändarsystem kan exekvera flera program
”samtidigt”?
Multitasking.
c) Vilket av följande alternativ är inte en del av operativsystemet:
schemaläggare (scheduler), minneshanterare (memory manager), styrenhet (control unit), dispatcher,
filhanterare (file manager), drivrutiner (device drivers)?
Styrenhet (control unit)
d) Vad kallas en flagga som styr åtkomsten till en kritisk region (critical region) för att garantera att inte
flera processer kommer åt den kritiska regionen samtidigt (mutual exclusion)?
Semafor (semaphore).
e) Hur ser man till att processer inte kan utföra operationer som är destruktiva för andra processer på
en dator, t.ex. att skriva data i andra processers delar av primärminnet (main memory)?
Genom att vissa maskininstruktioner, s.k. privileged instructions, endast får utföras av processer som är i
privileged mode, vilket endast operativsystemprocesser skall vara.
a) Vad är den huvudsakliga skillnaden mellan IPv4 (IP version 4) och IPv6 (IP version 6)?
IPv4-adresser är 32 bitar och IPv6-adresser är 128 bitar, vilket innebär att det finns väldigt många fler
IPv6-adresser än IPv4-adresser.
b) Vilket Internet-mjukvarulager (Internet software layer) tillhör protokollet FTP (file transfer protocol)?
Applikationslagret (application layer).