Bazat e hardware - Struktura e nje kompjuteri
Dallimi midis informacionit dixjhital dhe analog
Sistemi i numerimit binar
Sistemet e informacionit perbehen nga 5 komponente:
- Hardware , ose pajisjet
- Software , ose programet
- Rrjeti i komunikimit
- Procedurat
- Njerezit
Bazat e hardware - Struktura e kompjuterit .
Figura e mesiperme tregon pjese kryesore te kompjuterit.
Organizimi i kompjuterit bazohet ne nje qark elektronik te quajtur bordi meme ose motherboard. Te gjthe pajisjet e kompjuterit montohen ne motherboard. Ne motherboard ekzistojne rruget e komunikimit (BUS-et) qe i mundesojne pajisjeve te komunikojne midis tyre.
Ne motherboard montohet Procesori, memorja e punes ose RAM , memorjet dytesore (HDD) dhe drivet Optike (CD/DVD) si edhe karta te tjera shtese nepermjet vendeve bosh ne motherboard, te quajtura SLOT-e.
Motherboard ushqehet me rryme elektrike nepermjet nje transformatori qe referohet si blloku i ushqimit ose Power Supply.
Ne figure shenimi "Procesor Socket", tregon pozicionin ku vendoset procesori.
shenimi "Memory", tregon pozicionin ku vendoset memorja e pones ose Ram.
Shenimi IDE dhe SATA , tregojne pozicionet ku do te lidhen memorjet dytesore si harddisqet dhe drivet optike ( termi qe perdoret per CD/DVD).
Shenimet PCI dhe AGP tregojne vendet e lira ne motherboard ku mund te vendosen karta te tjera shtese per qellime te ndryshme.
Procesori ose CPU (Central Processing Unit)
Procesori konsiderohet "truri" i kompjuterit, duke qene se ai realizon te gjithe llogjiken e kompjuterit. Ai eshte "instruktuar" te kryeje disa veprime baze si psh shume, diference, shumezim etj. Bashkesia e veprimeve qe eshte ne gjendje te kryeje nje procesor quhet "Instruction Set" ose bashkesia e instruksioneve.Ndertuesit e programeve , ndertojne programe ne gjuhe programimi te nje niveli me te larte, ne kuptimin qe jane me te kuptueshme per llogjiken njerezore por jane me larg nga instruksionet qe di te ekzekutoje procesori.
Per shembull komanda
cout << "Pershendetje";
e shkruajtur ne gjuhen e programimit C++ udhezon kompjuterin te afishoje ne ekran mesazhin Pershendetje.
Qe kjo komande te zbatohet nga procesori duhet qe ajo me pare te pekthehet ne nje gjuhe makine ne nje kod , qe permban instruksioneve vetem nga bashkesia e instruksioneve qe njeh procesori.
Procesi i perkthimit nga nje gjuhe e nivelit te larte ne nje gjuhe makine referohet me termin kompilim.
Per ta bere te qarte idene po perdorim nje analogji me jeten reale:
Supozojme se jeni regjistruar ne kurs per te marre patenten dhe eshte hera e pare e praktikes.
Instruktori Ju thote NISE MAKINEN NGA VENDI.
Ky eshte nje instruksion i cili per instruktorin eshte i kuptueshem por per Ju nuk eshte nje instruksion qe mund ta ekzekutoni.
Eshte e nevojshme qe instruksioni NISE MAKINEN NGA VENDI te perkthehet ne nje seri instruksionesh qe Ju mund ti ekzekutoni.
Duke supozuar se jeni ulur ne vendin e shoferit dhe makina eshte e fikur, instruktori do te duhej ta perkthente instruksionin e tij ne :
1- vendos rripin e sigurimit
2-kontrollo qe makina nuk eshte ne marsh
3-Shkel frenat e kembes
4-Ndize makinen
5-Shkel freksionin
6- Fut marshin e pare
7- Liro frenat e dores
8- Lesho freksionin ngadale duke i dhen pak gaz makines
9-Kujdes drejtimin e timonit
Keto jane instruksione qe Ju mund ti ekzekutoni apo jo?
Nese ne vendin Tuaj do te ishte ulut nje person me inteligjence me te ulet se Tuajen apo nje robot/kompjuter di te duhej qe instruksionet ti detajonim akoma me tej.
per shembull veprimin 1 vendos rripin e sigurimit do ta detajonim me tej:
1.a. Me doren e djathte kapni rripin e sigurimit qe ndodhet ne te majten Tuaj
1.b. Terhiqeni rripin e sigurimit me ngadale drejt anes Tuaj te djathte
1.c vendosni mberthecken e rripit te sigurimit ne vendin e posacem ne te djathen Tuaj
Ne rastin e dyte serish mund te kryhet veprimi i deshiruar por ne kete rast bashkesia e instruksioneve qe njeh procesori eshte me e vogel , prandaj do te duhej ta perkthenim veprimin tone te nivelit te larte NIS MAKINEN NGA VENDI ne instruksione me te detajuara ( thuhet te nje niveli me te ulet) qe ti kuptoje procesori.
Ne menyre te ngjashme funksionon edhe injektimin i llogjikes ne kompjutera qe na mundeson te kryejme funksione nga me te avancuarat me kompjuterat.
Se fundi, eshte procesori me bashkesine e tij te instruksioneve qe ekzekuton llogjiken e kerkuar.
Shpejtesia e procesorit
Shpejtesia e procesorit matet me numrin e berthamave qe ai ka dhe me shpejtesine ne GHZ qe ka sejcila prej tyre.
Procesoret mund te kene me shume se nje berthame llogaritese, qe rrisin shpejtesine e kompjuterit ne menyre te vecante ekzekutimin ene paralel.
Per shembull kemi procesore Dual CORE (me dy berthama llogaritese) , QUAD Core (me 4 berthama llogaritese).
Dy modelet kryesore te procesoreve ne treg per kompjuterat jane procesoret INTEL dhe procesoret AMD.
Ne momentin e shkrimit te ketij materiale nje procesor dual core me shpejtesi 2.4 Ghz konsiderohet nje procesor i shpejte per kompjuterat dhe laptop-et.