Professional Documents
Culture Documents
2
8.1 Hyrje
Klasifikimi i softuerit
Software
Applications Systems
software software
laTE X
Compilers Operating Assemblers
systems
gcc as
3
8.1 Hyrje
4
8.2 Sistemet operative
5
8.2 Sistemet operative
6
Komponentet e sistemit operativ
• Menaxhimi i proceseve
• Menaxhimi i memories kryesore
• Menaxhimi i memories periferike
• Menaxhimi i fajllave
• Menaxhimi i H/Dve
• Mbështetja për rrjeta
• Sistemi mbrojtës
• Interpretimi i komandave
7
Menaxhimi i proceseve
• Definimi i procesit
• Përgjegjësitë e SO
– Krijimi dhe shkatërrimi i proceseve
– Suspendimi dhe vazhdimi i proceseve
– Sinkronizimi i proceseve
– Komunikimi i proceseve
– Trajtimi i qorsokakeve (deadlocks)
8
Menaxhimi i memories kryesore
• Mirëmbajtja e memories
(cili program mban cilën pjesë të memories)
• Seleksionimi i proceseve
(cilat procese thirren në memorie kur ajo është e lirë)
• Alokimi dhe dealokimi i hapërsirës së memories
9
Menaxhimi i memories periferike
10
Menaxhimi i fajllave
11
Menaxhimi i H/D-ve
12
Mbështetja për rrjeta
• Sistemet e distribuara
• Roli i SOsë: unifikimi i qasjes në rrjetë
• Mundëson implementim më të lehtë të
– FTPsë
– HTTPsë
– NFSsë
13
Sistemi mbrojtës
14
Interpretimi i komandave
15
8.2 Sistemet operative
16
8.2 Sistemet operative
Procesimi serial:
• Nuk ka nevojë për sistem operativ
• Programimi direkt i harduerit
• Komunikim i drejtpërdrejtë me I/O
17
8.2 Sistemet operative
18
8.2 Sistemet operative
19
8.2 Sistemet operative
Interpretimi i JCL
Komandave
Ekzekutimi i
Programeve Aplikative
Vazhdimi në Monitor
20
8.2 Sistemet operative
21
8.2 Sistemet operative
Multiprogramimi
run Wait run Wait
23
8.2 Sistemet operative
• Katër kombinime të shumë procesorëve dhe
shumë burimeve të të dhënave përshkruhen me
anë të Taksonomisë së Flynnit:
– SISD: Single instruction stream, single data stream.
– SIMD: Single instruction stream, multiple data
streams.
– MIMD: Multiple instruction streams, multiple data
streams.
– MISD: Multiple instruction streams, single data stream.
24
8.2 Sistemet operative
• Multiprocesorët simetrikë (SMP) dhe procesorët masivë paralelë
(MPP) janë arkitektura MIMD që dallohen përkah mënyra e
shfrytezimit të memories.
• Sistemet SMP e ndajnë memorien e njëjtë, ndërsa sistemet
MPP jo.
• Një mënyrë e lehtë për t’i dalluar:
MPP shumë procesorë + memoria e shpërndarë + komunikimi përmes rrjetit
SMP më pak procesorë + memoria e përbashkët + komunikimi përmes
memories
• Shembuj të tjerë të arkitekturave MIMD gjenden në procesimin e
distribuuar, i cili bëhet me punë të përbashkët të kompjuterëve të
lidhur në rrjetë
25
8.2 Sistemet operative
26
8.2 Sistemet operative
27
8.2 Sistemet operative
28
8.2 Sistemet operative
29
8.2 Sistemet operative
30
8.2 Sistemet operative
31
8.2 Sistemet operative
32
8.2 Sistemet operative
33
8.2 Sistemet operative
35
8.2 Sistemet operative
RAM Register
Idx-i i Procesit i
Lista e Proceseve i PC
j b
l
Gjatësia
Kontexti
Regjistrat e
Procesi A Të Dhë. tjerë ...
Prog.
b
Kontexti
Procesi B l Të Dhë.
Prog.
36
8.2 Sistemet operative
37
8.2 Sistemet operative
38
8.2 Sistemet operative
39
8.2 Sistemet operative
WINDOWS 2000
• Sistem preemptiv 32-bitësh për mikroprocesorët
Intel
• Qëllimet kryesore: portabiliteti, siguria, përkrahja
për multiprocesorë, kompatibiliteti me
aplikacionet për MS-DOS dhe MS-Windows
• Arkitekturë mikrobërthamore.
• Versionet: Professional, Server, Advanced
Server, National Server.
40
8.2 Sistemet operative
Arkitektura
Windows
2000
41
Thirrjet sistemore
Kontrolli i proceseve
Menaxhimi i fajllave
Menaxhimi i I/O
Ruajtja e informatave
Komunikimi
Ekzekutimi në MS-DOS