Sistemet Operative

Print

Grasiela Baçellari, Msc

Kodi
EMS 222
Emri
Sistemet Operative
Semestri
4
Leksione
3.00
Seminare
1.00
Laboratore
0.00
Kredite
3.50
ECTS
5.00
Përshkrimi

Qëllimi i kësaj lënde është të mbulojë bazat e zbatimit të sistemeve operative. Siguron bazën e nevojshme teorike, të kombinuar me praktikën, në mënyrë që të kuptojë strukturën dhe zbatimin e sistemeve operative ekzistuese dhe duke përdorur atë njohuri për të ndërtuar një sistem operativ shembull. Temat e trajtuara do të jenë funksionet dhe struktura e sistemeve operative, menaxhimi i procesit (krijimi, sinkronizimi dhe komunikimi); planifikimi i procesorit; menaxhimi i memories kryesore; menaxhimi i memories virtuale (këmbimi, paging, segmentimi dhe zëvendësimi i faqeve); kontrolli i disqeve dhe pajisjeve të tjera hyrëse/dalëse; struktura dhe zbatimi i sistemit të skedarëve.

Objektivat

1. Të shpjegojë komponentet kryesorë të OS dhe funksionimin e tyre. 2. Të njohë funksionet e kryera nga OS si Menaxher i burimeve. 3. Të japë njohuri mbi politikat e ndryshme të skedulimit në OS. 4. Të mësojë teknikat e ndryshme të menaxhimit të memories.

Java
Tema
1
Prezantim me lëndën, programin mësimor dhe mënyrën e vlerësimit.
2
Hyrje në sistemet e operimit. Ky kapitull prezanton konceptet bazë të sistemeve operative, historinë dhe funksionet e tyre. Ai ofron një përmbledhje të tipeve të ndryshme të sistemeve operative, rolin e tyre në menaxhimin e harduerit dhe shërbimet e ndryshme që ata ofrojnë për përdoruesit dhe aplikacionet.
3
Strukturat e sistemit operativ. Ky kapitull diskuton strukturën e sistemeve operative, përfshirë thirrjet e sistemit, programet e sistemit dhe llojet e ndryshme të arkitekturave të sistemeve operative. Ai shpjegon se si janë projektuar sistemet operative dhe ndërfaqet që ato ofrojnë për ndërveprimin e harduerit dhe softuerit.
4
Proceset. Ky kapitull fokusohet në konceptin e proceseve, njësia themelore e ekzekutimit në një sistem operativ. Ai mbulon gjendjen e proceseve, blloqet e kontrollit të proceseve, ndërrimin e kontekstit dhe bazat e skedulimit të proceseve.
5
Thread-et (Fijet). Ky kapitull eksploron fijet(threads) dhe multithreading, duke detajuar ndryshimet midis proceseve me një fije(thread) dhe disa fije(threads). Ai diskuton përfitimet dhe sfidat e multithreading si dhe zbatimin e fijeve(threads) në sistemet operative.
6
Planifikimi i CPU-së. Ky kapitull shqyrton skedulimin e CPU, duke diskutuar algoritme të ndryshme të skedulimit dhe kriteret e tyre. Ai mbulon qasjet e ndryshme të skedulimit si skedulimi preemptiv(ndalues) dhe non-preemptiv dhe sfidat e skedulimit në sistemet me shumë procesorë.
7
Përsëritje
8
Provimi gjysmëfinal
9
Mjetet e sinkronizimit. Ky kapitull thellohet në problemet dhe zgjidhjet e lidhura me sinkronizimin e proceseve. Ai prezanton koncepte si seksionet kritike, blloqet, semaforët dhe monitorët dhe diskuton se si sistemet operative trajtojnë proceset konkurruese për të siguruar konsistencën e të dhënave dhe bashkëpunimin e proceseve.
10
Menaxhimi i memories kryesore. Ky kapitull mbulon strategjitë e menaxhimit të memories përfshirë alokimin dhe dealokimin e hapësirave të memories. Ai diskuton koncepte si faqëzimi, segmentimi dhe memoria virtuale, duke shpjeguar se si sistemet operative menaxhojnë me efikasitet memorien e sistemit.
11
Menaxhimi i memories virtuale. Ky kapitull ofron një vështrim të thelluar në memorien virtuale, përfshirë faqëzimin me kërkesë, algoritmet e zëvendësimit të faqeve dhe ngarkesën e tepruar. Ai shpjegon se si memoria virtuale lejon ekzekutimin e proceseve që kërkojnë më shumë memorie sesa është fizikisht e disponueshme.
12
Struktura e sistemeve të ruajtjes së të dhënave. Ky kapitull eksploron strukturën dhe menaxhimin e ruajtjes masive, si hard disks dhe SSD-të. Ai mbulon algoritmet e skedulimit të disqeve, sistemet RAID (Redundant Array of Independent Disks) dhe metodat e bashkimit të ruajtjes.
13
Sistemet hyrëse/dalëse. Ky kapitull diskuton sistemet hyrëse/dalëse (I/O), përfshirë pajisjet I/O, ndërfaqet softuerike dhe nën-sistemet I/O e kernelit. Ai shpjegon se si sistemet operative menaxhojnë operacionet I/O për të siguruar transferimin efikas të të dhënave midis harduerit dhe aplikacioneve.
14
Përsëritje
15
Dorëzimi dhe mbrojtja e projektit.
16
Provimi Final
1
Studentët do të kuptojnë parimet bazë, strukturat dhe funksionet të sistemeve operative moderne.
2
Studentët do të jenë në gjendje të shpjegojnë dhe menaxhojnë ciklet e jetës së procesit, përfshirë krijimin, skedulimin dhe përfundimin e procesit.
3
Studentët do të kuptojnë konceptet e fijeve dhe multithreading.
4
Studentët do të mësojnë dhe analizojnë strategji të ndryshme të menaxhimit të memories, përfshirë faqëzimin, segmentimin dhe memorien virtuale.
Sasia Përqindja Përqindja totale
Gjysmë finale
1 30% 30%
Kuize
0 0% 0%
Projekte
1 20% 20%
Detyra
0 0% 0%
Laboratorët
0 0% 0%
Pjesëmarrja në mësim
1 10% 10%
Përqindja totale e vlerësimit
60%
Përqindja e provimit përfundimtar
40%
Përqindja totale
100%
Sasia Kohëzgjatja (orë) Gjithsej (orë)
Kohëzgjatja e kursit (përfshirë javët e provimit)
16 4 64
Orë studimi jashtë klasës
14 3 42
Detyrat
1 5 5
Gjysmë finale
1 6 6
Provimi përfundimtar
1 8 8
Të tjera
0 0 0
Ngarkesa totale e punës
125
Ngarkesa totale e punës / 25 (orë)
5.00
ECTS
5.00