Os arhitectura Linux

Os arhitectura Linux

Sistemul de operare GNU / Linux. care mai des se numește simplu "Linux", constă de fapt din două părți principale: kernelul real al sistemului - Linux și setul de programe și instrumente ale proiectului GNU. care include elemente de subsisteme de sunet și grafică, desktop-uri. diverse aplicații de aplicații etc.







Kernel-ul Linux și boot-ul său

Încărcarea nucleul Linux la pornirea sistemului, în cele mai multe cazuri de control încărcător grub universale (deși există configurații, de asemenea, LILO încărcător), al cărui cod poate fi înregistrată în sectorul de boot al suportului de date principale, și una dintre partițiile sale logice (pentru activare pavilion de boot mai târziu) . Fișierele de configurare Grub sunt de obicei stocate în partea "root" a sistemului de operare instalat. în directorul / boot / grub. În acest fel, puteți utiliza mai multe instalații complet independente Grub, Linux. alte încărcătoare de încărcare și OS, dacă este necesar.

O listă a tuturor modulelor de dispozitive încărcate cu kernel poate fi văzută tastând lsmod în consola. iar încărcarea și descărcarea lor forțată se efectuează folosind programul modprobe.

Sistem de fișiere

Într-o secțiune separată, în principiu, orice director de sistem Linux poate fi stocat. / boot cu setările Grub și kernel-ul Linux - pentru fiabilitate și securitate, / usr - pentru a controla dimensiunea aplicației software instalate. sau / home - pentru independența setărilor utilizatorului din sistem când este actualizată, de exemplu. Mediile de stocare externă, orice partiție logică logică a unităților de date sunt de obicei conectate în interiorul directorului / media.

Dacă memoria RAM fizică este plină sau dacă utilizați modul sleep (cu datele RAM salvate pe disc), Linux poate folosi așa-numita partiție swap cu un sistem special de fișiere. Crearea sa pe disc și utilizarea nu este necesară, dar este necesară funcționarea modului "somn".







O listă a tuturor partițiilor logice pe toate mediile de date conectate la sistem poate fi vizualizată apelând comanda din consola. fdisk -l. de exemplu (poate necesita drepturi de administrator). Pe lângă asta. partiții logice pot fi reprezentate în sistem și utilizat în diverse configurații, inclusiv / etc / fstab și Grub. ca referințe de caractere în titlurile lor numărul unic de identificare al fiecăruia dintre volumele care nu se modifică în funcție de mărimea și localizarea partiții logice pe disc: a se vedea dir / dev / disk / *. Configurarea conexiunii sistemelor de fișiere virtuale, de rețea și locale, inclusiv swap. în GNU / Linux este scris în fișierul / etc / fstab. iar înregistrările despre cele conectate în prezent sunt stocate într-un fișier actualizat dinamic / etc / mtab.

Primul nivel al boot-ului GNU este terminalul de comandă pentru un singur utilizator. format din mai multe console de text pentru a fi utilizate cu un sistem, de comutare între ele poate fi efectuată prin apăsarea unei combinații de taste Alt (sau Ctrl + Alt + -. atunci când operează în X11) cu oricare din F *. Alt + F1. Alt + F2, etc.

Primele șase console sunt de obicei rezervate pentru utilizare directă, iar cel de-al șaptelea și următorul - pentru a rula sistemele grafice x.org-X11 pentru utilizatorii locali atunci când este atins nivelul celui de-al cincilea boot. În funcție de modul de funcționare al sistemului de operare, atunci când instalați sau rulați, de exemplu, consola virtuală poate furniza informații de depanare despre funcționarea oricărui subsistem al GNU / Linux.

Cel de-al doilea nivel de încărcare GNU / Linux este un terminal pentru mai mulți utilizatori, al treilea este multi-utilizator cu suport pentru rețea. Nivelul al patrulea este intermediar, iar primul și al șaselea sunt oprirea și rebootarea sistemului, respectiv.

Flexibilitatea unui astfel de sistem este că fiecare dintre componentele sale software. utilizate la diferite nivele de încărcare, pot fi pornite, oprite sau înlocuite independent. În plus, multe programe GNU / Linux. spre deosebire de cele create folosind un model de dezvoltare închis, ele folosesc seturi comune de biblioteci deschise și chiar lucrează în simbioză: componentele necesare pentru lucru sunt numite "dependențe".

O astfel de arhitectură. printre altele, vă permite să reduceți semnificativ cantitatea de memorie ocupată de programe de pe hard disk în timpul instalării. și, adesea, în memoria RAM la locul de muncă. Această arhitectură face posibilă lucrul cu diferite ansambluri de nuclee Linux și medii GNU. o varietate de desktop-uri (Gnome, KDE, XFCE, etc), sisteme multimedia și playere multimedia, de birou și aplicații grafice - toate varietate de configurații software și GNU / Linux.

Schimbarea nivelului sistemului în cele mai multe distribuții GNU / Linux pentru un număr de inițializare tip de instrucțiuni cu numărul de nivel ca argument, făcută de un administrator de exemplu, init 3 - pentru a opri toate serverul grafic și a intra în modul de text.

Vezi și:







Articole similare

Trimiteți-le prietenilor: