Professional Documents
Culture Documents
1.hyrje Në Sistemet e Shfrytëzimit
1.hyrje Në Sistemet e Shfrytëzimit
Objektivat
1
Struktura e sistemit kompjuterik Katër komponentët e sistemit kompjuterik
Sistemi kompjuterik ndahet në katër komponente
kryesore:
Hardware – mundëson burimet kompjuterike
CPU, memorja kryesore, pajisjet I/O
Sistemi i operimit
Kontrollon dhe kordinon përdorimin e
pajisjeve hardware-ike nga aplikacionet dhe
përdoruesit
Aplikacionet – mundësojnë një mënyrë për
zgjidhjen e problemave të përdoruesit duke
përdorur burimet kompjuterike
Paketa office, kompilatorët, shfletuesit, Fotoja marrë nga: Operating System Concepts – 8th Edition
2
Ndezja e sistemit kompjuterik
Përkufizim i sistemit të operimit (Vazh.) Programi “bootstrap” ngarkohet në ndezje ose në ristartim
Zakonisht ruhet në ROM ose EPROM, të cilët njihen me emrin
Nuk ka një përcaktim të pranuar universal “firmware”
Inicializon të gjitha aspektet e sistemit
“Programi i vetëm që është në ekzekutim gjatë Ngarkon kernel-in e sistemit të operimit dhe fillon ekzekutimin e tij
gjithë kohës në sistemin kompjuterik” quhet kernel.
Çdo program tjetër është ose një program sistemi
(vjen së bashku me sistemin e operimit) ose një
program përdoruesi
3
Funksionet e përgjithshme të
ndërprerjeve Menaxhimi i ndërprerjeve
Një ndërprerje e transferon kontrollin në shërbimin Sistemi i operimit ruan gjendjen e procesorit duke
e ndërprerjeve e cila përmban adresat e të gjithë ruajtur vlerat e rregjistrave dhe vlerat e “program
rutinave të shërbimeve counter-it”
Strukturat I/O
Pasi fillon veprimi I/O, kontrolli i kthehet programit Përdoret nga pajisjet I/O me shpejtësi të lartë; e aftë
të përdoruesit vetëm pasi ka përfunduar veprimi të transferojë informacion përafërsisht me
I/O shpejtësinë e memorjes
Instruksionet e pritjes e lënë procesorin e lirë
deri në ndërprerjen tjetër
Kontrolluesi i pajisjes transferon blloqe me të dhëna
Rradha e pritjes (shumë kërkesa për akses në
memorje) nga bufferi lokal i pajisjes direkt në memorjen
kryesore pa ndërveprimin e procesorit
Më së shumti vetëm një kërkesë I/O
ekzekutohet në njësinë e kohës, nuk ka
procesime të njëkohëshme I/O Gjenerohet vetëm një ndërprerje për bllok dhe jo një
ndërprerje për byte
4
Hierarkia e memorjes
5
Si funksion një kompjuter modern
Arkitektura e sistemeve kompjuterike
Shumica e sistemve përdorin një procesor të vetëm me qëllime të
përgjithëshme
Shumë sisteme përmbajnë gjithashtu procesorë me qëllime specifike
2. Multiprocesorët simetrikë
6
Sistemet cluster Sistemet cluster (Vazh.)
7
Veprimet e sistemeve të operimit Kalimi nga mënyra e përdoruesit në kernel
Një proces është një program në ekzekutim. Sistemi i operimit është përgjegjës për aktivitetet e
Është njësia e punës në një sistem. Programi mëposhtme në lidhje me menaxhimin e proceseve:
është një entitet pasiv, procesi është një entitet
aktiv. Krijimi dhe fshirja e proceseve të përdoruesit dhe
proceseve të sistemit
Procesit i nevojiten burime për të realizuar
detyrën e tij Ndalimin dhe rifillimin e ekzekutimit të proceseve
CPU, memorje, I/O, skedarë Mundëson mekanizma për sinkronizimin e proceseve
Inicilaizimi i të dhënave Mundëson mekanizma për komunikimin e proceseve
Përfundimi i procesit duhet të lirojë të gjitha Mundëson mekanizma për menaxhimin e “deadlock”
burimet e përdorura
Proceset me një thread të vetëm kanë vetëm një
“program counter” i cili përcakton adresën e
instruksionit pasardhës që duhet të ekzekutohet
Procesi ekzekuton instruksionet sekuencilisht,
një në njësinë e kohës deri në përfundimin e tij
Proceset me shumë thread-e kanë një “program
counter” për çdo thread
Sistemet kanë disa procese, disa të përdoruesve,
8
Menaxhimi i memorjes Menaxhimi i hapsirës së të dhënave
Skedulimi i diskut
Disa hapsira ku ruhen të dhënat nuk nevojiten të
jenë të shpejta
Përsëri duhet të menaxhohen – nga sistemi i
operimit ose aplikacionet
9
Sistemi I/O
Mjedisi duhet të jetë i kujdesshëm të përdorë vlerën Një nga qëllimet e sistemit të operimit është të
më të fundit, pavarsisht se ku ndodhet vlera në fshehë kompleksitetin e hardware-it nga përdoruesi
hierarkinë e memorjes
Sistemet e shpërndara
10
Sistemet më qëllime të veçanta
Një model tjetër i sistemeve të shpërndara Përmasat e web-it po zgjerohen nga dita në ditë
Rregjistrojnë shërbimet e tyre në një shërbim Përmirësim i sistemeve kompjuterike të cilët mund
të çentralizuar kontrolli të përdorën njëkohësisht si klientë dhe servera
Dërgojnë kërkesa “broadcast” për shërbime
dhe ju përgjigjen kërkesave “broadcast” për
shërbime ndërmjet një protokolli zbulimi
Shembujt përfshijnë Napster dhe Gnutella
11
Sistemet e operimit me kod të hapur
12