Zece diferențe fundamentale între Linux și Windows. Diferențele cheie între Windows și Linux

Dacă în urmă cu câțiva ani sistemele de operare bazate pe nucleul Linux erau instalate doar pe computerele programatorilor, acum chiar și utilizatorii obișnuiți au început activ să le studieze. Pentru mulți oameni, principalul stimulent a fost faptul că distribuțiile acestui sistem de operare sunt software complet gratuit și open source.

Deoarece Linux este un sistem de operare independent și cu drepturi depline, în mod natural diferă semnificativ de Windows. De asemenea, ar fi potrivit să rețineți că atunci când vorbim despre Linux, ne referim la o listă destul de mare de sisteme de operare dezvoltate pe baza nucleului Linux. Ubuntu este considerat cel mai faimos astăzi. În ciuda faptului că multe sisteme de operare Linux sunt rusificate, trecerea la acestea va necesita cunoștințe și efort suplimentar din partea utilizatorului.

Când începeți să studiați interfața Linux, nu veți vedea folderul obișnuit „Documentele mele”; Părțile sale principale sunt directorul desktop și directorul principal. Trebuie remarcat faptul că gestionarea tuturor fișierelor în Linux este la fel de ușoară ca și în Windows, este nevoie doar de puțin să te obișnuiești. Nu există un registru în Linux. Pe Windows, registry conține toate setările de configurare a sistemului. În Linux, informațiile despre aplicațiile instalate sunt stocate într-un program special care poate fi gestionat cu drepturi de administrator.

Instalarea programelor este radical diferită de instalarea obișnuită în Windows și devine adesea o piatră de poticnire pentru un utilizator începător. Linux are mai multe moduri de a instala programe. Cea mai simplă soluție este utilizarea unui manager de pachete. Pentru a instala programul, trebuie doar să accesați această secțiune a sistemului de operare, să găsiți programul dorit, să îl selectați, iar apoi managerul îl va descărca și instala automat. Termenul comun Linux „gestionare a pachetelor” înseamnă de fapt instalarea și dezinstalarea software-ului.

Interfața sistemului de operare este critică pentru majoritatea utilizatorilor. Prin urmare, programatorii Linux au abordat această problemă în mod creativ, dezvoltând mai multe shell-uri grafice. Cele mai cunoscute sunt GNOME, KDE și Unity. În unele distribuții Linux, puteți trece de la un shell grafic la altul fără a reinstala sistemul.

Aproape toți cei care au lucrat măcar puțin în Linux sunt familiarizați cu terminalul, care amintește de linia de comandă din Windows. Este terminalul care este conceput pentru a efectua cele mai multe acțiuni. Pentru a deveni un utilizator Linux încrezător, va trebui să înveți totul. Și deși această etapă sperie mulți oameni, este foarte ușor de stăpânit, deoarece majoritatea articolelor despre Linux sunt dedicate lucrului cu terminalul.

O altă problemă care îngrijorează utilizatorii este legată de compatibilitatea dispozitivelor, deoarece o parte semnificativă a driverelor sunt proiectate pentru Windows și nu pentru Linux. În multe distribuții, toate driverele sunt deja instalate și principalul lucru este că dispozitivul tău este recunoscut de sistemul de operare. Lista dispozitivelor acceptate este în continuă extindere, include nu numai adaptoare video, scanere și imprimante, ci chiar și majoritatea modemurilor 3G.

Stăpânirea Linux-ului nu va fi mai dificilă decât crearea unuia nou, iar dacă ești fascinat de perspectiva de a învăța ceva nou și în același timp util, atunci merită să te gândești la Linux, ale cărui distribuții devin treptat cei mai importanți concurenți pentru sisteme de operare de la Microsoft.

Securitate, libertate, gratuit, open source, popularitate, cantitatea de software, toate acestea sunt principalele diferențe dintre Linux și Windows, care devin cel mai adesea motivul pentru care utilizatorii trec la acest sistem de operare. Toată lumea sau aproape toți utilizatorii știu despre ei. Dar ce se întâmplă dacă am săpă mai adânc în modul în care diferă exact aceste sisteme? Care sunt diferențele tehnice fundamentale?

În acest articol ne vom uita la modul în care Windows diferă de Linux din punct de vedere tehnic, vom încerca să ne dăm seama de ce Linux este considerat mai sigur și, de asemenea, să înțelegem esența diferențelor.

1. Nucleul sistemului

Componenta principală a fiecărui sistem de operare este nucleul său. Chiar și așa, există diferențe uriașe între sistemele de operare. Nucleul Linux este monolitic, constând dintr-un singur fișier, iar modulele pot fi folosite pentru a-și extinde funcționalitatea.

Toate programele comunică cu nucleul prin apeluri de sistem, sunt standardizate, astfel încât aceleași programe pot rula pe diferite platforme care rulează Linux, de exemplu, x86 și ARM, fără a fi rescrise.

Toate driverele sunt încorporate în nucleu, dar majoritatea programelor sunt în spațiul utilizatorului, inclusiv shell-ul grafic. Structura monolitică oferă mai multă securitate, deoarece dacă dezactivați suportul pentru module în etapa de construire a nucleului, nu veți putea rula codul la nivel de kernel.

Aceasta este principala, dar nu evidentă, diferența dintre Linux și Windows. Windows are un tip complet diferit de nucleu. Utilizează un nucleu hibrid, care constă din multe părți mici - biblioteci dll, fiecare dintre acestea fiind strict responsabilă pentru propria sa funcție.

Dar asta nu este tot, apelurile de sistem nu sunt folosite, programele utilizatorului sunt forțate să acceseze bibliotecile documentate user32.dll, gdi32.dll, kenel32.dll, advapi32.dll. Aceste biblioteci apelează funcții de la ntdll.dll, care este direct legat de kernel.

Driverele sunt controlate de biblioteca hal.dll și sunt conectate separat la kernel. Ieșirea pe ecran este controlată de subsistemul grafic al nucleului, care include toate lucrările cu grafica, inclusiv shell-ul. Abilitatea de a utiliza modul utilizator kernel facilitează adaptarea sistemului la orice tip de program, cum ar fi win16 sau POSIX. Dar această flexibilitate vine cu prețul performanței.

2. Structura sistemului de fișiere și discuri

Veți observa imediat că sistemul de operare Linux este foarte diferit de sistemul de operare Windows în structura sistemului de fișiere. Linux prezintă sistemul de fișiere mai realist, așa cum este de fapt. Structura sistemului de fișiere începe cu rădăcina sau, cu alte cuvinte, directorul principal al partiției de sistem, iar toate celelalte discuri sunt conectate acolo în subdirectoarele necesare.

Fișierele sunt sortate în directoare în funcție de tipul lor, de exemplu, executabilele sunt în /bin/, setările sunt în /etc/ și resursele sunt în /usr/. Se pare că un program este împărțit în întregul sistem de fișiere, dar acest lucru nu provoacă dificultăți din cauza managerului de pachete.

Dispozitivele de stocare din Linux sunt denumite alfabetic, iar partițiile de pe ele sunt denumite prin numere. De exemplu, primul hard disk va fi numit sda, al doilea - sdb. Și secțiunile de pe prima vor fi numerotate - sda1, sda2, sda3 și așa mai departe. Partițiile pot fi montate liber în orice folder dorit, de exemplu, ca director principal sau /var/.

Windows creează o abstractizare suplimentară. Deși discurile și partițiile sunt denumite într-un mod similar ca în Linux, toate acestea sunt ascunse de sistemul de operare. Utilizatorului i se oferă o astfel de abstractizare precum unitatea C:, D:, E:, F: și așa mai departe. Fiecare dintre ele este o partiție pe hard disk, iar sistemul ascunde informații mai detaliate de la utilizator. Acest lucru este și mai bun pentru începători. În ceea ce privește distribuția fișierelor, un program este localizat într-un folder, cu toate fișierele executabile, setările și resursele.

3. Configurare și stocare a datelor

În Linux, toate setările sunt stocate în fișiere obișnuite care se află pe sistemul de fișiere. Fișierele de setări globale se află în folderul /etc/. Acestea se aplică tuturor utilizatorilor care folosesc acest computer. Setările pentru programele utilizatorului sunt situate în subdirectoarele ascunse ale directorului principal al utilizatorului.

O astfel de stocare este destul de convenabilă, deoarece fișierele de configurare pot fi transferate cu ușurință pe un alt computer, iar descentralizarea crește fiabilitatea sistemului. Fiecare program își creează propriul fișier de configurare, cu propria sa sintaxă, iar acestea sunt editate în principal manual. Aproape toate setările pot fi făcute prin GUI, dar utilitarele GUI creează adesea configurații foarte confuze. Fabricat manual arată întotdeauna mai bine.

Aceasta este, de asemenea, o diferență importantă între Linux și Windows. Windows stochează toate setările aplicației, sistemului și driverului într-o bază de date specială numită Windows Registry. Toate setările sunt împărțite în ramuri și chei, iar programele le pot accesa foarte rapid.

Această metodă de furnizare oferă securitatea setărilor în mod implicit, posibilitatea de a le schimba de la distanță și de a le schimba ușor folosind programe grafice. Dar există și mari dezavantaje: setările nu pot fi transferate pe alt computer, sistemul centralizat de setări poate fi deteriorat și acest lucru va deteriora întregul sistem.

În plus, programele umplu foarte repede registry și începe să ocupe prea mult, așa că este nevoie de mult timp pentru a-l încărca inițial. Este greu de spus ce tehnologie este mai bună, dar aceasta este și diferența dintre Linux și Windows și doar tu poți alege ce să folosești.

4. Managementul utilizatorilor și drepturile

Linux a fost conceput inițial ca un sistem multi-utilizator. Fișierele au trei categorii de acces - utilizator proprietar, grup de utilizatori și toți ceilalți. Există, de asemenea, trei opțiuni de acces - citire, scriere și execuție. Folosind o combinație a acestor parametri simpli, accesul la toate fișierele din sistem este controlat și, deoarece în Linux totul este un fișier, asta înseamnă totul.

Windows a fost conceput pentru a fi rulat de un singur utilizator, ceea ce a creat inițial o mulțime de probleme de securitate. Dar apoi sistemul utilizatorului a fost modificat într-un sistem multi-utilizator, care, pe lângă proprietar, grup și altele, include liste detaliate de acces ACL. Putem spune că diferența dintre Windows și Linux nu este atât de mare.

5. Managementul programului și actualizările

Să continuăm să comparăm Windows și Linux. Gestionarea programelor și actualizarea acestora reprezintă o diferență uriașă între Windows și Linux, totul este implementat atât de diferit.

Linux are depozite de pachete software. Conține, dacă nu toate, atunci aproape toate programele, driverele și componentele de sistem necesare. Aproape niciodată nu va trebui să descărcați programe de pe Internet, deși există și această opțiune.

Utilizarea depozitelor centralizate oferă o mai mare securitate, fiabilitate și capacitatea de actualizare. De îndată ce o nouă versiune a programului a apărut în depozit, o puteți actualiza. Procesul de actualizare se realizează cu o singură comandă pentru întregul sistem deodată, atunci când este convenabil pentru dvs.

Nu există depozite în Windows, va trebui să căutați toate programele necesare pe Internet și să le instalați manual. Fiecare program se va actualiza singur atunci când consideră potrivit, inclusiv sistemul. Pentru a actualiza sistemul, va trebui să reporniți, iar Windows poate fi foarte persistent când vine vorba de instalarea actualizărilor.

concluzii

În acest articol am încercat să dezvăluim detaliile tehnice cât mai mult posibil într-un articol atât de scurt. Dacă sunteți pe cale să alegeți un sistem de operare, sper că această comparație între Windows și Linux v-a fost utilă.

Linux a făcut progrese semnificative în ultimul deceniu, trecând de la categoria „Un fel de sistem de operare deschis” la categoria „ Wow, chestia asta este cu adevărat necesară!" Linux a atras treptat anumiți utilizatori cu funcțiile sale gratuite și poate chiar v-ați gândit să treceți la acest sistem de operare. Dar merită făcut?

Din punct de vedere obiectiv, există motive cu adevărat convingătoare pentru care ar trebui să treceți la el, dar nu vă voi convinge să faceți un astfel de pas sau să rămâneți pe sistemul de operare familiar. Acest articol este destinat celor care au făcut deja alegerea sau sunt deja înclinați să treacă la Linux. Dacă ești unul dintre ei, atunci e grozav! Dar trebuie să știți că trecerea la un nou sistem de operare nu este ca o plimbare ușoară în parc.

Iată câteva diferențe fundamentale între Windows și Linux. Citiți despre ele pentru a fi absolut sigur că sunteți gata să acceptați procesul de învățare, pentru că nu este nimic mai rău decât să sari cu capul întâi în ceva necunoscut.

Structura fișierului

Structura de fișiere a sistemului de operare Linux este fundamental diferită de Windows - acest lucru se datorează faptului că sistemele au fost scrise de diferiți dezvoltatori folosind coduri diferite. Nu îl vei găsi în Ubuntu și nu vei găsi „Fișiere de program” în Fedora. Nu există nici măcar unități C: sau D:.

În schimb, există un arbore de fișiere și toate unitățile tale sunt montate în acel arbore. Directorul dvs. de acasă și directorul desktop sunt două părți ale aceluiași arbore de fișiere. Se pare că din punct de vedere tehnic trebuie să înveți să-i folosești arhitectura, acest lucru desigur nu este foarte dificil, dar totuși provoacă unele inconveniente.

Lipsa registrului

Ați auzit vreodată de Registrul Windows? Desigur, ați auzit, și dacă nu, atunci un scurt curs introductiv special pentru dvs.: aceasta este baza de date principală a tuturor parametrilor principali de pe computer. Registrul conține informații despre aplicații, parole de utilizator, informații despre dispozitiv și orice altceva la care vă puteți gândi. Dacă ceva nu este stocat în fișiere, cel mai probabil este stocat în registry.

Linux nu are un registru. Aplicațiile de pe mașinile Linux își stochează setările într-un program special cu drepturi mai mari decât utilizatorul. Se pare că configurația Linux este modulară. Aici nu veți găsi o bază de date centralizată care trebuie curățată periodic

Manager de instalare

În Windows, de multe ori trebuie să găsești fișiere numite pachete de instalare. Accesați un anumit site, accesați secțiunea de descărcare și faceți clic pe linkul „descărcare”, care vă duce direct la fișierul .exe. Apoi, rulați acest fișier, iar programul de instalare își face treaba: instalează programul pe computer. Și atunci când doriți, atunci trebuie să mânuiți din nou, dar în panoul de control. Dreapta?

Pe majoritatea sistemelor Linux, nu va trebui să vă ocupați de astfel de lucruri. În schimb, vi se va oferi un manager de pachete, care este în esență un hub dedicat pentru vizualizarea, instalarea și dezinstalarea pachetelor software. În loc să vizitați, de exemplu, site-ul oficial Firefox, puteți pur și simplu să mergeți la managerul de pachete, să găsiți acolo pachetul de instalare Firefox și să îl descărcați pur și simplu.

Personal, aceasta este diferența mea preferată între Linux și Windows.

Interfață înlocuibilă

Interfața sistemului de operare Windows nu a suferit modificări fundamentale de mult timp. Desigur, avem acces la interfața Aero, care a apărut odată cu apariția Windows Vista. Până atunci, XP a adus doar câteva mici îmbunătățiri față de Windows Classic. Cu toate acestea, bara de activități, Windows Explorer și alte opțiuni de interfață nu erau fundamental diferite.

În Linux, interfața este complet independentă de sistemul gazdă. Puteți schimba sau schimba interfața după cum doriți, fără a reinstala complet sistemul. Aici veți găsi GNOME, KDE, precum și Unity mai modern, plus o serie de titluri mai puțin cunoscute care se concentrează pe diferite aspecte ale interfeței.

Terminal de comandă

Linux are o reputație ca sistem de operare pentru tocilari iar această reputație se datorează în principal utilizării terminalului de comandă. Ce fel de terminal întrebi? Aceasta este o cutie neagră cu text verde tradițional care poate fi folosită pentru a executa comenzi. Cu alte cuvinte, este similar cu linia de comandă din Windows.

Dacă intenționați să treceți la Linux, atunci cu siguranță ar trebui să învățați cum să utilizați toate comenzile populare, deoarece veți folosi terminalul în mod regulat. Sunt sigur că există soluții grafice speciale (cum ar fi deschiderea fișierelor de configurare într-un editor de text), dar nu depășesc puterea și eficiența unui terminal care face exact ceea ce îi spui să facă.

Setările driverului

Deoarece Windows este cel mai comun sistem de operare de pe piața computerelor, producătorii își concentrează eforturile asupra acestui sistem. Aceasta înseamnă că companii precum AMD și Nvidia acordă prioritate Windows față de Linux. Aceasta înseamnă că s-ar putea să vă smulgeți părul din cap din cauza încercărilor nereușite de a utiliza computerul.

Din nou, depinde de ceea ce intenționați să utilizați pe Linux. Dacă tot ce ai nevoie este un editor de text, un browser web și unele programe de comunicare, cum ar fi e-mailul sau mesageria instantanee, atunci cu siguranță nu vei avea durerea de cap de a nu avea cele mai recente drivere. Cu toate acestea, dacă doriți să jucați jocuri pe computer, este posibil să aveți probleme. Deși, din nou, veți putea juca cele mai populare jocuri pe Linux imediat după instalarea acestuia.

Fă-o singur!

În general, sistemul de operare Linux vă cere acest lucru face totul singur. Oamenii care profită la maximum de libertatea și deschiderea Linux sunt bărbații și femeile cărora le place să exploreze, să învețe și să experimenteze cu ceea ce au în mâini. Fiecare computer Linux este unic, iar unicitatea sa provine din faptul că este personalizat cu un număr mare de setări și echipamente.

Dacă ai citit acest articol până la sfârșit și mai ai dorința de a folosi Linux, atunci felicitări!

Ai depășit cel mai mare obstacol și ai păstrat cursul.

Aceasta înseamnă că aveți pregătirea psihologică adecvată (Linux nu vă va conduce de mână) și voința de a câștiga (știți că cel mai probabil va trebui să reinstalați Linux de mai multe ori sau de două ori înainte de a obține o versiune care vi se potrivește), plus tu Vei putea obține emoții pozitive din comunicarea cu sistemul de operare Linux.

Conferința științifică și educațională a studenților „Continuitatea generațiilor, Shatura-2009” Domeniul de cunoștințe: „Tehnologia informației” Subiect: „Comparație între sistemele de operare Windows și Linux”

Șef de lucru: Voronin Igor Vadimovici, Șef Departament Tehnologia Informației, IPLITRAN

anul 2009

Introducere

Un computer nu poate funcționa fără un sistem de operare (OS). Un sistem de operare este un set de bază de programe care gestionează hardware-ul computerului, lucrează cu fișiere, introducerea și ieșirea de informații, precum și execuția programelor de aplicație și a utilităților. Sistemul de operare include, de asemenea, programe și o interfață cu utilizatorul. Există multe sisteme de operare pentru PDA-uri, pentru computere, precum și sisteme de operare speciale (pentru controlul unităților și mecanismelor). Cele mai populare sisteme de operare pentru PC-uri sunt Linux, Windows, Unix, GNU, Mac OS, Amiga OS. Această lucrare compară sistemele de operare Windows și Linux, deoarece acestea sunt cele mai populare din lume și din Rusia.

Obiectivele muncii

Scopul lucrării este de a compara sistemele de operare Windows și Linux și de a identifica avantajele și dezavantajele acestora.

Istoricul creării sistemelor de operare Windows și Linux

Obiective: Să se familiarizeze cu istoria creării datelor OS

Microsoft Windows a fost introdus pentru prima dată la Comdex pe 10 noiembrie 1983, când a fost poziționat ca extensie grafică pentru MS-DOS. Chiar și binecunoscutele Microsoft Windows 3.x și Microsoft Windows for Workgroups 3.x nu erau sisteme de operare în forma lor pură, ci erau suplimente sau extensii ale sistemului de operare MS-DOS. Principalele inovații implementate în Microsoft Windows au fost apariția unei interfețe grafice cu utilizatorul și utilizarea, alături de tastatură, a unui alt dispozitiv - un manipulator grafic „mouse”, fără de care acum este greu de imaginat orice computer personal modern. Windows 1.0 a inclus propriile drivere pentru plăci video, mouse-uri, tastaturi, imprimante și porturi seriale.

Până în 1990, în cadrul proiectului GNU, s-au dezvoltat și dezvoltat constant programe gratuite, constituind principalele instrumente de dezvoltare a programelor în limbajul C: editorul de text Emacs, compilatorul limbajului gcc C, depanatorul programului gdb, comanda Bash. shell, biblioteca de funcții esențiale pentru programele C libc . Toate aceste programe au fost scrise pentru sisteme de operare similare cu UNIX. Aceasta înseamnă că au folosit mecanismul standard UNIX pentru a solicita resursele computerului necesare programului - apeluri de sistem, care sunt executate miez sistem de operare. Folosind apeluri de sistem, programele obțin acces la RAM, sistemul de fișiere și dispozitivele de intrare și ieșire. Deoarece apelurile de sistem păreau mai mult sau mai puțin standard în toate implementările UNIX, programele GNU puteau rula (cu modificări mici sau deloc) pe orice sistem de operare asemănător UNIX.

Folosind instrumentele GNU existente, ar fi posibil să scrieți programe C folosind numai produse software gratuite, dar compatibile cu UNIX gratuit miezuri, pe baza căreia ar putea funcționa toate aceste instrumente, nu a existat. În această situație, dezvoltatorii GNU au fost nevoiți să folosească una dintre implementările proprietare ale UNIX, adică au fost obligați să urmeze soluțiile arhitecturale și tehnologiile adoptate în aceste sisteme de operare și să își bazeze propriile dezvoltări pe acestea. Idealul lui Stallman de dezvoltare a software-ului științific, fără decizii determinate de obiective comerciale, nu a fost posibil atâta timp cât dezvoltarea liberă s-a bazat pe proprietate compatibilă cu UNIX. miez, al cărui cod sursă a rămas secret pentru dezvoltatori.

Linux este un sistem de operare din familia UNIX. Linux nu are un centru de dezvoltare geografică. Nu există nicio organizație care să dețină acest sistem; Nu există nici măcar un singur centru de coordonare. Este dezvoltat de multe companii din diferite țări. Două astfel de companii de dezvoltare sunt situate în Rusia: ASP Linux și Alt Linux. Programele pentru Linux sunt rezultatul muncii a mii de proiecte.

Diferențele OS

Windows este sursă închisă. Se vinde preinstalat pe computere sau într-o versiune în cutie. Costul este de aproximativ 3000 de ruble. Linux este open source. Distribuit gratuit, adică gratuit. Licența publică generală GNU (GPL) exprimă și protejează aceste drepturi, dar permite ca programele să fie distribuite și modificate numai sub aceeași licență.

Instalarea sistemului de operare Windows durează cel puțin 1 oră. În același timp, un administrator este necesar să configureze sistemul de operare în timpul instalării.

Linux pune mai întâi întrebări despre setări (există aproximativ 15 dintre ele). Nu mai este necesară prezența administratorului. Se instalează în 15 minute.

Diferența sistemului de fișiere

Sistemele de fișiere Windows sunt NTFS și FAT32. Dezavantajul Windows este că nu face diferență între alte sisteme de fișiere FAT32 este cea mai recentă versiune a sistemului de fișiere FAT și o îmbunătățire față de versiunea anterioară cunoscută sub numele de FAT16. A fost creat pentru a depăși limitările de dimensiune a volumului ale FAT16, permițând în același timp utilizarea codului de program MS-DOS vechi și menținând formatul. FAT32 folosește adresarea cluster pe 32 de biți. FAT32 a apărut cu Windows 95 OSR2.

Linux are peste o sută de sisteme de fișiere diferite. Cele mai populare sunt EXT3, reiserfs și altele. Recunoaște sistemele de fișiere Windows. Sistemul de fișiere reiserfs a fost dezvoltat de angajații Universității de Stat din Moscova. Fișierele tuturor utilizatorilor din Linux sunt stocate separat, fiecare utilizator are propriile sale directorul principal, în care își poate stoca datele. Accesul altor utilizatori la directorul principal al utilizatorului poate fi restricționat. Informațiile despre directorul principal trebuie să fie prezente în cont, deoarece aici începe să lucreze utilizatorul care se înregistrează în sistem. Sistemul de fișiere nu numai că organizează datele, ci este și baza metaforei Linux „locul de muncă”. Fiecare program executabil „rulează” într-un director strict definit al sistemului de fișiere. Acest director este numit directorul curent, vă puteți imagina că programul „se află” în acest director în timpul funcționării, acesta este „locul de muncă” al acestuia. În funcție de directorul curent, comportamentul programului se poate schimba: adesea programul va funcționa implicit cu fișierele aflate în directorul curent - le va „ajunge” mai întâi. Orice program are un director curent, inclusiv shell-ul de comandă al utilizatorului. Deoarece interacțiunea utilizatorului cu sistemul este în mod necesar mediată de shell-ul de comandă, putem spune că utilizatorul „se află” în directorul care se află în prezent directorul curent al shell-ului său de comandă.

Windows și Linux sunt similare în ceea ce privește conectarea la Internet, singura diferență este că versiunile inițiale de Windows nu aveau IP TCP. Se conectează la Internet folosind protocolul TCP IP. Conectarea la Internet în ambele sisteme de operare are loc de obicei prin DHCP în mod implicit. În acest caz, dacă în rețeaua locală se găsește un server care distribuie adrese DHCP, atunci adresa IP este configurată și accesul la Internet are loc automat. În același timp, este posibil să configurați manual conexiunea pentru aceasta trebuie să cunoașteți ce sunt o adresă IP, un server DNS, o mască și un gateway.

Software personalizat

Windows are un set slab de programe după instalare: notepad, Paint, calculator, Internet Explorer și un music player care nu poate reda fișiere fără a instala codecuri. Alte programe, cum ar fi vizionarea DVD-urilor, inscripționarea discurilor: toate trebuie instalate.

Linux are: Open Office, Gimp, playere media, programe de inscripționare DVD și mai mult de 100 de programe diferite.

Programare în Linux

După o anumită perioadă de dezvoltare, un număr dintre cele mai importante utilitare GNU funcționau deja stabil sub Linux. Nucleul Linux compilat, cu un mic set de utilitare GNU deja compilat pe Linux, a constituit un set de instrumente pentru un dezvoltator de software care dorea să folosească un sistem de operare gratuit pe computerul său personal. Sub această formă, Linux nu mai era potrivit doar pentru dezvoltarea Linux, ci era și un sistem de operare în care era deja posibilă realizarea unor sarcini de aplicație. Desigur, primul lucru pe care l-ați putea face pe Linux a fost să scrieți programe în C. În ciuda faptului că odată cu apariția primelor kituri de distribuție, instalarea Linux nu mai necesită compilarea independentă a tuturor programelor din textele sursă, utilizarea Linux a rămas destinul dezvoltatorilor: utilizatorul acestui sistem de operare în acea perioadă a dezvoltării sale putea se angajează aproape exclusiv în programare. Cel puțin, pentru a rezolva alte sarcini zilnice ale aplicației în ea (de exemplu, citirea de e-mailuri, scrierea de articole etc.), a trebuit mai întâi să petreacă ceva timp programând și chiar dezvoltării sistemului Linux în sine pentru a crea sistemul corespunzător. programe de aplicație pentru el însuși sau să le facă să funcționeze pe Linux.

Datorită prevalenței sistemului de operare Windows, există o mulțime de aplicații dezvoltate pentru această platformă pe piața de astăzi. Cu toate acestea, dependența unei aplicații comerciale de o anumită platformă (OS) poate să nu fie întotdeauna convenabilă sau benefică. În acest caz, există instrumente care permit programelor dezvoltate pentru Windows să ruleze pe alt sistem de operare. Unul dintre cele mai dezvoltate dintre astfel de instrumente este WINE.

VIN ( W ine eu s N ot E mulator) nu este emulator de sistem de operare: adică nu creează un mediu de execuție izolat și nu oferă acces la resurse de sistem de nivel scăzut, cum ar fi accesul direct la hardware. Funcția WINE este, pe de o parte, de a furniza aplicației win API-ul Win - interfața standard de sistem a sistemelor de operare Windows și, pe de altă parte, de a traduce cererile aplicației win în apelurile de sistem corespunzătoare (API-ul Unix ). WINE rulează pe o varietate de sisteme Unix, inclusiv Linux. Astfel, WINE este un fel de „strat” de compatibilitate între aplicațiile win și sistemul gazdă.

Lucrul cu drivere și rețele

Windows necesită instalarea de drivere suplimentare pentru funcționarea optimă a tuturor dispozitivelor externe. În plus, există un driver separat pentru fiecare dispozitiv. Linux vine preinstalat cu drivere pentru dispozitivele populare. Cu toate acestea, Linux vă permite nu numai să utilizați drivere și programe deja instalate, ci și să descărcați și să conectați noi programe și drivere noi. Acest lucru se face prin instalarea pachetelor. Pachetele pot fi instalate dintr-un mediu grafic și din linia de comandă. Din mediul grafic, pachetele sunt instalate folosind programul Synaptic. Din linia de comandă folosind comanda apt-get

Protecție contra virus

Windows este parțial protejat de viruși și necesită achiziționare și instalare suplimentară de software antivirus. Dar există o protecție încorporată împotriva codului rău intenționat „Virus Protection”, care nu este foarte fiabilă și poate fi piratată chiar și de un atac minor de virus. Pentru a îmbunătăți protecția Windows împotriva virușilor, trebuie să achiziționați și să instalați software suplimentar de la alți dezvoltatori. Aceste companii trebuie, de asemenea, să plătească în mod regulat pentru a achiziționa actualizări antivirus. Linux oferă în mod inerent caracteristici de securitate în nucleul sistemului de operare. Nucleul are proprietatea de a permite scrierea doar acelor comenzi care provin de la administrator (de la roota). Toți utilizatorii obișnuiți care intră online și folosesc resurse Linux nu au niciodată aceleași drepturi și capacități ca root. Prin urmare, dacă un utilizator Linux nu spune niciodată străinilor parola roota de pe mașina sa, atunci este imposibil să o spargă.

Kernel Windows și Linux

Windows are un nucleu MS DOS, care constă din BIOS - sistem de intrare/ieșire de bază, Io.sys - fișier de pornire de comandă, comand.com - interpret de informații în codul mașinii și alte componente.

Compatibilitatea UNIX în acest moment însemna că sistemul de operare trebuia să suporte standardul POSIX. POSIX este model functional Un sistem de operare compatibil UNIX care descrie modul în care sistemul ar trebui să se comporte într-o situație dată, dar nu oferă instrucțiuni despre cum ar trebui să fie implementat în software. POSIX a descris acele caracteristici ale sistemelor compatibile cu UNIX care erau comune diferitelor implementări ale UNIX la momentul creării standardului. În special, POSIX descrie apelurile de sistem pe care un sistem de operare compatibil cu acest standard trebuie să le proceseze Linux, cu fiecare nouă versiune a sistemului de operare, este lansat un nou nucleu. Nucleul Linux acceptă multitasking, biblioteci dinamice, încărcare leneșă, management eficient al memoriei și multe protocoale de rețea. Linux are, de asemenea, propriul nucleu. În 1992, nucleul Linux a ajuns la versiunea 0.95, iar în 1994 a fost lansată versiunea 1.0, ceea ce indică faptul că dezvoltatorii au simțit în sfârșit că nucleul în ansamblu este complet și că toate erorile au fost (teoretic) remediate. În zilele noastre, dezvoltarea nucleului Linux reprezintă deja un efort comunitar mult mai mare decât în ​​zilele dinaintea versiunii 0.1, iar rolul lui Linus Torvalds însuși s-a schimbat, care nu mai este principalul dezvoltator, ci principala autoritate care evaluează în mod tradițional sursa. cod care ar trebui inclus în nucleu și își dă aprobarea pentru includerea lor. Cu toate acestea, modelul general de dezvoltare liberă de către comunitate rămâne. În prezent, două versiuni ale nucleului sunt întotdeauna dezvoltate în paralel. O versiune stabilă, considerată suficient de fiabilă și potrivită pentru utilizatori, numărul său se termină cu un număr par, de exemplu, „2.4”. Numărul versiunii experimentale corespunzătoare a nucleului se termină cu un număr impar - „2,5”. Versiunea experimentală se adresează în primul rând dezvoltatorilor de kernel care testează noi funcții.

Lucrul pe internet

Pentru a descărca și încărca fișiere în rețele Windows, trebuie să instalați programe client FTP, SSH, Samba. IE este furnizat pentru protocolul Windows HTTP, dar conform credinței populare este mai bine să utilizați un alt browser. Pentru că IE are vulnerabilități prin care virușii pot pătrunde.

În Linux totul este deja preinstalat. Cel mai convenabil este să utilizați programul Konqueror deoarece... are multe programe pentru lucrul în rețele. Alegerea browserului nu contează. Browserul popular în prezent este Mozilla FireFox

Birou

Pe Windows trebuie să cumpărați și să instalați Microsoft Office. Sau Open Office. Poate fi descărcat gratuit de pe site-ul producătorului. Ambele birouri funcționează aproximativ la fel. Linux vine preinstalat cu Open Office

Lucrează în Microsoft Office și OpenOffice.org

OpenOffice.org vă permite să deschideți și să salvați documente în formate de fișiere Microsoft Office.

Deschiderea unui fișier Microsoft Office

  • Selectați o echipă Fișier - Deschide. În OpenOffice.org, în caseta de dialog Deschideți fișiere, selectați fișierul Microsoft Office.

Salvați ca fișier Microsoft Office

  1. Selectați o echipă Fișier - Salvare ca.
  2. În lista de câmpuri Tip fișier selectați un format de fișier Microsoft Office.

Salvarea documentelor în formatele Microsoft Office implicite

  1. Selectați un element de meniu.
  2. În zonă Format de fișier standard selectați mai întâi tipul de document și apoi selectați tipul de fișier de salvat.

După aceasta, când salvați documentul, selectați tip fișier. Desigur, rămâne posibil să selectați un alt tip de fișier în caseta de dialog de salvare a fișierului.

Convertiți multe fișiere Microsoft Office în format OpenDocument

Expertul de conversie a documentelor va copia și converti toate fișierele Microsoft Office dintr-un folder în documente OpenOffice.org cu formatul de fișier OpenDocument. Puteți specifica folderul de vizualizat și folderul în care ar trebui să fie salvate fișierele convertite.

  • Selectați comanda pentru a lansa vrăjitorul.

Lucrează în Microsoft Office și OpenOffice.org

Microsoft Office și OpenOffice.org nu pot rula aceleași coduri macro. Microsoft Office folosește o variantă a limbajului VBA (Visual Basic for Applications), în timp ce OpenOffice.org folosește Basic, care se bazează pe cadrul OpenOffice.org API (Application Programming Interface). Deși limbajul de programare este același, obiectele și metodele sunt diferite.

Dacă o macrocomandă este utilizată într-o aplicație și doriți să utilizați aceeași funcționalitate într-o altă aplicație, trebuie să editați macrocomanda. Pentru a face acest lucru, descărcați macrocomanda conținută în fișierele Microsoft Office pe OpenOffice.org, vizualizați și editați codul acesteia în mediul de dezvoltare integrat OpenOffice.org.

Deschideți documentul Microsoft Office care conține codul macro VBA. Modificați numai conținutul normal (text, celule, grafică), dar nu editați macrocomanda. Salvați documentul ca tip de fișier Microsoft Office. Deschideți fișierul în Microsoft Office și macrocomanda VBA va funcționa ca înainte.

De asemenea, puteți elimina macrocomanda VBA dintr-un fișier Microsoft Office atunci când încărcați sau salvați.

  • Selectați comanda pentru a seta opțiuni pentru procesarea macrocomenzilor VBA în OpenOffice.org.

Pe Windows, fișierele executabile au extensia filename.exe. Nu există nicio extensie pe Linux. Există un tip de fișier. Tipurile de fișiere sunt: ​​r-read w-write x-executable. Masca lor este următoarea: Utilizator - poate fi vizualizat doar de un grup de utilizatori - fișierul poate fi vizualizat de un anumit grup de utilizatori Toți - toți utilizatorii

Pe Windows, instalarea software-ului se realizează folosind setup.exe. Pe Linux, programele sunt instalate folosind pachete rpm. Utilizează programul Synaptik încorporat care instalează programe folosind pachetul rpm din depozit

CONCLUZII

Datorită acestor comparații, ați descoperit că Linux este mai ușor de instalat, întreținut și necesită mai puțin timp și efort pentru a actualiza și întreține sistemul decât Windows. În primul rând, acest lucru se datorează lipsei de a instala un scafandru pentru dispozitivele populare, are mai multe sisteme de fișiere decât Windows și este mai protejat de viruși. În fiecare an, popularitatea Linux crește, iar Windows scade. Puteți instala Linux complet legal. După ce ați achiziționat și instalat Windows, trebuie să suportați costuri financiare mari pentru software suplimentar.

Un sistem de operare este un complex de programe de sistem interconectate, al căror scop este de a organiza interacțiunea utilizatorului cu computerul și execuția tuturor celorlalte programe. Sistemul de operare acționează ca o legătură între hardware-ul computerului și programele pe care le rulează, precum și utilizator.

Cele mai populare sisteme de operare din lume sunt sistemele de operare Microsoft. Ponderea lor este de 95% între toate sistemele de operare. Cele mai stabile sisteme ale acestei companii sunt bazate pe tehnologia NT (Windows NT/2k/XP). În ultimii șase ani, popularitatea unui sistem de operare numit Linux a crescut.

Ambele sisteme de operare sunt multi-utilizator, multi-tasking. Au suport extins de rețea, protecție a datelor și multe alte funcții similare. Drept urmare, au aceleași domenii de interes în ceea ce privește consumatorul, care au servit drept bază pentru conflictul care a izbucnit atât între fanii OS, cât și între creatorii acestora.

Nu voi concentra o atenție specială asupra sistemului de operare Windows, deoarece aproape oricine folosește un computer probabil că folosește Windows ca sistem de operare desktop. Dar nu toată lumea este familiarizată cu sistemul de operare Linux, așa că voi arunca o privire mai atentă asupra acestui sistem de operare.

Sisteme de gestionare a bazelor de date

SGBD-ul MySQL, cel mai popular printre dezvoltatorii de aplicații web, este disponibil pentru ambele sisteme de operare, dar având în vedere popularitatea combinației „clasice” PHP + MySQL, poate fi considerat puțin mai aproape de Linux. Mai mult, o combinație de MySQL, limbajul PHP și serverul web Apache este astăzi setul „standard” de software pentru server LAMP pentru sistemul de operare Linux.

SGBD-ul MS SQL, folosit adesea de dezvoltatorii de portaluri corporative complexe cu cerințe sporite de fiabilitate și stabilitate, funcționează numai în mediul Windows. Același lucru este valabil și pentru bazele de date Microsoft Access.

Comparație clasică punct cu punct

Linux

pro

  • Majoritatea distribuțiilor Linux sunt gratuite și gratuite. Vă puteți crea propriile produse pe baza codului de program atât al Linux-ului însuși, cât și al programelor incluse în acesta. Furnizat cu un set standard de aplicații software.
  • În Linux, utilizatorul poate alege distribuția care este cea mai potrivită pentru rezolvarea problemelor sale și, de asemenea, poate optimiza sistemul pentru el însuși.
  • Existența unei interfețe grafice te eliberează de necesitatea de a edita fișierele de configurare într-un mod incomod.
  • Peisajul de securitate din Linux este, în general, foarte asemănător cu Mac OS X. Sunt foarte înalți pe ambele sisteme și sunt cu mult înaintea Windows.

Minusuri

  • Rezultatul politicii GPL este că acum există peste o mie de distribuții Linux diferite. Nu toate sunt demne de atenție, este dificil pentru utilizator să sorteze atât de multe versiuni și să aleagă ceea ce are nevoie.
  • În plus, a fi gratuit înseamnă absența aproape completă a suportului tehnic pentru utilizatori.
  • În ciuda cantității foarte mari de software scrise pentru Linux, utilizatorii care migrează de la Windows vor descoperi că unele dintre ele nu le sunt familiare. Nu toate programele sunt multiplatforme și au versiuni atât pentru sistemele Windows, cât și pentru UNIX. Cele mai mari probleme apar cu software-ul profesional specializat, dintre care o mare parte este scris doar pentru sisteme Windows.
  • Nu există un înlocuitor echivalent pentru unele aplicații în Linux. Acesta, de exemplu, este binecunoscutul Photoshop, AutoCAD, programe de editare video, precum și software-ul orientat local creat ținând cont de legislația rusă (software de contabilitate, baze de date de referință juridică).
  • Pentru publicul tânăr, un dezavantaj serios este incapacitatea de a rula unele jocuri moderne într-un mediu Linux, iar aici Windows are un avantaj imens atât față de Linux, cât și față de Mac OS X, deoarece industria jocurilor pentru PC se concentrează în primul rând pe Windows.

Particularități

  • Există o varietate de sisteme de operare Linux personalizate disponibile pentru diferite nevoi ale utilizatorilor. De exemplu, pentru lucrul cu multimedia (Ubuntu Studio, JackLab Audio Distribution, 64 Studio...), pentru instituții de învățământ (Edubuntu, Skolelinux, NauLinux...). Mențiune specială poate fi făcută pentru distribuțiile comerciale. Nu sunt liberi. Acestea sunt în principal variante de întreprindere sau speciale ale Linux. Banii din astfel de distribuții sunt luați în principal pentru suport tehnic.
  • O altă diferență importantă între Linux și Windows este că distribuțiile Linux vin cu un set mare de aplicații software. Adică, după instalare pe computer, aveți un sistem complet gata de utilizare și nu trebuie să căutați aplicații software sau să vă gândiți să plătiți pentru o licență.
  • Majoritatea sistemelor de operare Linux folosesc în mod implicit una dintre cele două interfețe grafice - GNOME sau KDE, așa că chiar și atunci când schimbă o distribuție Linux cu alta, utilizatorul nu se găsește într-un mediu grafic familiar; Ambele interfețe au aproximativ aceeași distribuție. Pentru a le descrie foarte pe scurt, KDE arată ca un desktop Windows, iar GNOME arată ca un desktop Mac OS X.
  • Pentru a rezolva problemele de incompatibilitate între aplicații pe diferite sisteme de operare, a fost creat proiectul Wine. Acest software este folosit pentru a lucra cu aplicații Windows și pentru a rula jocuri Windows pe Linux. Wine este o implementare alternativă a API-ului Windows pentru sisteme asemănătoare UNIX.

Windows

Caracteristica principală a Windows este distribuția în masă. Acest lucru se datorează faptului că acesta este un sistem de operare creat pentru utilizatori, nu obligă utilizatorul să se adapteze la sistem, se adaptează nevoilor sale.

Acesta este cel mai răspândit sistem de operare din lume, în ciuda faptului că, conform opiniei publice, este cel mai „buggy”, „instabil”, nesigur” și, de asemenea,...

pro

  • Suport garantat 100% pentru orice hardware, există un driver pentru orice dispozitiv pentru acest sistem de operare și el însuși conține multe drivere preinstalate pentru recunoașterea rapidă a hardware-ului.
  • Există o mulțime de programe de aplicații profesionale, analoge cu funcții complete ale cărora nu sunt disponibile în alte sisteme de operare, de exemplu, Promt și Photoshop.
  • Simplitatea și claritatea interfeței, ceea ce o face accesibilă pentru utilizare de către oricine, chiar și fără cunoștințe primare de calculator.
  • Aplicațiile Microsoft Office au devenit deja standardul pentru munca de birou. Utilizatorul poate primi orice suport sau sfat cu privire la sistemul de operare Windows licențiat.

Minusuri

  • Acest sistem de operare este foarte solicitant în ceea ce privește resursele hardware ale computerului, în special în ceea ce privește cantitatea de RAM.
  • Interfața sa grafică, deși frumoasă și convenabilă, este greoaie și stângace. Drept urmare, mulți oameni dezactivează numeroasele sale clopote și fluiere grafice.
  • Acest sistem este considerat mai vulnerabil decât altele. Acest lucru se datorează structurii de securitate în sine, de exemplu, capacitatea de a lucra întotdeauna cu drepturi de administrator (care a fost parțial rezolvată în cel mai recent Vista). În același timp, sistemul trebuie să ruleze mii de aplicații mai vechi care au fost scrise pentru XP și alte versiuni de Windows. Utilizatorul este forțat să dea permisiunea de a lansa fiecare astfel de program „vechi”. În plus, caseta de dialog în sine care întreabă dacă să lanseze un anumit program oferă utilizatorilor prea puține informații pentru a lua o decizie.
  • Un alt inconvenient: chiar și pentru a elimina o comandă rapidă de pe desktop, trebuie să vă confirmați intențiile de trei ori. Acest lucru este enervant și duce la faptul că butoanele „Permite” și alte butoane sunt pur și simplu apăsate fără gânduri - eficiența întregului mecanism de protecție este practic redusă la nimic. Drept urmare, trebuie să faceți față unui număr mare de viruși care folosesc vulnerabilitățile acestui sistem de operare pentru a pătrunde, inclusiv erorile utilizatorului pe care le provoacă.
  • Sistemul este plătit, prețul său depășește costul achiziționării sau descărcării unui sistem de operare distribuit gratuit.

Concluzie

Este important să înțelegeți că organizațiile aleg Linux din cauza faptelor, nu din cauza acestor tabele de comparație. Revenind la subiectul faptelor despre Linux, Linux este într-adevăr un sistem de operare fiabil, flexibil și extrem de eficient. Iată câteva exemple tipice de aplicații:

  • Departamentul are nevoie de un server Web sau de e-mail, iar Linux permite utilizarea de mașini 386 inutile în acest scop.
  • Echipa (de exemplu, când produceți grafică computerizată pentru un film Titanic) sunt necesare calcule rentabile, pentru care se creează un complex de calcul foarte eficient.
  • Inginerii care petrec multe ore la tastatură trec de la NT la Linux, frustrați de nevoia constantă de a reporni.
  • Furnizorii de servicii de internet (ISP) migrează de la NT la Linux datorită gestionabilității mai bune a acestuia din urmă, 24x7, deservând în același timp zeci de mii de utilizatori.

NT, pe de altă parte, a deținut în mod tradițional coroana în ceea ce privește ușurința în utilizare, ușurința instalării, întreținerea previzibilă și numărul de aplicații. Dar aceste diferențe par să se estompeze. Multe organizații preferă suportul oferit de Red Hat sau de orice alt furnizor Linux decât cel al Microsoft.

Linux este în prezent mai bun decât NT la instalarea dispozitivelor plug-and-play. Desktop-ul Linux poate fi personalizat pentru a arăta nu numai ca Windows, dar poate rula și pachete de aplicații care sunt echivalente funcțional cu Microsoft Office. Implementarea noilor standarde și protocoale are loc mai devreme în Linux. Acest lucru se datorează faptului că codul sursă este ușor disponibil. Patch-urile pentru defecte hardware pe Linux sunt uneori lansate în aceeași zi.

NT rămâne preferată în multe cazuri. Pentru organizațiile care se simt confortabil cu acesta, cele cu hardware suficient de compatibil sau puternic și în special cele care se bazează pe ActiveX sau pe alte protocoale proprietare Microsoft, Linux nu va oferi prea multe beneficii.

De exemplu, echipa de dezvoltare Cablat HotBot a confirmat că au sacrificat fiabilitatea și eficiența în recenta tranziție la NT, dar făcând acest lucru a obținut acces la o serie de noi tehnologii NT. NT se mândrește cu replicarea serviciului de director, un API criptografic cu licență de export, procesarea tranzacțiilor și o serie de alte caracteristici noi.