logo

UNIX operációs rendszer

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.

UNIX operációs rendszer

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
UNIX operációs rendszer

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ő:

UNIX operációs rendszer

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.

UNIX operációs rendszer

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:

UNIX operációs rendszer
    Bourne Shell:Ezt a Shell-t egyszerűen Shell-nek hívják. Ez volt az első Shell UNIX operációs rendszerhez. Még mindig ez a legszélesebb körben elérhető Shell UNIX rendszeren.C Shell:A C shell egy másik népszerű shell, amely gyakran elérhető UNIX rendszereken. A C héjat a Berkeley-i Kaliforniai Egyetem fejlesztette ki, és megszüntette a Bourne shell néhány hiányosságát.Korn Shell:Ezt a Shell-t David Korn hozta létre a Bourne Shell felhasználói interakciós problémáinak megoldására és a C shell szkriptelési furcsaságainak hiányosságainak kezelésére.

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.