Studiul capabilităților sistemului de operare Linux Folosind sistemul de operare Ubuntu ca exemplu. Capacitățile de rețea ale sistemelor de operare Linux

Debugfs

· deschideți partiția în studiu în modul citire/scriere

deschide –w /dev/hdc3,

· afișează o listă de șterse inoduri

· selectați unul dintre descriptorii de index găsiți și lucrați cu acesta

stat ,

· afișarea tabelului inodul, care vă permite să vă asigurați că blocurile de date adresabile sunt salvate în el și să salvați conținutul inodului într-un fișier

haldă fişier.out

· încercarea de a găsi numele fișierului după inodul său

nverificați ,

bit corespunzător acestuia inodulîn bitmap inod, setați la „1”. Acest lucru indică sistemului că inodul este din nou ocupat.

seti ,

· în ieșirea comenzii mi informații, modificăm două linii: setăm numărul de legături către inode la unu și resetăm timpul de ștergere a fișierului la zero. Apoi procedura se repetă pentru fiecare găsit inodul

mi ,

· închideți partiția logică

· ieșiți din depanator

Dacă nu s-au găsit inoduri șterse, asta nu înseamnă că nu există nimic de căutat pe partiția logică. Inodele și blocurile logice sunt de obicei abordate independent unele de altele și inodul fișierele șterse sunt completate mai întâi cu metadate noi. Prin urmare, următorul pas va fi căutarea blocurilor de date gratuite care conțin informații pierdute. Cu toate acestea, nu există utilitare care să vă permită să căutați blocuri de date eliberate anterior. Acest lucru se poate face numai după vizualizare vizuală bloc bitmap, identificând octeții din ea, alții decât FF. Apoi, prin copierea secvențială a blocurilor libere din gama dorită de numere (aparținând directorului din care trebuia să aibă loc ștergerea), puteți crea un fișier care poate fi apoi vizualizat (probabil va fi format din fragmente lipite). diverse fișiere). Există o alternativă - rulați unul dintre binecunoscutele utilitare de căutare contextuală. Aceste utilitare funcționează foarte bine cu textul în limba engleză, dar vor exista probleme cu citirea chirilice, mai ales la codificare UNICODE.

Vizualizarea blocurilor individuale de fișiere cu formate interne complexe poate fi problematică. Adevărul este că aplicații standard, concepute pentru a funcționa cu astfel de fișiere, înțeleg doar documente cu o structură intactă. Fragmente individuale de fișiere pot fi recuperate dacă conțin text într-una dintre codificările cunoscute sau codul de program interpretat.

Pentru a căuta semnături cunoscute și fragmente de textîn cele mai multe cazuri, vă puteți limita la utilizare utilități standard sistem de operare. Când căutați fragmente în limba engleză, semnături malware, fragmentele de desene sunt destul de bogate în capacități de utilitate grep, fgrep si etc.



Pe sistemele de fișiere ext3fs Procesul de ștergere a fișierului este diferit. Ștergerea ultimului nume de fișier nu șterge automat numele din intrarea în director. O înregistrare aparținând unui fișier șters este atașată la înregistrarea anterioară, mărind lungimea acesteia. Alături de nume fișier la distanță Inodul de 4 octeți este de asemenea reținut.

Dar nu veți putea folosi înregistrarea salvată. Inodul fișierului șters este umplut cu zerouri, ceea ce face ca legătura cea mai necesară pentru a recupera fișierul să fie ruptă.

Blocurile de date ale unui fișier șters continuă să rețină aceleași informații. Cu toate acestea, puteți afla doar în mod intuitiv unde au fost amplasate aceste blocuri. Blocurile de date eliberate vor fi ocupate de fișierul nou creat dacă sunt amplasate compact și fișier nou mai puțin decât înainte.

ÎN ext3fs Există o singură opțiune pentru a recupera un fișier șters. Se presupune că dimensiunea și conținutul fișierului șters sunt cunoscute. În acest caz, bitmap-ul bloc determină blocurile eliberate în cantitatea potrivita, numerele lor de serie sunt setate și apoi se utilizează utilitarul dd sunt copiate într-un fișier. Dacă sunt cunoscute cuvinte sau semnături care au făcut parte din fișierul de la distanță, ieșirea dd poate fi redirecționat către utilitar grep.

De operare sisteme UNIX dezvoltate concomitent cu rețelele de calculatoare. Includerea unui computer într-o rețea de calculatoare crește foarte mult modul în care funcţionalitate utilizator și gradul de vulnerabilitate a sistemului și a informațiilor procesate în raport cu atacuri de rețea. Capabilități de rețea Sistemele de operare trebuie să fie sigure, dar această cerință este mult mai ușor de proclamat decât de aplicat.

Protecția rețelei informatii de calculatorși funcționare în siguranță retele de calculatoare Multe cărți, inclusiv cele de succes, sunt dedicate sistemelor de operare Linux. Artă administrator de sistem este în mare măsură determinată de capacitatea sa de a construi și de a funcționa corect rețea de calculatoare. În acest scop funcționează sisteme Linux au cele mai potrivite oportunități. Operat de OS Linux este de încredere muncește și aplicații server, Și firewall-uri, și sisteme de detectare a atacurilor computerizate.

Din păcate, materialul suport securitatea retelei atât de extins încât pentru a lua în considerare ar trebui să scrie o carte separată, și poate mai mult de una. Prin urmare, autorul s-a limitat la a lua în considerare doar câteva dintre mecanismele pe care este construită clădirea de securitate a rețelei.

Când studiază materialul, se presupune că cititorii sunt familiarizați cu elementele de bază ale construirii rețelelor de calculatoare și cu protocoalele de rețea ale stivei TCP/IP.

Linux rulează implicit protocolul său nativ TCP/IP, protocolul pe care funcționează Internetul. Linux este, de asemenea, capabil să lucreze, la instalarea echipamentelor adecvate, cu protocoalele IPX/SPX ale companiei Novell Netware, protocoale NetBIOS ( Microsoft Windows 3.1x, Windows9x/Me, Windows NT/2000) și AppleTalk ( Apple Mac OS). Și asta nu este tot ceea ce înțelege și susține ea, deși cele 4 enumerate protocol de rețea Astăzi sunt folosite probabil în mai mult de 95% din cazuri. Din hardware instrumente Linux este capabil să lucreze cu aproape orice echipament destinat într-o formă sau alta pentru utilizare în conexiuni de retea: rețea Carduri Ethernet, Radio Ethernet, ArcNet, echipamente pt Internet prin satelit, ISDN, ATM, modemuri obișnuite și multe altele.

Servicii de rețea.

Ce interesează utilizatorul de pe Internet? La prima vedere superficială, site-uri web, FTP, E-mail si stiri. Dar pentru funcționarea normală și confortabilă a Internetului, sunt necesare multe alte servicii - DNS, servere proxy, servere de timp și multe altele. Toate acestea sunt disponibile pentru Linux și nu într-o singură copie, trebuie doar să alegeți cât de greu este necesar instrumentul. Cele de mai sus se aplică atât pentru software-ul server, cât și pentru client.

Manageri de fișiere

Pentru utilizatorii vechi familiarizați cu DOS, un manager de fișiere era un atribut indispensabil pentru lucrul la computer. Deși adepții Linux insistă cu încăpățânare asupra inutilității unui manager de fișiere pentru Linux, cu toate acestea, cererea creează ofertă. Sunt cateva manageri de fișiereși pentru Linux. Sunt disponibile atât pentru consola text, cât și pentru X Windows. Cel mai faimos dintre ei este Comandantul de la miezul nopții(aproape echivalentul exact al Norton Commander).

Utilizarea tehnologiei informaţiei în procesul educaţional necesită utilizarea unor programe adecvate. O alternativă la produsele comerciale și uneori scumpe este așa-numitul software gratuit.

Scopul și principalele caracteristici ale sistemului de operare Linux

Dezvoltarea unui pachet de software autohton gratuit (denumit în continuare software) este una dintre sarcinile centrale care trebuie rezolvate pentru securitatea informatiei Rusia. Președintele rus Dmitri Medvedev a declarat acest lucru în mod repetat. Potrivit acestuia, până în 2010, Rusia ar trebui să-și creeze propriul sistem de operare open source (denumit în continuare OS) și un set complet de aplicații pentru a oferi munca eficienta agentii guvernamentaleși organizații bugetare.

Istoria software-ului liber

În toamna anului 2007, a avut loc în Rusia primul concurs deschis pentru dezvoltarea și livrarea unui pachet de software gratuit. Gruparea „Armada” a câștigat. Co-executor pentru acest concurs a fost compania ALT Linux. Ca parte a proiectului, angajații ALT Linux au dezvoltat și testat un pachet de software gratuit (denumit în continuare FSPO), care a fost implementat în peste o mie de școli din trei regiuni pilot ale Rusiei: Republica Tatarstan, Regiunea Permși regiunea Tomsk. În aceste regiuni, tehnologia a fost dezvoltată nu numai pentru implementare, ci și pentru organizarea suportului tehnic. În ciuda faptului că existau doar trei regiuni pilot, orice școală din Rusia putea să se alăture proiectului în mod voluntar și să primească un kit PSPO gratuit. Pentru a populariza această oportunitate și proiectul în ansamblu, au fost organizate o serie de seminarii în diferite părți ale țării. La sfârșitul anului 2008, 2.151 de școli au participat la proiectul de implementare.
Să ne dăm seama care este sistemul de operare Linux. Aceasta este una dintre ramurile dezvoltării sistemului de operare Unix, dezvoltat de programatorul finlandez Linus Torvalds în 1991 pentru arhitectura familiei de procesoare Intel x86. Astăzi a fost portat pe o serie de platforme hardware diferite.

Conceptul de distribuție

O distribuție este un set de software care include patru componente principale ale sistemului de operare:
¦ kernel (partea principală, definitorie a sistemului de operare, care controlează execuția hardware și a programului);
¦ Sistemul de fișiere(o metodă de organizare a stocării fișierelor pe dispozitivele de stocare);
¦ interpret de comandă utilizator (un program care organizează interacțiunea utilizatorului cu un computer);
¦ utilitati ( programe individuale, efectuând diverse funcții de serviciu).
Nucleul sistemului de operare Linux este dezvoltat sub conducerea generală a lui Linus Torvalds și este distribuit gratuit, ca o cantitate mare alte software-uri, utilitare și programe de aplicație. Una dintre consecințele distribuției gratuite a software-ului Linux este că număr mare diferite firme și companii, precum și grupuri pur și simplu independente de dezvoltatori au început să lanseze distribuții bazate pe Kernel-urile Linux. Astăzi există multe distribuții Linux. Pe măsură ce Torvalds continuă să coordoneze dezvoltarea nucleului, versiunile nucleului sunt dezvoltate secvenţial, mai degrabă decât distribuţii asemănătoare ramificate.
Distribuțiile diferă unele de altele în compoziția programelor incluse în ele - conțin atât programe standard pentru toate distribuțiile (de exemplu, un shell sau un nucleu), cât și dezvoltări unice ale autorilor distribuției (de exemplu, programe pentru configurarea sistemului, variat cochilii grafice, utilitare pentru lucrul cu nucleul etc.). Unele distribuții sunt produse de companii pe bază comercială, altele sunt distribuite în condițiile licenței GNU GPL, adică gratuit.
Pe parcursul a 15 ani de la lansarea primei versiuni a nucleului, au existat deja câteva zeci de distribuții Linux diferite în lume. Cele mai utilizate trei tipuri de pachete sunt: ​​rpm (format Red Hat Linux), deb (formatul Debian) și tgz (formatul Slackware).

Descrierea distribuțiilor sistemului de operare Linux

Folosind software open source

Astăzi, utilizatorii încearcă din ce în ce mai mult să cumpere software sau să utilizeze licență sursa deschisa software sau freeware * analogi. Să ne uităm pe scurt la cel mai popular software distribuit sub licența GPL.
OpenOffice.org este un proiect internațional open source creat pentru a dezvolta un universal suite office, lucrând la diferit platforme de operare având deschideți API-ul** și format de fișier bazat pe XML ***.
GNU Image Manipulation Program sau GIMP– raster editor grafic, un program de creare și procesare grafică raster. Grafica vectorială este parțial acceptată.
Colecția de compilatori GNU(este folosită abrevierea GCC) – un set de compilatoare pentru diverse limbi programare dezvoltată de Proiectul GNU. GCC este gratuit software, distribuit de Free Software Foundation (FSF) în conformitate cu termenii GNU GPL și GNU LGPL și este o componentă cheie a lanțului de instrumente GNU. Este folosit ca compilator standard pentru sistemele de operare gratuite asemănătoare Unix și în mai multe sisteme de operare proprietare, inclusiv Apple Mac OS X.
Mozilla Firefox(cunoscut anterior ca Phoenix și Firebird) este al doilea cel mai popular browser din lume și primul open source care a obținut o asemenea popularitate. Mozilla Suite și Mozilla Firefox s-au bazat pe codul sursă Netscape Navigator, lansat sub licență gratuită MPL (Mozilla Public License).
KDevelop– un mediu de dezvoltare software gratuit pentru sisteme de operare asemănătoare Unix. Proiectul a început în 1998. KDevelop nu include un compilator, ci folosește GNU Compiler Collection (sau orice alt compilator) pentru a genera cod executabil.
Software-ul distribuit gratuit nu este inferior celui al său în ceea ce privește capabilitățile pe care le oferă. analogi plătiți. Din avantajele tehnice GNU/Linux Este de remarcat faptul că acest sistem de operare practic nu sunt susceptibile la infecția cu virus.
Informații legate de alte domenii de aplicare a Linux, cum ar fi organizarea partajarea la fișiere și imprimante, securitatea poate fi citită pe site-ul web Linux Pipeline (http://www.linuxpipeline.com).

Avantajele și dezavantajele sistemului de operare Linux

Pentru o lungă perioadă de timp Sistemul de operare Microsoft a fost cel mai mult alegere inteligentă pentru utilizator. Cu toate acestea, în În ultima vreme Linux a evoluat suficient pentru a fi un concurent serios.
Avantajele sistemului de operare Linux includ:
¦ coduri open source;
¦ stabilitate;
¦ multi-utilizator;
¦ posibilitate de plin telecomandă;
¦ cerințe relativ scăzute pentru resurse hardware;
¦ disponibilitatea resurselor proprii pe Internet (prin intermediul cărora puteți obține suport etc.);
¦ dimensiunea minimă a miezului și capacitatea de a fi utilizat în sistemele încorporate, ceea ce permite uniformitatea Mediul de operare;
¦ capacitatea (limitată) de a rula aplicații DOS și Windows.
Dezavantajele sistemului de operare includ o anumită incompatibilitate între versiunile și distribuțiile Linux, ceea ce face dificilă utilizarea aplicațiilor pe Linux diferit, precum și complexitatea relativă a configurației.
Din păcate, practic nu există sisteme de dezvoltare pentru Linux cu un mediu dezvoltat precum Inprise Delphi și MS Visual Studio.
Principala problemă acum este numărul de programe de aplicații pentru Linux, deși experții spun că în anul viitor va exista o creștere bruscă a numărului pachete de aplicații. O altă problemă este suportul slab Producătorii de Linux echipament, însă, această problemă se rezolvă treptat.
Pe măsură ce Linux se îmbunătățește, acesta va deveni mai răspândit. Odată cu adăugarea furnizorilor comerciali precum Oracle, Sybase, Informix și Corel (WordPerfect) și apariția propriile inovații de la dezvoltatori, pătrunderea Linux pe piețele ocupate de alte sisteme de operare va crește. Red Hat, Caldera și alți furnizori comerciali versiuni Linux intenționează să extindă liniile de produse, să se angajeze în propriile dezvoltări si intra suport tehnic. Împreună, ei vor fi destul de capabili să joace un rol semnificativ pe piață, iar acest lucru ar trebui să crească încrederea celor cărora le este încă frică să-i încredințeze lui Linux sarcini serioase.
Furnizorii de servicii de internet (ISP) trec la Linux datorită unei gestionabilități mai bune, a funcționării 24 de ore pe zi, 7 zile pe zi (24 de ore pe zi, 7 zile de funcționare) sub sarcini grele.
Multe organizații preferă sprijinul oferit de Familia Linux, susținut de Microsoft. Puteți nu numai să configurați funcționarea Tabel Linux să arate ca Windows, dar și să ruleze pachete de aplicații care sunt echivalente funcțional cu MS Office ( Birou deschis). Noi standarde și protocoale sunt implementate mai devreme pe Linux deoarece sursă Ușor disponibile, corecțiile pentru defecte ale software-ului Linux sunt uneori lansate în aceeași zi.
După instalarea software-ului necesar și a fonturilor rusești, mașina Linux devine un loc de muncă mai complet decât mașina Windows. La standard Instalare Linux include multe programe pentru lucrul cu Internetul, mai multe editori de text Nivel Windows Notepad, procesor de cuvinte TEX, compilator limbaj C++, interpret Perl, editor EMACS. Întrebare separatăLucru Linux pe net. ÎN instalare standard Există un server web, un server ftp și un server de e-mail. Acest lucru vă permite să lucrați atât într-o rețea de fișiere obișnuită, cât și să faceți schimb de scrisori și fișiere pe Internet. Desigur, acesta este un mod mai sigur și mai fiabil.
Deci, puteți face următoarele concluzii:
¦ deschis textele sursă vă permit să aveți control deplin asupra funcțiilor sistemului de operare și să asigurați absența componentelor cu funcții neautorizate, ceea ce este esențial important pentru utilizarea în aplicații critice;
¦ stabilitatea și fiabilitatea sistemului de operare Linux vă permit să efectuați în mod eficient sarcinile atribuite, să asigurați o stocare fiabilă a datelor și să reduceți costurile de întreținere;
¦ distribuția gratuită a sistemului de operare Linux vă permite să echipați acest sistem suma necesară calculatoare cu costuri minimeși să rezolve problema utilizării ilegale a software-ului;
¦ cerințele relativ scăzute pentru resursele hardware permit utilizarea de resurse relativ învechite și nu prea calculatoare puternice ca stații de lucru cu drepturi depline;
¦ prezența propriilor resurse pe Internet vă permite să utilizați un PC Linux ca server sau ca stație de lucru în rețea fără a cumpăra și instala software suplimentar;
¦ dimensiunea minimă a nucleului și posibilitatea de utilizare în sisteme embedded face posibilă realizarea uniformității în mediul de operare de la servere la sisteme embedded;
¦ capacitatea (limitată) de a rula aplicații DOS și Windows vă permite să nu abandonați aplicațiile vechi;
¦ disponibilitate aplicații de birou, suficient pentru a crea un loc de muncă cu drepturi depline, vă permite să utilizați un PC cu sistem de operare Linux pentru procesarea documentelor.
Pe baza datelor de mai sus, putem concluziona că sistemul de operare Linux poate fi considerat o alternativă la sistemul de operare Microsoftîn toate domeniile de aplicație, deși există zone de aplicații în care (deocamdată) este necesară utilizarea unui OS Microsoft.


Linux este un sistem de operare creat de Linus Torvalds pentru computere personale și datat 17 septembrie 1991. Linux, precum și software construit pe principii Sursa deschisași licențe GPL. De fapt, Linux și software-ul open source sunt un produs perfect societate postindustrială când o persoană este deschisă la idei noi. Datorită acestui fapt, un număr mare de dezvoltatori independenți s-au alăturat dezvoltării sistemului. Rezultatul acestui lucru colaborare- cel mai modern, stabil, fiabil și cu rapidă dezvoltare, încorporând aproape instantaneu cele mai noi inovații tehnologice.

Interfata ( aspect) iar tehnicile de lucru cu Linux sunt identice cu cele din Windows, există teme de design și de mult este posibil să se folosească un desktop tridimensional, care este prezentat ca o noutate în Windows Vista chiar acum.

Când treceți la Linux, obțineți un sistem de operare fiabil, care îndeplinește cele mai înalte cerințe și standarde și nu este inferior sistemelor de operare comerciale precum Windows. Pe scurt, trecerea la Linux vă va salva stil familiar lucrează pe computer și va păstra, de asemenea, capacitatea de a lucra convenabil cu programele dvs. obișnuite.

Astăzi există peste 20.000.000 de utilizatori ai sistemului de operare Linux, iar numărul aderenților acestuia crește constant în întreaga lume. Există multe aplicații de birou și multimedia care vă permit să navigați confortabil pe Internet, să comunicați, să vizionați videoclipuri, să ascultați muzică, să vă jucați, să lucrați cu documentele, foile de calcul și prezentările, să inscripționați CD-uri și DVD-uri și multe altele, concepute atât pentru uz casnic, și pentru stații de lucru complet funcționale.

Contrar credinței populare că sisteme asemănătoare UNIX, și în special Linux sunt potrivite doar pentru servere și „Linuxoids” avansate, putem spune cu siguranță că nu este așa. Acest sistem de operare este foarte ușor de utilizat. Lucrul în mediu este extrem de convenabil și intuitiv. Se poate dovedi a fi cel mai bun sistem de operare cu care ai lucrat vreodată.

În zilele noastre puteți găsi GNU/Linux atât pe stațiile de lucru de birou, cât și pe console de jocuri, telefoane și computere de acasă. Beneficiile utilizării GNU/Linux sunt evidente: cost total scăzut de proprietate, care se realizează prin economii la costurile produselor cu niveluri comparabile sau mai mici ale costurilor de întreținere, cod sursă deschis care vă permite să adaptați sistemul, stabilitate ridicată și securitate a soluțiilor construit pe platformă.

Aproape toate programele pe care le utilizați în Windows au analogi gratuiti și uneori chiar directe în OS Linux, care deschid, procesează și salvează perfect fișierele de document create în software-ul Windows. Acesta este un înlocuitor excelent pentru MS Office (Word, Excell etc.) - OpenOffice și Gimp - un înlocuitor pentru PhotoShop, Brasero - în loc de Nero, InkScape - în loc de CorelDRAW, Scribus - un înlocuitor pentru PageMaker/QuarkExpress... În plus: chiar și meniurile și barele de instrumente sunt similare cu frații Windows plătiți.

Dacă este necesar să rulați un program Windows, acest lucru nu provoacă probleme. Performanță garantată pe Linux programe Windows indispensabile, cum ar fi 1C, Garant, Consultant Plus, Adobe Photoshop, CorelDraw, MS Visio și multe altele. Standard distribuție Linux are aproximativ aceleași capacități ca acesta din urmă versiuni Windows cu software instalat în valoare de 5000 USD. Și chiar mai mult decât atât - este mai stabil și mai puțin solicitant la hardware.

Făcând o analogie cu sistemele de operare, permiteți-mi să spun că singurul lucru pe care „Ventors” nu îl vor învăța niciodată este dragostea maternă pentru utilizator. Windows va fi întotdeauna un sistem închis, în versiunea următoare și în zece versiuni (Dumnezeu să-l binecuvânteze). Prin urmare, va exista întotdeauna un loc în lume pentru un sistem despre care utilizatorul poate afla totul din documentație sau, în cel mai rău caz, prin adâncirea codului sursă inclus și pentru care nu va datora nimic nimănui.

Desigur, capacitatea de a explora codul sursă este importantă pentru profesioniști și hackeri, dar utilizatorul final este interesat de altceva. Deci, să vorbim despre ce poate face sistemul de operare Linux gratuit.

Cel mai important lucru este multi-user multitasking. Aceasta înseamnă că mai multe persoane își pot rula simultan programele, folosind resursele de sistem la maximum. În plus, sunt acceptate procese ușoare (threads), care funcționează în cadrul aceleiași sarcini și, prin urmare, consumă mai puțină memorie și pornesc mai repede. Multitasking-ul Linux funcționează stabil, un proces nu poate bloca întregul sistem, așa cum se întâmplă în Windows 95. În plus, două procese nu pot bloca sistemul...

În plus, Linux acceptă multe platforme. Cea mai comună versiune de Linux pentru procesoare Intel 386+, suportă și platformele Motorola 680x0 (calculatoare Amiga și Atari, Mac-uri vechi), PowerPC, DEC Alpha, Sun SPARC, lucrând în prezent la versiuni pentru procesoare MIPS și ARM și un nucleu pentru sisteme embedded care va funcționa pe Intel 8086. folosind un modul special pe care îl puteți furniza Compatibilitate Linux cu SCO, SVR3 și SVR4 la nivel executabil și cu alte versiuni de Unix compatibile cu POSIX sau BSD la nivel sursă.

Pe lângă rularea pe o varietate de procesoare, Linux poate rula și sisteme SMP (Symmetric Multi Processing) pe platformele Intel și SPARC și este utilizat în unele sisteme specifice, cum ar fi clusterele Beowulf și supercalculatoarele Fujitsu AP1000+ bazate pe SPARC.

Un sistem puternic de memorie virtuală vă permite să încărcați doar acele părți ale programelor care sunt necesare și menține partajarea paginilor de memorie care sunt copiate la scriere între procese. Aceasta înseamnă că atunci când rulați două copii ale programului, memoria va fi alocată doar pentru una, iar copii separate vor fi create numai pentru acele zone în care vor fi scrise. De asemenea, creșterea performanței și stabilității sistemului este și faptul că puteți selecta partiții special formatate pe diferite discuri pentru schimbare.

Pentru a nu fi nefondat, voi da un exemplu de calculator propriu, 5x86-133/16 MB. Chiar și atunci când efectuați o sarcină atât de intensivă în resurse, cum ar fi compilarea Pretty Good Privacy 5.0i în timp ce navigați în documente HTML, dimensiunea de schimb a fost mai mică de jumătate de megaoctet, cu 2 MB de cache pe disc rămase. Nu este nevoie să explicăm cum funcționează Windows 95, ca să nu mai vorbim de NT, în această configurație.

Printre alte facilități, este de remarcat bibliotecile încărcate dinamic, salvarea unei imagini a unui proces distrus pentru depanare post-mortem, emularea unui coprocesor matematic la nivel de kernel, un sistem de „console virtuale” care vă permite să lucrați în mai multe sesiuni simultan și suport pentru localizare (inclusiv trei tastaturi rusești (două koi8 și unul alt-codes (MS-DOS)) și multe fonturi rusești).

Linux folosește propriul sistem de fișiere, ext2 (partiții de până la 4 terabytes și nume de fișiere de până la 255 de caractere), dar poate funcționa și cu alte sisteme de fișiere Unix, DOS FAT, Windows 95 VFAT, OS/2 HPFS, Macintosh HFS și toate standardele formate CDROM. Mai mult, Linux poate fi instalat pe o partiție DOS, pe deasupra căreia este implementat sistemul UMSDOS, scriind un fișier cu atribute lipsă în FAT, precum nume lungi și drepturi de acces, în fiecare director.

În ceea ce privește capabilitățile de rețea, kernel-ul standard Linux include de obicei suport pentru TCP, IPv4, IPX, DDP (Appletalt) și AX.25 (rețele radio ham). Există, de asemenea, module care permit lui Linux să acționeze ca client sau server în rețelele NetWare și să partajeze discuri și imprimante în rețele bazate pe protocolul SMB (Session Message Block, cunoscut și ca NetBIOS sau LanManager), care este utilizat în Windows 3.11. /95/NT rețele.

Configurația minimă pentru Linux este un 386SX-16, 1 MB RAM și o unitate de dischetă, dar se recomandă 4 MB RAM pentru modul text și 8 MB pentru X/Windows. După cum am mai spus, în configurația client, AMD 5x86-133 și 16 MB de RAM sunt suficiente pentru a economisi; este nevoie de mai mult doar pentru servere sau stații grafice. Cantitatea de spațiu pe disc necesară depinde în mare măsură de setul de programe utilizate. Pentru un set de bază de utilități de sistem, 10 MB este suficient, restul se adaugă fișierelor utilizator și pachetelor software și poate varia de la 60 la 300 MB.

Lista hardware-ului acceptat se numește Linux Hardware Howto și se întinde pe zeci de pagini; poate fi găsită la http://sunsite.unc.edu/mdw/HOWTO/Hardware-HOWTO.html sau în setul de documentație standard. Ca exemplu, voi spune doar că noile acceleratoare 3D Voodoo și Riva 128 sunt acceptate pe Linux.

Acum despre alegerea limitată de software. În domeniul programelor de comunicare și al instrumentelor de dezvoltare, doar alte Unix-uri se pot compara cu acest sistem; un programator în Linux are toate condițiile pentru o muncă fructuoasă: zeci de limbaje de programare, sute de editori, instrumente de dezvoltare vizuală - toate acestea sunt incluse în majoritatea distribuții serioase Linux. Același lucru este valabil și pentru procesarea datelor text - Unix s-a bazat inițial pe stocarea informațiilor în format text și au fost scrise o mare varietate de instrumente corespunzătoare.

Există, de asemenea, o mulțime de programe grafice pentru Linux - de la simple vizualizatoare la editori puterniciși instrumente de modelare 3D și ray tracing (inclusiv cele necomerciale!). O listă mai mult sau mai puțin completă poate fi găsită în Linux Graphics Mini-Howto de pe același site. Același lucru cu sunetul - există destul de multe tipuri diferite de playere incluse în distribuția Linux, dar va trebui să căutați un program pentru înregistrarea sunetului serios sau chiar să îl cumpărați.

Cu bazele de date situația este mai complicată. Desigur, există o mulțime de ele pentru Linux, inclusiv DBMS gratuit Postgres95, care funcționează cu un superset de SQL, dar oricât ar fi, puțini oameni vor îndrăzni să transfere întreaga companie de la bunul vechi FoxPro la cine. stie ce. Și pentru sarcini mai puțin serioase, de obicei nu este necesară o bază de date.

Acum despre musca în unguent. Într-adevăr, Linux este foarte rapid. Și totul din el poate fi personalizat. Singura problemă este că multe dintre ele TREBUIE configurate. Companiile implicate în dezvoltarea și distribuția distribuțiilor Linux au combatut această problemă cu diferite grade de succes și oferă pachete preconfigurate, dar există întotdeauna posibilitatea ca tu să fii nevoit să intri manual în sistem. Acesta este prețul pentru flexibilitate.