Kokie yra pagrindiniai skirtumai tarp „Windows“ ir „Linux“, dviejų populiarių operacinės sistemos?
Leiskime jam išnagrinėti techniniu požiūriu.
Pirmasis dalykas, kurį reikia apsvarstyti, tai branduolys.
Branduolys yra bet kurios operacinės sistemos pagrindas. „Linux“ yra monolitinio branduolio. Jis sudarytas iš vieno failo, o moduliai naudojami funkcionalumui pridėti, kai tai būtina.
Programinė įranga bendrauja su branduoliu naudodama sisteminius kvietimus. Sisteminių kvietimų standartizuoti, tai reiškia, kad ta pati programinė įranga gali veikti skirtingose „Linux“ platformose be pertvarkymo.
Vairuotojai įmontuoti į branduolį. Daug programų veikia naudotojo erdvėje dėl grafinės naudotojo sąsajos failų sistemų vietos. Toks branduolio struktūra yra kur kas saugesnė, nes jei kuriant branduolį išjungtas modulių palaikymas, nebebus įmanoma vykdyti kodo branduolio lygmeniu.
„Windows“ yra visiškai skirtingas branduolys. Jis sudarytas iš daugybės dinaminių saitų bibliotekų (DLL), kiekviena atsakinga už savo funkciją. Sisteminių kvietimų visiškai nenaudojama. Vietoj to naudotojo programos pasiekia user32.dll, gdi32.dll, kernel32.dll ir advapi32.dll, kurie tada iškviečia funkcijas iš ntdll.dll, kuris, savo ruožtu, turi tiesioginę prieigą prie branduolio.
hal.dll tvarko vairuotojus, kurie reikalauja atskirų prieigos prie branduolio. Naudotojo režimas leidžia lengvai prisitaikyti prie bet kokios programinės įrangos, tačiau tai kainuoja kompiuterio našumą.
Antrasis skirtumas yra skirtumas failų sistemose ir diskiniuose.
„Linux OS“ ir „Windows OS“ turi skirtingas failų sistemos struktūras, kas yra gana akivaizdu. „Linux“ failų sistema prasideda nuo šaknies, tai yra, sistemos skaidinio pagrindinio katalogo. Ir ten visi kiti vairuotojai jungiasi prie atitinkamų subkatalogų.
Failai dedami į katalogus pagal jų tipą: vykdomieji failai yra /bin/, nustatymai yra /etc/, o ištekliai yra /usr/.
„Linux“ laikmenos įrenginio tvarkomi abėcėlės tvarka, o šių įrenginių skaidiniai išvardyti skaitmeniškai. „Windows“ operacinė sistema pateikia šią informaciją abstrakčiai. Abi saugyklos ir skaidiniai klasifikuojami panašiai į „Linux“, tačiau išsami klasifikacija slepiama operacinės sistemos.
Kiekvienas iš jų yra standžiojo disko skaidinys, ir išsami informacija yra slepiama, kas yra dar geriau pradedantiesiems naudotojams. Failų rūšiavimo atžvilgiu kiekviena programa yra viename kataloge su visais vykdomais failais, nustatymais ir ištekliais.
Nustatymai ir duomenų saugojimas.
Kur „Linux“ saugo nustatymus? Nustatymai saugomi įprastuose failuose failų sistemoje. Globalūs failai yra /etc/. Jie taikomi visiems šio kompiuterio naudotojams. Naudotojo programos nustatymai saugomi naudotojo namų katalogo paslėptuose subkataloguose.
Tai gana patogu, ypač perkant failus į kitą kompiuterį. Programos kuria savo konfigūracinius failus su savo sintakse, kurią galima redaguoti rankiniu būdu. Nustatymus galima atlikti naudojant grafines vartotojo sąsajas, tačiau tai ne visada aišku naudotojui, todėl dažniau naudojamas rankinis metodas.
Skirtingai nei „Linux“, „Windows“ operacinė sistema saugo visus būtinus nustatymus „Windows registre“. Jie yra suskirstyti į šakas ir raktus, todėl prie jų galima greitai prieiti.
Šis metodas yra saugus ir esmėje leidžia nuotoliniu būdu keisti nustatymus naudojant grafinę vartotojo sąsają. Žinoma, tai turi savo trūkumų: nustatymai neperduodami į kitą kompiuterį, todėl, jei sutrikęs centralizuotas konfigūracijos sistema, tai turės neigiamą poveikį visai sistemai. Be to, programinė įranga registrą greitai užpildo, užimdamas daug vietos. Taigi, kas yra geriau, „Linux“ ar „Windows“? Na, viskas priklauso nuo asmeninių pageidavimų.
Naudotojai ir naudotojų teisės.
Kokie yra prieigos kontrolės ir leidimų valdymo ypatumai? Na, „Linux“ yra daugiau nei vieno naudotojo sistema. Yra trys naudotojo pagrindinės teisių grupės: savininkas, grupė ir kiti. Yra trys prieigos leidimai: skaityti, rašyti ir vykdyti. „ACL“, „SELinux“ ir „AppArmor“ buvo sukurti siekiant pagerinti saugumą; tačiau šie moduliai nėra labai populiarūs.
„Windows“ buvo projektuotas ir kūrė vienam naudotojui, dėl ko kilo saugumo problemos. Daugiau nei vieno naudotojo sistema buvo pridėta šiek tiek vėliau. Be savininkų, grupių ir kitų, ji apima išsamius prieigos kontrolės sąrašus (ACL). Taigi skirtumas tarp dviejų operacinių sistemų nėra labai reikšmingas.
Programos ir atnaujinimų valdymas.
Tai vienas iš didžiausių skirtumų tarp „Windows“ ir „Linux“. Pažiūrėkime, kodėl.
„Linux“ turi programinės įrangos paketų saugyklas. Nėra tikros būtinybės parsisiųsti programinę įrangą iš interneto, tai užtikrina didesnį saugumą, patikimumą ir atnaujinimo galimybes. Vartotojas gali atnaujinti visą sistemą viena komanda, patogiu jam metu.
„Windows“ neturi saugyklų. Programinę įrangą būtina parsisiųsti ir įdiegti rankiniu būdu. Programos kartu su OS automatiškai atnaujinamos, kas dažnai kelia nepatogumų vartotojui, nes atnaujinimai reikalauja sistemos paleidimo iš naujo.
Kaip matote, skirtumas tarp šių operacinių sistemų yra reikšmingas. Tačiau operacinės sistemos (OS) pasirinkimas iš tikrųjų yra skonio reikalas. Kai kurie žmonės mėgsta „Linux“, kiti negali išgyventi be „Windows“. Operacinės sistemos pasirinkimas turėtų būti grindžiamas pirmiausia naudotojo tikslais ir užduotimis.