Operációs rendszerek és típusok
1. A fő funkciók az operációs rendszerek
2. A moduláris felépítése az operációs rendszer
3. Az általános célú operációs rendszer
4. Az operációs rendszerek speciális célokra
5. az operációs rendszer alapú GUI
6. generációs operációs rendszer
1. A fő funkciók operációs rendszer (OS)
Operációs rendszer (OS) köt a hardver és szoftver alkalmazások. Sok a tulajdonságait a különböző programok hasonlóak, és az operációs rendszer általában biztosítja ezt a megosztott szolgáltatás. Például szinte minden programot írni és olvasni az adatokat a lemezünkön, vagy jelenik meg a kijelzőn. Bár minden program elvileg tartalmazhat utasításokat végrehajtja ezeket az ismétlődő feladatokat, a használata sokkal praktikusabb erre a célra az operációs rendszer.
Az operációs rendszer kölcsönhatásba léphet a hardver és a felhasználó vagy alkalmazás programokat. Azt is át az információkat a hardver és szoftver.
Alkalmazás programozónak nem kell aggódnia az írás egy speciális kódot írni az adatokat, hogy a teljes készlet lemezeket lehet a PC-re. A programozó csak azt kéri az operációs rendszer számára az adatok írását a lemezre, és az operációs rendszer már függ az információs eszközök. Biztosított operációs rendszer kap alkalmazások és kiírja, hogy a fizikai lemez.
Az operációs rendszer teszi a szoftver általánosabb: a program futhat a számítógépen, amelyen fut az operációs rendszer, és kölcsönhatásban van az operációs rendszer, nem a hardver.
A leggyakrabban használt operációs rendszerek, mint a DOS, Windows, UNIX, és olyan felhasználói felület: a felhasználó parancsokat a parancssorba. OS értelmezi az utasítás segítségével a program neve logikai parancsértelmező vagy processzor.
2. A moduláris felépítése az operációs rendszer
OS szerkezet moduláris.
A szoftver modul - a program, összességében tekintve a boltban kontextusban az adathalmaz, fordítás, egyesület más szoftver modulokat betölteni a memóriába kivitelezésre, fejlesztés részeként a program komplex.
A szoftverfejlesztés, annak felosztását modulok zajlik funkcionális alapon, ezzel minimálisra csökkentve a modulok közötti kapcsolatokat, és ezért csökkentik a bonyolultsága a kifejlesztett szoftver.
Tekintsünk egy sorozata feldolgozási feladatokat a számítógépen.
A megoldás, hogy bármilyen probléma a számítógép elkezdi írni az algoritmus egy programozási nyelv. A szöveg az algoritmus az úgynevezett forrás program vagy forrás modult.
Az első eljárási lépés - műsorszórás, azaz a fordítása a forrás szövegét modul programozási nyelv egy adott számítógépes nyelv számítógépes utasítások. Broadcast révén különleges, komplex programok - fordítók, amelyek részét képezik egy sor rendszer feldolgozási operációs rendszer programok.
Broadcaster betöltődik a fő memória (RAM) számítógépes vezérlést kap a CPU, a bemeneti adatait sugározza a forrás modul eredmény a szöveget a program gépi kódban, hogy - egy tárgy modult.
Komplex szoftver rendszerek állnak sok modul, ezért, mielőtt a lépést a program szükséges, hogy egyesítse az összes modult, és meghatározza azok összefüggéseit.
Így a program végrehajtható, egyetlen terhelés modult kell helyezni a számítógép RAM. Ez a művelet a terhelési fázis, egy program, amely indító - rakodó vagy mintavételi programot.
3. Az általános célú operációs rendszer
Három típusú operációs rendszerek (OS), általános célú: támogatására a single-program mód és interaktív kommunikációs módot nyújt kötegelt feldolgozási feladatot párhuzamosan futó mód és üzemidő-megosztási rendszer.
2 általános célú operációs rendszer, amely a kötegelt feldolgozás feladatokkal párhuzamosan futó módban használjuk a fegyveres erők a közepes és a magas termelékenység. A RAM egy számítógép egyidejűleg több rendszer és a felhasználói feladatok, és amikor egyikük által feldolgozott processzor, a szükséges cserék a külső eszköz (RD) végzik a többi.
Az felhasználásának hatékonysága a nap ugyanabban az időben nagymértékben függ az összetétele a feladat csomagot el kell végezni, mert lehetnek olyan helyzetek, ahol az összes problémák készenléti állapotban, és a processzor üresjáratban (áramban hibakeresés feladatok, amelyek mindegyike jellemzi többször cserélődik, és kevés időt töltött valójában a számla). Hatékonysági felhasználó működését, így az alacsony, mert nincs feltételeket csomag feldolgozási feladatokat lehet beavatkozni a végrehajtása során a program.
Tekintsük az alapvető funkcióit egy általános célú operációs rendszer, amely a többszörös programozásról feladat feldolgozási mód.
Az operációs rendszernek kell végezni racionális tervezés feldolgozásának minden beérkező feladatok (sor intézkedést üzembe feladatokat a számítógépen, hogy ismerje azok jellemzőit, elhelyezése minden bemeneti adatok álljanak rendelkezésre a külső adathordozóra, a szervezet a bemeneti és kimeneti sorok).
Végrehajtása során olyan tevékenységeket végzett az operációs rendszer közvetlenül megelőző megoldást a problémára, a fő hangsúly, amely minden szükséges forrásokat a probléma kezelésére a fegyveres erők (RAM terület lemezterület szükséges adatsorok stb)
Ha az oldat, ha a probléma nem a források hiánya, az operációs rendszer kell venni az alábbi döntéseket hozta:
válassza források egy részét minden - vagy bármely más feladatot elvégezni a pillanat, és kisebb prioritást;
várjon, amíg egyes feladatokat kell kitölteni, és felszabadítja a kért erőforrás;
kihagyni a feladat sorból, akinek viszont még nem érte el, de a teljesítmény, amely erőforrások elegendőek.
A kapacitás a fegyveres erők időben megosztott alacsonyabb, mint a feldolgozás a feladatok párhuzamosan futó módban, mert az OS rezsiköltségek okozta gyakori váltás a processzor és a fő számos közlekedési problémákat a RAM a merevlemezre, és fordítva, azaz a csere. Sok felhasználó rendszerek időosztásos üzemmódban van kombinálva kötegelt feldolgozási feladatot párhuzamosan futó módban. Ebben az esetben a RAM van osztva a számítógép a kötegelt feldolgozás és a zóna (vagy több zóna, a kapacitástól függően RAM) feladatokat ellátó time-sharing. Ez a kombináció lehetővé teszi, hogy töltse be a processzort, még olyan helyzetekben is, amikor az összes felhasználó időosztásos leáll feladatainak teljesítése. Ilyen rendszereket használnak megoldása a tudományos és műszaki problémák. Ebben az esetben a fő célja a következő operációs rendszerek - amely nagyobb hatékonyságot az összes számítástechnikai erőforrások a fegyveres erők és az eredmény a maximális kényelmet biztosít a felhasználó számára. Azonban az általános célú operációs rendszerek szempontjából egy adott felhasználó gyakran látszólagos redundancia sok erőforrást. Ezekben az esetekben a speciális célú operációs rendszer.
4. Az operációs rendszerek speciális célokra
Ilyen rendszer például operációs rendszerek, amelyek célja, hogy megoldja a valós idejű feladat a szervezet számítógépes hálózatok, és. mások.
1. valós idejű operációs rendszer.
Valós idejű operációs rendszerek eltérnek az általános célú operációs rendszer elsősorban, hogy az információ a rendszerbe belépő szükségszerűen során feldolgozott meghatározott időközönként (az időintervallumok nem szabad túllépni). Amellett, hogy a kérelmek feldolgozását is megérkezik kiszámíthatatlan időkben. Ezért ezek az operációs rendszerek kell adnia néhány további funkciók, mint például a folyamatos kihívást jelent.
Ha a munka valós időben, akkor előfordulhat sorban kérelmek feldolgozásának, így az operációs rendszer kell rendezni egy ilyen sort, és a szolgáltatás megfelelően egy adott fegyelem.
Nagy terhelések mellett a számítógépen, akkor előfordulhat helyzetek, amelyekben egy vagy több feladatot nem lehet végrehajtani egy adott idő alatt. Ezért az operációs rendszernek képesnek kell lennie, hogy dinamikusan változik a prioritás „sürgősségi problémák”, miután a korábbi, amelynek prioritásokat meghatározzák.
2. Üzemi sistiemy szánt a szervezet számítógépes hálózatok
Az operációs rendszer egy számítógépes hálózat jellemzi bizonyos funkciókat. Amelyek közül a legfontosabb az, hogy meg kell szervezni az adatokat egy számítógépes hálózat. Minden olyan információt a számítógépes hálózaton továbbított részletekben - az adatok blokkokat. Alapvető követelmény az operációs rendszer átvinni adatblokkot lehet a következőkben foglalhatók össze:
operációs rendszer nyomon kell követnie a folyosón az adat egység a teljes időszak alatt annak marad a hálózaton;
szükséges hardver és szoftver megakadályozza elvesztése vagy adatblokkot, míg megtalálni őket a számítógépes hálózaton;
operációs rendszernek tartalmaznia kell egy olyan mechanizmust, hogy kimutassuk járunk el, elveszett vagy hibás adatokat blokk egy számítógépes hálózat.
5. az operációs rendszer alapú GUI
Windows operációs rendszerek.
Windows shell sokaságát tartalmazza alkatrészek és a felhasználók különböző ügyességi kényelmes munkakörnyezetet.
Sok éven át a bevezetése óta, a személyi számítógépek (IBM - kompatibilis) tette anélkül, hogy különleges „egyedi bőr”, akik közvetlenül az operációs rendszer alatt (MS-DOS, DR DOS, PC-DOS). Minden számítógép-vezérlésű műveleteket írja néhány szót - irányelveket. A hátránya az ilyen egy alfanumerikus interfészt vezetett a követelést és a számítógép is (talán nem teljesen indokolt).
Munkavégzés a személyi számítógép nem különbözik lényegesen a munkát, például egy mini-számítógép: szükséges volt, hogy ismeri az operációs rendszer.
Most például a Windows shell vallja teljesen más elvek a felhasználói felület egy számítógéppel. Az alapötlet szolgáló Windows shell - természetes bemutatót. Tájékoztatni kell olyan formában, amely biztosítja a leghatékonyabb asszimiláció emberi információ. Annak ellenére, hogy az egyszerűség (és még triviális) ezt az elvet és annak végrehajtása az alkalmazás programozási felületek a személyi számítógépek különböző okok miatt nem hagyott sok kívánnivalót. És a végrehajtására akkor a Windows is, vannak hátrányai. De ez a burok is jelentős előrelépést jelent az előző felület.
A Windows grafikus környezetben. Ez nem igényel felhasználói irányelveket a billentyűzet a szöveg formájában húrok. Csak akkor kell, hogy alaposan megvizsgálják a képernyőn, és válassza ki a javasolt sor a kívánt műveletet az egér segítségével. Az egér kurzor kell elhelyezni a kívánt menü irányelveket vagy ha érdekel a ikonra vagy a kapcsoló doboz (a gombot). A kiválasztott objektum ép kattintással -, és a művelet végrehajtásra kerül. Ugyanezzel a karját tudja mozgatni az ikonok és ablakok a képernyőn, változtatni a méretét, nyitott és zárja be őket -, és mindezt minimális használat billentyűzetet bármilyen egyáltalán irányelveket. Ezen túlmenően, a szerelmesek a hagyományos DOS interfészen a lehetőséget, hogy adja ezt a szintet. Amikor a fejlődő Windows GUI nem az utolsó szerepet játszott és ergonómiai szempontok: figyelembe kell venni a követelmények színeket és színkombinációkat, betűtípusok, formájú és méretű ikonok és ablakok. Összehasonlítva más csomagok megjelenését Windows shell lehet ismerni, mint „Spartan” hiánya miatt a fodrok és üzleti stílusban. A „grafikusan - orientált” kifejezés magában foglalja a Windows is egyezik a kép a képernyő következő képre papíralapú (nyomtatott). Ebben a tekintetben, akkor feltételezhetjük, hogy a Windows shell végre elve WYSIWYG (amit látsz, amit kapsz = Mit lehet látni, akkor kap), amennyiben a korábbi kiváltsága kisszámú programokat.
6. generációs operációs rendszer
generációs operációs rendszere - létrehozásának folyamatát egy adott változata az operációs rendszer, amely a legjobban figyelembe veszik a lehetséges felhasználók és a számítógép konfiguráció egy adott helyzetben.
Operációs rendszerek szállítják a forgalmazási forma táptalajon modulok összes vezérlő és feldolgozó programok. Készítése során a magját az operációs rendszer - néhány a leggyakrabban használt vezérlőegységek, folyamatosan jelen van a memóriában, és a rendszer adatsorok.
Ennek folyamatát a az operációs rendszer segítségével végezzük speciális szoftver - operációs rendszer generátor. Ezután kérdésével, amelynek során valamennyi lehetséges eszközzel és alkatrészek szerepelnie kell az operációs rendszer által generált. Ebben az esetben meghatározza, hogy melyik operációs rendszer modulok rezidens, akkor mindig lesznek jelen a RAM részeként a kernel, és amely modulok - tranzit, azaz folyamatosan kell a merevlemezen és a RAM-ban lesz kitéve, ha szükséges.
Emlékeztetni kell arra, hogy minden mozgás az operációs rendszer modulok között a merevlemezt és a RAM, valamint minden csere, viszonylag lassú. A probléma megoldása alapul megtalálni a legjobb kompromisszum a sebesség és a méret az operációs rendszer kernel, mintha az összes modul is honos, a teljesítmény az operációs rendszer lenne a legnagyobb, de a maximális mennyiségű RAM foglalhatja el az operációs rendszer magja. Ellenkező esetben, akkor el fogja veszíteni a sebesség, de ez a memóriát.
Ahogy számítógépeket használnak különböző konfigurációkban (különböző kapacitású RAM, a számú külső eszközzel, és hasonlók), akkor van szükség, ha a lista generálása valamennyi technikai kiszámító eszközt komplex, perifériát. Ennek eredményeként, az egyik lehet generálni egy változata az operációs rendszer, figyelembe véve a maximális funkcionalitás és konfigurációját az adott számítógépes rendszer.