1 Föreläsning2 Operativsystem
2 Talsystem Decimal (bas 10): 0,1,2,…,8,9 Binär talsystem (bas 2): endast 1 och 0 Hexadecimal talsystem (bas 16): 0,1,…9,A,…,E,F Oktal talsystem (bas 8) 0,1,…,6,7
3 Konvertering från decimal till binär 136 (10) = ? (2) Vi delar 136 med 2 på följande sätt: SVAR:
4 Konvertering från binär till decimal (2) = ? (10) 1. Numrera från 0 uppåt från vänster till höger, som nedan. 2. Använd numreringen som potensen för 2 och gör som formeln: numrering 1 × × × × × × 2 0 SVAR:
5 Konvertering från decimal till oktal 136 (10) = ? (8) Vi delar 136 med 8 på följande sätt: SVAR: 214
6 Konvertering från oktal till decimal 125 (8) = ? (10) Numrera från 0 uppåt från vänster till höger, som nedan. 2. Använd numreringen som potensen för 8 och gör som formeln: numrering SVAR: 85 1 × × ×
7 Konvertering från decimal till hexadecimal 136 (10) = ? (16) Vi delar 136 med 16 på följande sätt: SVAR: 88
8 Konvertering från hexadecimal till decimal 6D (16) = ? (10) Vi gör på samma sätt som tidigare, bara kom ihåg att: A är 10, B är 11, C är 12,…, F är D 6 × × 16 0 SVAR: 111 D (16) → 15 (10)
9 Konvertering från binär till hexadecimal (2) = ? (16) 1. Fyll med nollor så att antalet siffror blir ett multipel av Dela upp till grupp av tal så att varje grupp har 4 siffror Omvandla varje del för sig till hexadecimal. 212 (10) = C (16) 4. Sätt ihop dem: SVAR: 2C
10 Konvertering från hexadecimal till binär 1D (16) = ? (2) 1. Omvandla varje siffra för sig till binär 2. Nu är det bara lägga ihop dem 1 D (16) =13 (10) =1101 (2)
11 Konvertering från oktal till binär 1. Omvandla varje siffra för sig till binär 2. Nu är det bara lägga ihop dem 6=110 5= = (8) = ? (2)
12 Konvertering från binär till oktal (2) = ? (8) 1. Fyll med nollor så att antalet siffror blir ett multipel av Dela upp till grupp av tal så att varje grupp har 3 siffror Omvandla varje del för sig till oktal Sätt ihop dem: SVAR:
13 Operativsystem -Svårt att definiera exakt Alla operativsystem har följande uppgifter Organisera datorens verksamhet Länk mellan hårdvara och program och användare
14 Program Pascal: c : = a + b; C, Java: c = a + b; Assembler: Load R0, a Load R1, b ADD STORE c
15 Process - När man startar ett eller flera program så skapas olika processer som ska köras ”samtidigt” - Operativsystemets uppgift: fördela olika delar av datorn på ett bra sätt så att alla processer kan köras samtidigt.
16 Processer A B C D
17 process tid A B C D Processer fortrs…
18 Process tillstånd Blockerad Under körning Färdig för körning Processen behöver indata därför byter tillstånd till blockerad läge. 2. schemaläggaren låter process vila eftersom det är tur för en annan process. 3. schemaläggaren tar den process som står först i kön för att köras. 4. input är tillgänglig nu, så blockerade processen läggs i kön för att köras så småningom.