Tudd Intuíció előadás, az evolúció a hálózatok az autó Károly bebidzha az első globális
többszörös programozásról
A következő fontos időszak a fejlesztés operációs rendszerek utal, hogy a 1965-1975 években. Ebben az időben a műszaki bázis számítógépek átmenet volt az egyes félvezető elemeket, mint tranzisztorok integrált áramkörök, megnyitva az utat a megjelenése a következő generációs számítógépek, amely képviseli a, például az IBM / 360.
Ebben az időszakban, eladták szinte az összes jelentős mechanizmusokat. rejlő modern OS: párhuzamosan futó. többprocesszoros, támogatja a multi-terminál többfelhasználós módban, a virtuális memóriát. fájl rendszerek, beléptető és hálózatépítés. Ezekben az években kezdődik virágzása rendszer programozás. Irányából az alkalmazott matematika. az érdeklődés egy szűk körben a szakemberek, a rendszer programozási alakítjuk iparágban, amelyek közvetlen hatással vannak a gyakorlati tevékenységek több millió ember.
Az összefüggésben meredeken emelkedett képességeit a számítógép kapcsolódó feldolgozására és tárolására vonatkozó adatok, a teljesítmény csak egy program rendkívül hatástalan bármikor.
Kezdődött fejlődés többszörös programozásról.
Multiprogramming - computing módszer folyamat, ahol a memória egy számítógépet több program egyszerre, váltakozva végrehajtó egyetlen processzor.
Ez Multiprogramming hajtották végre két változatban:
- Batch feldolgozás;
- hasító időben.
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. vagyis a döntés a maximális számú feladat időegység alatt.
Ezen cél elérése érdekében a kötegelt feldolgozás rendszer a következő művelet diagram (1.2 ábra): A feladat csomag keletkezik elején munkát. Minden munkát igényel rendszer forrás; ez munkahelyek csomag kialakítva párhuzamosan futó beállítva, azaz a sor feladat egyidejű. Ahhoz, hogy egyszerre kijelölt feladatok végrehajtása által teljesítendő források a különböző követelményeknek, így biztosítva a kiegyensúlyozott terhelése minden számítógépes eszközök. Például Multiprogramming meghatározott kívánatosan jelen és számítási feladatokat. és feladatok nehéz IO. Így a választás az új feladatokat a feladat csomag függ a belső helyzet miatt a rendszer, hogy van, válassza ki a „kedvező” munkát. Következésképpen a számítástechnikai rendszerek. OS tételt. lehet garantálni valamely feladat végrehajtása során egy bizonyos időszakban.
Ábra. 1.2. Központosított számítástechnika kötegelt feldolgozó rendszerek.
A szakaszos rendszerek a processzor átvált egyik feladatról a másikra következik be kezdeményezésére az aktív feladatot, például amikor „nem volt hajlandó” a processzort elvégzésének szükségességét input-output műveletet. Ezért van nagy a valószínűsége, hogy az egyik feladat hosszú időt vesz igénybe processzor. és a teljesítő interaktív feladatok lehetetlenné válik. Felhasználói interakció a számítástechnikai gép, amelyen a kötegelt feldolgozás rendszere. Ez annak biztosítására, hogy a felhasználó hozza a munkát, így a menedzser-üzemeltető, és a késő délután, miután a teljes feladat csomag lesz eredménye. Nyilvánvaló, hogy ez az eljárás hatékonyságát növeli a berendezés, de csökkenti a hatékonyságot a felhasználó.
Idővel megosztás rendszerekben a felhasználó (vagy egyetlen felhasználó) lehetőséget ad arra, hogy interaktívan több alkalmazás. Ehhez minden egyes kérelem kölcsönhatásba lépnek a felhasználó rendszeresen. Egyértelmű, hogy a szakaszos rendszerek felhasználói interakció képességek korlátozott alkalmazás.
Az időosztásos rendszerek, ez a probléma megoldódott annak a ténynek köszönhető, hogy az operációs rendszer kénytelen rendszeresen alkalmazását felfüggesztheti, nem várva, mikor engedje el a processzor is. Minden alkalmazás felváltva osztják az idő szeletet. így a felhasználó fut a program végrehajtásához, amelyek képesek fenntartani a párbeszédet velük.
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 feladatok. Minden felhasználó ebben az esetben, feltéve, hogy a terminál. amelyek arra párbeszédet folytat a program. Mivel a rendszer az időosztásos minden feladatot kiosztott csak az idő szeletet. nincs feladat nem foglalja el a CPU sokáig, és a válaszidő is elfogadható. Ha a foton kicsi, akkor minden felhasználónak egyidejűleg ugyanazon a gépen, úgy tűnik, hogy mindegyikük használja a gépet egyedül.
Nyilvánvaló, hogy az időben megosztott rendszerek kevesebb teljesítményt, mint a kötegelt feldolgozás rendszere. mint végrehajtásáról szóló elfogadott minden felhasználó fut a feladatot, és nem az egyik, hogy „hasznos” rendszer. Ezen felül, a rendszer teljesítménye csökken, mivel a többletkiadás a számítási teljesítmény, a processzor egy kapcsolót feladat feladat. Ez összhangban van azzal a ténnyel, hogy a hatékonyság feltétele elválasztó rendszer idő nem a maximális teljesítmény. valamint a kényelem és a hatékonyság a felhasználó. Azonban a többszörös programozásról, interaktív alkalmazások javítja a teljesítményt és átbocsátási kapacitású számítógépes (bár nem olyan mértékben, mint csomagkapcsolt rendszer). Teheremelő berendezés jobb, mindaddig, amíg egy kérelem vár felhasználói üzenetek, más alkalmazások tudnak kezelni a processzor.
Multi-terminál rendszer - a prototípus a hálózati
Terminálok, amely túlmutat az adatközpont, eloszlik a vállalkozás. MultiTerminal használt üzemmód nemcsak időosztásaként rendszerek, hanem a kötegelt feldolgozás rendszerekben. Ez nem csak az üzemeltető, de a felhasználók képesek formálni a munkájukat, és tudják kezelni a teljesítmény a terminál. Az ilyen operációs rendszereket nevezzük távoli munkahely beléptető rendszerek.
Ábra. 1.3. Multi-terminál rendszer - prototípus egy számítógépes hálózat.
MultiTerminal centralizált rendszerek már minden külső jelei helyi számítógépes hálózatok, de lényegében nem voltak, amint azt a lényege a központosított adatfeldolgozás önállóan működő számítógép.
Sőt, az átlagos felhasználó a terminálban a mainframe feladat volt körülbelül ugyanaz, mint most érzékeli a munka kapcsolatot a hálózati PC. A felhasználó hozzáférhet a megosztott fájlok és perifériák. ugyanakkor ő teremtett teljes illúzió a kizárólagos birtokában a számítógép, így tudott futni a programot a jogot, hogy bármikor és szinte azonnal megkapja az eredményt. (Néhány messze számítástechnikai felhasználók is biztos, hogy minden számítást végeznek belül jelenik meg.)