Professional Documents
Culture Documents
1. Bevezets
Minden magra kicsit is ad tudomny vizsglatt, vagy legalbb a tudomny ltszatt kelteni szndkoz
okoskodst azzal szoks kezdeni, hogy ...mr az kori grgk tapasztalatai szerint is... vagy ...mr az arab
matematika hajnaln is... vagy ...mr az egyiptomi frak idejben is.... Az opercis rendszerek esetben
ez a sablon megbukik, mert az ltalunk vizsgland tmakr nem tekint ilyen dics mltra vissza. Az korbl
taln csak a praktikus s logikus megoldsok keressnek vgya maradt rnk.
A technika gyors fejldsnek kvetkeztben a 30-40 vagy akr csak az 5-10 vvel ezeltt trtntek is roppant
tvolinak, s (lssuk be) korszertlennek tnnek. Persze az elz llts sem abszolt igazsg, hiszen a
legalapvetbb bels mechanizmusok, temezsek, algoritmusok tekintetben sok informatikai szempontbl
matuzslemi kort megrt, s azta is vgan mkd rgi, jl bejratott megoldssal tallkozunk.
Az opercis rendszer mint a mkds/mkdtets alapvet rsze minden szmtgpes rendszerben
megtallhat. Opercis rendszer nlkl a hardver egy tlag felhasznl szmra kb. annyit r, mint az utas
szmra egy helikopter pilta nlkl.
Az opercis rendszer az a program, amely kzvettknt mkdik a felhasznl, valamint a felhasznl ltal
futtatott szoftverek s a szmtgp hardvere kztt. Elsdleges cl az, hogy a felhasznl egyszeren,
zkkenmentesen s a megfelel biztonsgi szinten legyen kpes futtatni a sajt programjt. A msodlagos
cl a szmtgp hardvernek minl hatkonyabb hasznlata.
A szmtgpek hardver felptsrl, azon bell is a processzor, az alaplap, a klnfle troleszkzk s
perifrik mkdsrl a Szmtgpek Architektrja cm tantrgy keretein bell mr foglalkoztunk. A
lnyeg, hogy ne felejtsk el: egy informatikai rtelemben hardvernek nevezett eszkz (komplex berendezs)
mkdtetshez mindenkppen valamilyen szoftverre van szksgnk.
Az opercis rendszer feladata teht az, hogy a rendelkezsre ll szoftveres s hardveres erforrsokat
(legyen az fizikai, vagy logikai erforrs), a felhasznl(k) ltal futtatott programok rszre optimlisan s
hatkonyan rendelkezsre bocstsa.
Az opercis rendszerek feladataikat s funkciikat jellemzen rteges szerkezetben valstjk meg. Az egyes
rtegek csak a kzvetlenl alatta vagy felette elhelyezked rteggel kommuniklnak. (Hasonl logikval
felptett modellek fognak visszaksznni majd a Szmtgphlzatok tantrgyban is.)
Alkalmazsok
(Szvegszerkeszt, Adatbzis kezel, Webbngsz stb.)
Magas szint nyelvek
(C++, Pascal, Basic)
SZOFTVER
Alkalmazsi Interfsz (API)
Alacsony szint nyelvek (Assembly, Gpi kd)
user md
OPERCIS RENDSZER
kernel md
Buszrendszer, Memria, Httrtr, Perifrik
HARDVER Processzor (ALU, regiszterek)
Logikai kapuramkrk
A tblzatban a BIOS illetve az UEFI nem szerepel, de nem szabad arrl megfeledkezni, hogy a BIOS illetve
az UEFI is az opercis rendszer s a hardver kztt teremt kapcsolatot. A BIOS-al illetve az UEFI-al a
Szmtgpek Architektrja cm tantrgy keretein bell mr foglalkoztunk.
Az opercis rendszer alapja (vagy magja) a kernel. Maga a kernel a felhasznl szmra lthatatlan program,
hiszen a httrben fut s a legalapvetbb feladatok elltsa a feladata. Az opercis rendszerek klnbz
mdon vlasszk szt a kernel mdban, illetve a user mdban fut komponenseket.
A kerneleknek ngy f kategrijt klnbztethetjk meg (illetve lteznek olyan programkrnyezetek is,
melyek kernel nlkl futnak):
1. A monolitikus kernelek gazdag s hatkony absztrakcikat biztostanak az alattuk tallhat hardver
elemekhez. Jellemz az egyetlen nagy programbl ll rendszermag, azaz nem a klnll, egymssal
klnbz interfszeken keresztl kommunikl programok sszessge. (UNIX, Linux)