Powerpoint frågor Flashcards
Antag att vi har följande bitmönster: 11000100
a) Om bitmönstret representerar en “unsigned integer” (0 eller positivt
heltal) , vilket decimaltal representerar bitmönstret då?
Som “unsigned integer” representerar bitmönstret 11000100 talet
1 * 128 + 1 * 64 + 0 * 32 + 0 * 16 + 0 * 8 + 1 * 4 + 0 * 2 + 0 * 1 =
196.
Antag att vi har följande bitmönster: 11000100
b) Om bitmönstret representerar en “signed integer” (0, positivt eller
negativt heltal) enligt “two’s complement notation”
(tvåkomplementsnotation), vilket decimaltal representerar bitmönstret
då?
Som “signed integer” enligt “two’s complement notation”
representerar bitmönstret 11000100 talet –(00111100) = –60.
Antag att vi har följande bitmönster: 11000100
c) Antag att vi har en bild vars bredd är 100 pixlar (pixels), höjd är 100 pixlar
(pixels), och att bilden är lagrad som en RGB-kodad bitmap där varje färg
(röd, grön, blå) representeras av 8 bitar var. Hur stor plats i kilobyte tar
den lagrade bilden?
Antal pixlar är 100 x 100 = 10000 (resolution/upplösning).
Varje pixel kräver 8 + 8 + 8 = 24 bitar (färgdjupet).
Totalt antal bitar 10000 x 24 = 240000,
vilket är samma som 240000 / 8 = 30000 byte,
vilket är samma som 30000 / 1000 = 30 kB (kilobyte) (1k = 1000).
Antag att vi har följande bitmönster: 11000100
d) Vad kännetecknar teckenkodningen (character encoding) Unicode?
Alla språks alla tecken kan kodas i Unicode.
a) primärminne,
Minne direkt åtkomligt för processorn.
b) CPU (processor),
Den centrala delen av datorn som utför maskininstruktioner, och som
består av aritmetisk/logisk-enhet, styrenhet och register.
c) arithmetic/logic unit (aritmetisk/logisk-enhet),
Utför aritmetiska och logiska operationer på data lagrat i register.
d) control unit (styrenhet),
Styr utförandet av maskininstruktioner med hjälp av instruktionsregistret
och programräknaren.
e) general-purpose registers (generella register),
Används för temporär lagring av det data som processor jobbar med.
f) program counter (programräknare),
Ett särskilt register som innehåller adressen till nästa maskininstruktion
som skall utföras.
g) instruction register (instruktionsregister).
Ett särskilt register som innehåller den aktuella maskininstruktionen som
skall utföras.
h) Vilka tre faser består en maskincykel av?
Fetch, decode, execute.
Vad är paging, i samband med ett operativsystems
minneshantering?
Process som flyttar sidor (pages) av program och data mellan
primärminne och sekundärminne och därigenom skapar en illusion av att
primärminnet är större än vad det egentligen är.
b) Vad innebär boot strapping (booting), och varför behövs det?
En särskild process för att starta en dator, som innebär att
operativsystemet läses in i primärminnet och börjar exekveras. När
strömmen slås på är primärminnet helt tomt, och då har processorn inga
instruktioner att följa.
c) Vad är skillnaden mellan ett program och en process?
Ett program är en samling instruktioner (en algoritm beskriven i ett
programmeringsspråk), och en process är aktiviteten att utföra dessa
instruktioner.