Típusú operációs rendszerek
Operációs rendszer (OS) - a program vagy programok halmaza, amely szabályozza az alapvető műveletek a számítógépek és perifériák és biztosítja fut az összes többi program, valamint interakció az üzemeltető.
OS funkció.
* Memória kezelése;
* Hozzáférés szabályozása bemeneti és kimeneti eszközök;
* Kezelése fájlrendszer;
* Relationship Management folyamatokat, ütemezési folyamatait;
* Az erőforrásoktól;
* Letöltése programok a memóriában, és azok végrehajtását;
* Interface a felhasználó;
* A gép-gép (hálózati);
* Védelem a rendszer és a felhasználói adatokat és programokat;
* Beléptető és többjátékos módban.
Multitasking (multitasking, párhuzamosan futó) - operációs rendszer és egy számítógép, amelyben egy processzor képes kezelni számos különböző programok, vagy különböző részei ugyanazt a programot egyszerre. Ebben az esetben az összes program együtt tartják a memóriában, és minden végzünk egy bizonyos ideig. Például egy program tud dolgozni, míg mások elvárják, hogy a periféria vagy egy jelet (parancs) nyilatkozatot tesz. Az a képesség, hogy több feladatot nagyban függ az operációs rendszer, mint a számítógép típusát. A leggyakoribb többfeladatos rendszer egy Unix cég ATT Bell Laboratories (USA).
OS típusok:
* Graphics (a jelenléte a grafikus felhasználói felület - GUI) - szöveges (parancssor esetén);
* Free - fizetett;
* Open (azzal a képességgel, hogy módosítsa a forráskód) - zárt (anélkül, hogy a lehetőséget, hogy módosítsa a forráskódot);
* Kliens - szerver;
* Nagy stabilitás (hibatűrés hardver) - alacsony stabilitása;
* Könnyen kezeli (az átlagos felhasználó számára) - komplex, rendszergazdák;
* 16-bites - 32-bites - 64-bites (a múltban is 8 bites);
* Magas szintű adatbiztonság - alacsony szintű biztonság;
A koncepció az operációs rendszer
Két csoport működési definíciók: „egy sor programot, hogy ellenőrizzék a berendezés” és a „készlet vezérlő programok más programokat.” Mindkettő pontos műszaki jelentését, amely azonban csak akkor válik egyértelművé, ha pontosabban megvizsgáljuk a kérdést, miért van szükség az operációs rendszer.
Operációs rendszerek, viszont van szükség, ha:
* Számítógép rendszert használnak a különböző feladatokat, a program ezeket a feladatokat meg kell menteni az adatokat és a csere. Ez azt jelenti, hogy szükség van egy univerzális mechanizmus adatok tárolására; A legtöbb esetben az operációs rendszer reagál a fájlrendszert. A modern operációs rendszerek is biztosítja a képességét, hogy közvetlenül a „connect” kimenetét egy program a bemenetét egy másik, megkerülve a viszonylag lassú lemez műveletek;
* Különböző programokat kell ugyanazt a rutin műveleteket. Pl. egyszerű karakterek bevitele a billentyűzetről, és megjeleníti azt a képernyőn kérheti a végrehajtását több száz gép utasításait, és a lemez működés - több ezer. Annak érdekében, hogy ne programozni őket a semmiből minden alkalommal, az operációs rendszert képezi könyvtárak általánosan használt rutinok (funkciók);
* Két rendszer szoftver és a felhasználóknak meg kell terjeszteni a hatáskörét, hogy a felhasználók az adatok védelmére valaki másnak a szemét, és egy esetleges hiba a programban nem okozott gondot a teljes;
* Fel tudja szimulálni a „szimultán” teljesítménye több program egy számítógépen (még, amely csak egyetlen processzor) megvalósított recepción keresztül, az úgynevezett „time division”. Ebben az esetben egy speciális komponens, az ütemező, „csökkenti” CPU idő rövid ideig, és biztosítja számukra váltakozva különböző futtatható programok (folyamatok);
* Végül a kezelő legyen képes valahogy kezelni a folyamat végrehajtásának egyes programok. Hogy szolgálja ezt a működési környezetben, amelyek közül az egyik - a héj, és egy sor standard közművek - része az OS (Más, mint például grafikus operációs, képeznek önálló operációs rendszer alkalmazás platform). Így a modern univerzális OS jellemzi elsősorban
* A fájlrendszer (univerzális adatelérési mechanizmus)
* Multiplayer (a hatalommegosztás)
* Multitasking (időosztásos).
Multitasking és a hatalom igényel egy bizonyos hierarchia kiváltságainak OS alkatrészeket. Ennek része az operációs rendszer, három csoport van az alkatrészek:
* Core tartalmazó ütemező; eszközmeghajtók közvetlenül irányítják berendezések; hálózati alrendszer, fájlrendszer;
* A rendszer a könyvtárak és
* Shell közművek.
A legtöbb program, mint a rendszer (benne van az OS) és az alkalmazások végre a nem privilegizált ( „felhasználó”) a processzor mód és férhetnek hozzá a berendezés (és adott esetben az egyéb nukleáris források és egyéb források programok) csak a rendszer hívást. A kernel fut privilegizált mód: ebben az értelemben mondhatjuk, hogy az operációs rendszer (vagy inkább annak kernel) kezeli a hardvert.
A jelenlegi felülvizsgálata a standard OS során meghatározzuk ezer rendszer hívások és egyéb könyvtári rutinok (amelyek közül néhány meg kell valósítani csak bizonyos osztályok rendszereket. Pl „valós időben” rendszerek), és mintegy 200 kagyló és OS segédprogramok. A szabvány meghatározza csak a funkció hívásokat és parancsokat, és nem ad útmutatást, hogyan kell végrehajtani őket.
Története OS fejlesztés
Az elődje az operációs rendszer kell tekinteni segédprogramok (például rakodógépek), valamint a könyvtár a gyakran használt rutinok, kezdett kialakulni az Advent a mainframe 1. generációs (1940-es évek). Utilities minimalizálása fizikai manipuláció az üzemeltető a berendezés, és a könyvtárak elkerüli a több programozási ugyanezen intézkedések (az input-output műveletek kiszámítása matematikai függvények, és így tovább. N.).
Az 1950-60-es években alakult, és megvalósítása a fő gondolatok, amelyek meghatározzák a funkciókat az operációs rendszer: szakaszos üzemmódban, time-sharing és multitasking, a hatalommegosztás, a valós idejű fájl struktúrákat és rendszereket.
A fejlesztés a „normál tengely” kezdte 1965-ben. A legelső az operációs rendszer Multics, később ennek alapján jött létre Unix. Multics használunk számítógépeken létrehozásához használt rajzfilmek. Hiányzik kilátások, az operációs rendszer projekt lezárása, valamint az alkotók kezdett új programokat létrehozni, vagy akár valami hasonló az operációs rendszer.
Többé-kevésbé normális lény sikerült létrehozni egy Ken Thompson. 1969-ben írt egy darabot Space Travel, ami egyáltalán nem siker és kilátásai a fejlesztési tartozásait. De ez egy erős szó - adósságait. Fogta gyermek, Ken Thompson lett Multics operációs rendszer frissítése a játék. Később, az operációs rendszer nevezték Unics (a név Multics operációs rendszer), és később is - UNIX.
Az operációs rendszer volt írva egy programozási nyelv - a szerelő nem volt egy grafikus felület, a parancssor módban. Ez abban különbözött a megbízhatóságot. Ez a minőség megmarad, amíg a jelen idő. Ez volt a parancs interpreter Bash - Bounre Again Shell, lehetővé teszi, hogy a munkát a operációs rendszer környezetben. Egy kicsit később, Ken Thompson és kollégái, hogy megteremtse a Unix, elkezdte eladni a rendszer elég erős kereskedelmi projekt.
Az egyik első operatsionnyh rendszerek a személyi számítógépek volt a CP / M (Control Program / Microcomputer) - vezérlőprogram / Mikroszámítógépes, tervezett számítógépek 8-bites Intel 8080 processzor, az Intel 8085, Z-80. rendszer Creator: Harry Kildel, később alapítója Digitasl Research. Amikor létrehoz egy személyi számítógép 1981-ben, a cég fordult IBM Digital Research a javaslatot, hogy az IBM PC 5150 operációs rendszer grafikus felületen. Azt nem volt hajlandó segíteni, és így, az IBM fordult a cég a Microsoft, amely 1982-ben kezdett termelni az IBM-kompatibilis asztali MS-DOS operációs rendszer (Microsoft lemezek Opereating System).
Érezni a szagát egy csomó pénzt sikerének köszönhetően az MS-DOS, a Microsoft az operációs rendszer kezd kialakulni egy grafikus felhasználói felület. Ez volt 1983-ban. Ez az, amikor egy csapat, hogy a specializálódott létrehozása programok MS DOS, elkezd vegyenek részt a teremtés, az új operációs rendszer grafikus felhasználói felület.
Grafikus felhasználói felület - a héj, amely lehetővé teszi használja a programok futtatására grafikai elemek láthatók a képernyőn. Ezek az elemek a címkéket, linkek, menük, gombok, helyi menü, főmenü, asztali, és természetesen, ablakok. Mindezek az elemek vezérelhető, sőt a program az összes ilyen elem bármilyen műveletet (ha lehetővé teszi az operációs rendszer). Nem szükséges, hogy keressen a betűk a billentyűk, amikor belépnek a billentyűzet parancsai és várja a végrehajtása eredményeként a csapat. Csak kattintson az egér egy adott elem - és így azonnal indítsa el a programot, ahogy azt az elemet. A program működött tovább konsolki módban, az ablakban - a program elindult, a grafikus ablakban a program irányításához tette lehetővé, hogy használja a vezérlő gombot, amely elindítja az indításkor a program. Az ablak minimalizálása, maximalizálása és közeli - ez az alapvető tulajdonságait az ablakokat. Természetesen az összes fenti GUI elemek sajátos modern operációs rendszer, az első grafikus operációs rendszerek, mint nebylo elemekkel.
1986-ban, az IBM és a Microsoft, hogy egyesítsék erőfeszítéseiket annak érdekében, hogy magas minőségű szoftver. Az eredmény munkájuk volt az OS / 2 operációs rendszer.