Presentation laddar. Vänta.

Presentation laddar. Vänta.

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.

Liknande presentationer


En presentation över ämnet: "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."— Presentationens avskrift:

1 1 Föreläsning2 Operativsystem

2 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 3 Konvertering från decimal till binär 136 (10) = ? (2) Vi delar 136 med 2 på följande sätt: 2 2 2 2 2 2 2 0 8 8 0 4 4 0 34 0 68 0 136 1 17 16 SVAR: 10001000 2 1 2 0

4 4 Konvertering från binär till decimal 100101 (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 5 + 0 × 2 4 + 0 × 2 3 + 1 × 2 2 + 0 × 2 1 + 1 × 2 0 SVAR: 37 543210 100101 543210 100101

5 5 Konvertering från decimal till oktal 136 (10) = ? (8) Vi delar 136 med 8 på följande sätt: 8 8 2 1 17 16 4 136 SVAR: 214

6 6 Konvertering från oktal till decimal 125 (8) = ? (10) 210 125 1. 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 × 8 2 + 2 × 8 1 + 5 × 8 0 210 125

7 7 Konvertering från decimal till hexadecimal 136 (10) = ? (16) Vi delar 136 med 16 på följande sätt: 16 8 8 136 128 SVAR: 88

8 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 15 10 6D 6 × 16 1 + 15 × 16 0 SVAR: 111 D (16) → 15 (10)

9 9 Konvertering från binär till hexadecimal 101100 (2) = ? (16) 1. Fyll med nollor så att antalet siffror blir ett multipel av 4 00101100 2. Dela upp till grupp av tal så att varje grupp har 4 siffror 00101100 3. Omvandla varje del för sig till hexadecimal. 212 (10) = C (16) 4. Sätt ihop dem: SVAR: 2C

10 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) 11101 11101

11 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=101 110 101 7=111 110111101 111 675 (8) = ? (2)

12 12 Konvertering från binär till oktal 1101100 (2) = ? (8) 1. Fyll med nollor så att antalet siffror blir ett multipel av 3 001101100 2. Dela upp till grupp av tal så att varje grupp har 3 siffror 001100 3. Omvandla varje del för sig till oktal. 1 5 4. Sätt ihop dem: SVAR: 154 101 4

13 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 14 Program Pascal: c : = a + b; C, Java: c = a + b; Assembler: Load R0, a Load R1, b ADD STORE c

15 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 16 Processer A B C D

17 17 process tid A B C D Processer fortrs…

18 18 Process tillstånd Blockerad Under körning Färdig för körning 1 3 2 4 1. 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.


Ladda ner ppt "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."

Liknande presentationer


Google-annonser