Ladda ner presentationen
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,…,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: 136 2 136 2 68 SVAR: 34 2 2 1 17 16 2 8 4 2 2 2 2 1
4
Konvertering från binär till decimal
100101(2) = ? (10) SVAR: 37 1. Numrera från 0 uppåt från höger till vänster, som nedan. 1 5 4 3 2 numrering 2. Använd numreringen som potensen för 2 och gör som formeln: 1 5 4 3 2 1 × 2 5 + 0 × 2 4 + 0 × 2 3 + 0 × 2 1 + 1 × 2 0 1 × 2 2 +
5
Konvertering från decimal till oktal
136(10) = ? (8) Vi delar 136 med 8 på följande sätt: 136 8 SVAR: 210 136 8 1 17 16 2
6
Konvertering från oktal till decimal
125(8) = ? (10) SVAR: 85 1. Numrera från 0 uppåt från höger till vänster, som nedan. 1 2 5 numrering 2. Använd numreringen som potensen för 8 och gör som formeln: 1 2 5 5 × 8 0 1 × 8 2 + 2 × 8 1 +
7
Konvertering från decimal till hexadecimal
136(10) = ? (16) Vi delar 136 med 16 på följande sätt: 136 16 SVAR: 88 128 8 8
8
Konvertering från hexadecimal till decimal
SVAR: 109 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 6 D 1 D(16) → 13(10) 6 × 13 × 16 0
9
Konvertering från binär till hexadecimal
101100(2) = ? (16) 1. Fyll med nollor så att antalet siffror blir ett multipel av 4 2. Dela upp till grupp av tal så att varje grupp har 4 siffror 0010 1100 3. Omvandla varje del för sig till hexadecimal. 2 12(10)= C(16) 4. Sätt ihop dem: SVAR: 2C
10
Konvertering från hexadecimal till binär
1. Omvandla varje siffra för sig till binär 1 D(16)=13(10)=1101(2) 2. Nu är det bara lägga ihop dem 1 1101 11101
11
Konvertering från oktal till binär
675(8) = ? (2) 1. Omvandla varje siffra för sig till binär 6=110 7=111 5=101 2. Nu är det bara lägga ihop dem 110 111 101
12
Konvertering från binär till oktal
(2) = ? (8) 1. Fyll med nollor så att antalet siffror blir ett multipel av 3 2. Dela upp till grupp av tal så att varje grupp har 3 siffror 001 101 100 3. Omvandla varje del för sig till oktal. 1 5 4 4. Sätt ihop dem: SVAR: 154
13
Operativsystem -Svårt att definiera exakt
Alla operativsystem har följande uppgifter Oragnisera 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
Processer fortrs… process D C B A tid
18
Process tillstånd 1 Under körning Blockerad 3 2 Färdig för körning 4
1. blockerad, väntar för input 2. schemaläggaren låter process vila 3. schemaläggaren tar en annan process 4. input är tillgänglig nu
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.