5. kérdés - beágyazás, öröklés, polimorfizmus

A kapszulázás - kombinálható egyetlen objektum adatokat és kódokat, hogy működnek, hogy az adatok. A terminológiát az objektum-orientált programozás (OOP) adatokat nevezzük adatok a tagok és a kódot - tárgy módszerekkel vagy tagfüggvények.

Kapszulázása lehetővé teszi a maximális elszigetelni az objektumot a külső környezet. Ez jelentősen javítja a megbízhatóságot a fejlett programok, lokalizált objektum csere funkciója a program viszonylag kis adatmennyiségek és a számát és típusát ezeket az adatokat gondosan ellenőrzik. Ennek eredményeként, helyettesítése vagy módosítása a funkciók és adatok beépítése a tárgy, mint általában, nem jár rossz következményei követhető a teljes program (a biztonság növelése érdekében a PFSZ programok nem használják a globális változók).

Egy másik fontos következménye a könnyű tokozás csere tárgyak, átvitelükkor egyik programból a másikba.

Öröklési - Objektumtulajdonságok átvinni más kapcsolódó szervezetek saját jellemzői és egyéb tulajdonságait.

Kölcsönzött a természet örökség ötlet megoldja a problémát módosításával a viselkedése tárgyak, és megadja a PFSZ rendkívüli erejét és rugalmasságát. Az öröklődés lehetővé, gyakorlatilag nincs korlátozás, következetesen építeni és bővíteni osztályok által létrehozott programozó. A származékot osztályok (gyermek) örökli az összes tulajdonságait, módszerek és események, bázissal osztály (szülő) és az összes elődei a osztály hierarchia.

Ha öröklik a szülő osztály szerez új attribútumok és műveletek. A származtatott osztály jellemzően bejelentett új adatok a tagok, tulajdonságok és módszerek.

A szó polimorfizmus a görög szavak poli (sok) és morphos (forma) formák sokasága. Polimorfizmus - ez a tulajdonság kapcsolódó objektumok eltérően viselkedhet a helyzettől függően felmerülő idején a program végrehajtását. Keretében a PFSZ programozó viselkedését befolyásolja a tárgy csak közvetve, a változás a módszer és így a leszármazottai a szülő hiányzik sajátosságainak szerepelnek benne.

Hála polimorfizmus leszármazottai túlterheli az általános módszer a szülő, hogy reagáljanak egy bizonyos módon egy és ugyanazon esemény.

6. kérdés - besorolása az OS

A következő operációs rendszere több, a legalapvetőbb tulajdonságait.

Jellemzők irányítási algoritmusok

Attól függően, hogy a funkciók a használt processzor vezérlő algoritmus operációs rendszer van osztva

single-tasking és a többfeladatos,

multiplayer és single-player,

a rendszer támogatja a többszálas feldolgozás, és nem támogatja azt,

többprocesszoros és egyprocesszoros rendszerben.

Támogatás többfeladatos. Száma feladat egyidejű operációs rendszerek két osztályba sorolhatók:

egyfunkciós (például MS-OS, MSX)

multitask (OC EK, OS / 2, UNIX, Windows 95).

Single-tasking operációs rendszer elsősorban a funkciója, hogy a felhasználó egy virtuális gép, ami egyszerűbb és kényelmesebb eljárás felhasználói interakció a számítógép.

Többfeladatos operációs rendszer, amellett, hogy a fenti funkciók kezelése részlege megosztott erőforrások, mint például a CPU, memória, állományok és perifériák.

Támogatás többfelhasználós módban. Az egyidejű felhasználók száma az operációs rendszer van osztva:

egyfelhasználós (MS-OS, Windows 3.x, korai változatai OS / 2);

többfelhasználós (UNIX, Windows NT).

A fő különbség az egyfelhasználós többfelhasználós rendszerek a rendelkezésre álló eszközökkel az információk védelmére vonatkozó valamennyi felhasználó a jogosulatlan hozzáférés a többi felhasználó.

Megelőző és nem preemptív multitasking. A sok meglévő multitasking megvalósítási módok szerint két csoportot lehet algoritmusok:

nem preemptív multitasking (NetWare, Windows 3.x);

elővásárlási multitasking (Windows NT, OS / 2, UNIX).

Az első esetben, a folyamat ütemezés mechanizmust teljesen összpontosít az operációs rendszer, míg a második - között oszlik meg a rendszer és a felhasználói programok.

Támogatja a multi-thread. Fontos tulajdonsága az operációs rendszerek a lehetőségét, hogy a párhuzamosság egyetlen feladat. Multi-thread OS osztja feldolgozási idő nem az egyes feladatok között és azok között az egyes ágak (szálak).

Multiprocessing. Egy másik fontos jellemzője az operációs rendszer hiánya vagy jelenléte az ő támogatása révén többprocesszoros - többprocesszoros. Multiprocessing bonyolítja annyit az erőforrás menedzsment algoritmusok.

Aszimmetrikus működő teljes egészében csak az egyik rendszer processzorainak, elosztásának feladatokhoz a többi processzor. Szimmetrikus OS teljesen decentralizált, és használja a teljes medence processzorok, elosztjuk őket a rendszer és alkalmazás feladatokat.

Jellemzők hardverplatformok

Szerint a berendezés típusát különböztetik operációs rendszerek

klaszterek és számítógépes hálózatok.

Ezek közül típusú számítógépek is fordulhat elő, egyprocesszoros lehetőségeket, és többprocesszoros.

Jellemzők felhasználási területek

Multitasking operációs rendszereket három csoportba sorolhatók aszerint, hogy azok használatát, ha a fejlődő teljesítmény kritériumok:

csomagkapcsolt feldolgozó rendszer (például, OC EC),

időosztásos rendszerek (UNIX, VMS),

Valós idejű rendszerek (QNX, RT / 11).

kötegelt feldolgozás rendszer célja, hogy megoldja a problémát a fő számítási természetét, amelyek nem igényelnek gyors eredményeket. A fő cél, és az eredményesség kritériuma a kötegelt feldolgozás rendszerek maximális sávszélessége.

Időosztásos rendszerek célja, hogy rögzítse a fő hátránya, kötegelt feldolgozás rendszerek - a felhasználóbarát programozó elszigetelten folyamat feladatainak ellátásához. Minden felhasználó időosztásos rendszer egy terminál, ahonnan tud párbeszédet folytat a program.

Valós idejű rendszerek ellenőrzésére használják a különböző műszaki tárgyakat, mint például eszterga, műholdas vagy tudományos kísérleti telepítési folyamat, mint a galvanikus sor, nagyolvasztó folyamat és hasonlók

Kapcsolódó cikkek