5. tétel Szoftvereszközök jellemzése Ismertesse az operációs rendszer feladatait. - felület biztosítása: Felületet kell biztosítanunk a felhasználók számára és a futó programok azaz folyamatok számára. - memória kezelés: Memóriakezelés nélkül a programok egymás memóriaterületeire írhatnak a rendszer összeomlását okozva. - folyamatok szervezése: A futtatandó programok általában a merevlemezen helyezkednek el. Ha elindítjuk, azaz a memóriába töltjük, akkor futó programról vagy folyamatról beszélünk. - perifériakezelés: Az operációs rendszernek ki kell szolgálnia ezeket a hardvereket adatokat kell átadni és átvenni azoktól. - állománykezelés: Az adatokat és a programokat valamilyen módon rendszerbe kell foglalni, elérhető kell tenni. Ez az állománykezelési feladat. - hibakezelés: A hardver valamely szoftver szokatlan vagy nem kívánatos működése esetén az operációs rendszer feladata az adott helyzet kezelése a rendszer leállása nélkül. - védelem: Egy működő számítógépen meg kell védjük az adatainkat, a programjainkat, folyamatainkat, eszközeinket más rosszindulatú vagy óvatlan felhasználóktól, amelyet szintén az operációs rendszer lát el. - naplózás: Belépések, folyamatok indítása, leállítása, újraindítása egy számítógépen, egy hálózaton mind fontos információ lehet hibakövetés vagy betörésvédelem során. Az ilyen eseményeket az operációs rendszer ezért feljegyzi, vagy másként mondva naplózza. Ismertesse a használt operációs rendszer részeit,felépítését és indítását. - Részei: o A rendszermag feladata a hardver optimális kihasználása, az alkalmazói alrendszer kéréseinek kiszolgálása, a programok futtatása. o Az API egy illesztési felület a rendszermag és az alkalmazási alrendszer között. Az API-t a rendszerhéj és a szervizprogramok is használják. o A rendszerhéj feladata az operációs rendszer és a felhasználó kapcsolatának biztosítása. Grafikus vagy parancssor típusú lehet. A grafikus (GUI – Graphics User Interface) képekkel (ikonok) és mutatóeszközzel (egérkurzor) működik. A parancssor típusú karakteres párbeszédet biztosít. o A szervizprogramok adminisztratív, információs, üzemeltetési feladatokat végeznek. - Felépítése: o Az operációs rendszerek alapvetően három részre bonthatók: a felhasználói felület (a shell,amely lehet egy grafikus felület, vagy egy szöveges), alacsony szintű segédprogramok és a kernel (mag) amely közvetlenül a hardverrel áll kapcsolatban. - Indítása: o Eszközök inicializálása: A rendszer keresi az új hardvereszközöket, a meglévőkhöz pedig betölti és elindítja az illesztő programot. (DOS-ban pl. config.sys) o Szolgáltatások elindítása o Felhasználói interakció megkezdése ? Bejelentkeztetés: Több felhasználós rendszerek esetén mielőtt a felhasználó kapcsolatba lépne a számítógéppel, azonosítania kell magát, általában felhasználói névvel és jelszóval. ? Automatikusan induló programok indítása: Ide tartoznak azok a programok, amik segítik a felhasználó kapcsolattartását a számítógéppel, illetve azok is, amiket ő maga jelölt ki. Tipikus vállalati példa a bejelentkezés után induló e-mail kliens. Hogyan érvényesül az adat és programvédelem az adott rendszerben. - A vírusok megelőzhetők, ha nem teszünk ismeretlen eredetű programokat a számítógépre. Ha mégis vírus került a gépre, különféle víruskereső- és mentesítő programokkal tehetjük rendbe az adatállományt. A víruskeresők a célfájlokat átolvasva olyan kódsorozatot keresnek, amelyek a vírusokra jellemzők. - fájlrendszervédelem - webvédelem - levelezésvédelem - hálózatvédelem - P2P védelem - IM védelem - viselkedés védelem