A UNIX egy nagy teljesítményű operációs rendszer, amelyet eredetileg Ken Thompson és Dennis Ritchie fejlesztett ki az AT&T Bell laboratóriumában 1970-ben. Elterjedt a tudományos, mérnöki és akadémiai intézmények körében, köszönhetően a leginkább elismert funkcióinak, mint például a többfeladatos munkavégzés, a rugalmasság és még sok más. A UNIX rendszerben a fájlrendszer fájlok és könyvtárak hierarchikus struktúrája, ahol a felhasználók információkat tárolhatnak és lekérhetnek a fájlok segítségével.
A UNIX operációs rendszer jellemzői:
Beszéljük meg részletesen a UNIX OS funkcióit egyenként.
java véletlen szám
Többfeladatos: A UNIX operációs rendszer egy többfeladatos operációs rendszer, amely lehetővé teszi egynél több feladat kezdeményezését ugyanarról a terminálról úgy, hogy az egyik feladat előtérben, a másik pedig háttérfolyamatként kerüljön végrehajtásra.
Többfelhasználós: A UNIX operációs rendszer egynél több felhasználót támogat a számítógépes erőforrások, például a fő memória, a merevlemez, a szalagos meghajtók stb. elérésében. Több felhasználó is bejelentkezhet a rendszerbe különböző terminálokról, és különböző feladatokat futtathat, amelyek megosztják a parancsterminál erőforrásait. Az időmegosztás elvével foglalkozik. Az időmegosztást egy ütemező végzi, amely a CPU-időt több, időszeletnek is nevezett szegmensre osztja, és minden szegmens ütemezetten van hozzárendelve minden felhasználóhoz. Ezúttal a szelet kicsi. Ha ez az idő lejár, az irányítást átadja a rendszer következő felhasználójának. Minden felhasználó a saját időszeletén belül hajtja végre az utasításkészletét.
Hordozhatóság: Ez a funkció lehetővé teszi, hogy a UNIX különböző gépeken és platformokon működjön, és könnyen átvihető a kód bármely számítógépes rendszerre. Mivel a UNIX jelentős része C nyelven íródott, és csak egy kis része van kódolva assembly nyelven bizonyos hardverekhez.
Fájlok biztonsága és védelme: Többfelhasználós rendszerként a UNIX különös figyelmet fordít a fájl- és rendszerbiztonságra. A UNIX különböző biztonsági szintekkel rendelkezik, amikor az egyes felhasználókhoz felhasználónevet és jelszót rendelnek, amely biztosítja a hitelesítést, azon a szinten, amely a fájlhozzáférési engedélyt biztosítja, ti. olvassa, írjon és hajtson végre, és végül fájltitkosítással módosítsa a fájlt olvashatatlan formátumba.
Parancsstruktúra: A UNIX parancsok könnyen érthetők és egyszerűen használhatók. Példa: 'cp', mv stb. UNIX környezetben végzett munka során a UNIX parancsok megkülönböztetik a kis- és nagybetűket, és kisbetűkkel íródnak be.
Hogyan lehet letölteni a youtube videókat vlc-ről
Kommunikáció: A UNIX-ban a kommunikáció kiváló szolgáltatás, amely lehetővé teszi a felhasználó számára, hogy világszerte kommunikáljon. Támogatja a különféle kommunikációs lehetőségeket, amelyek az írási, mail-, beszélgetés-, stb.
Nyílt forráskód: A UNIX operációs rendszer nyílt forráskódú, ami azt jelenti, hogy mindenki számára szabadon elérhető, és egy közösségi alapú fejlesztési projekt.
Könyvelés: A UNIX nyilvántartást vezet a felhasználó által létrehozott feladatokról. Ez a funkció javítja a rendszer teljesítményét a CPU figyelése és a lemezterület ellenőrzése terén. Lehetővé teszi az egyes felhasználók által használt lemezterület nyilvántartását, és a lemezterületet egymás korlátozhatja. Minden felhasználóhoz más-más lemezkvótát rendelhet. A root felhasználó különféle parancsokkal hajthatja végre ezeket a könyvelési feladatokat, például quota, df, du stb.
UNIX eszközök és segédprogramok: A UNIX rendszer különféle típusú eszközöket és segédprogramokat biztosít, mint például a UNIX grep, sed és awk stb. Néhány általános célú eszköz a fordítók, tolmácsok, hálózati alkalmazások stb. Különféle szerverprogramokat is tartalmaz, amelyek távoli és adminisztrációs szolgáltatásokat nyújtanak. .
A Unix OS Layerek felépítése a következő:
A UNIX operációs rendszerrel végzett munka során ennek a rendszernek több rétege biztosítja az interakciót a számítógép hardvere és a felhasználó között. Az alábbiakban a UNIX rendszer minden egyes rétegszerkezetének leírása található:
1. réteg: Hardver -
A UNIX ezen rétege a UNIX környezetben található összes hardverrel kapcsolatos információból áll.
2. réteg: Kernel -
Az operációs rendszer magját, amely felelős a teljes funkcionalitás fenntartásáért, a kernelnek nevezik. A UNIX kernelje az adott gép hardverén fut, és hatékonyan kommunikál a hardverrel.
Eszközkezelőként is működik, és értékes funkciókat lát el azokban a folyamatokban, amelyek hozzáférést igényelnek a számítógéphez csatlakoztatott perifériás eszközökhöz. A kernel ezeket az eszközöket eszközillesztőprogramokon keresztül vezérli.
A kernel a memóriát is kezeli. A folyamatok olyan végrehajtott programok, amelyek végrehajtását a tulajdonos emberei vagy rendszerei kezdeményezik.
A rendszernek minden folyamatnak megfelelő mennyiségű memóriához kell hozzáférést biztosítania, és néhány folyamathoz sok szükséges. Hatékonyan kihasználni a fő memóriát, és minden folyamathoz elegendő mennyiségű memóriát lefoglalni. Olyan alapvető technikákat használ, mint a lapozás, a csere és a virtuális tárolás.
3. réteg: A Shell -
A Shell egy értelmező, amely értelmezi a felhasználó által a terminálon leadott parancsot, és meghívja az egyszerűen kívánt programot.
hogyan tudhatom meg a monitorom méretét
Ezenkívül megőrzi a beírt parancsok listáját. Ha meg kell ismételnie egy beírt parancsot, a kurzorbillentyűkkel görgessen fel és le a listában, vagy írja be az előzményeket a korábbi parancsok listájához. Különféle parancsok léteznek, például cat, mv, cat, grep, id, wc és még sok más.
Shell típusai UNIX rendszerben:
Layer-4: Alkalmazási programok réteg -
Ez a legkülső réteg, amely végrehajtja az adott külső alkalmazásokat. A UNIX disztribúciók általában alapfelszereltségként számos hasznos alkalmazásprogramot tartalmaznak. Például: emacs szerkesztő, StarOffice, xv képnézegető, g++ fordító stb.