Kādas ir galvenās atšķirības starp diviem populārajiem operētājsistēmām – Windows un Linux?
Ielūkosimies tehniskajā aspektā.
Pirmā lieta, ko ņemt vērā, ir kodols.
Kodols ir jebkuras operētājsistēmas pamats. Linux ir monolītiskais kodols. Tas sastāv no vienas faila, un moduļi tiek izmantoti, lai pievienotu funkcionalitāti, kad nepieciešams.
Programma sazinās ar kodolu, izmantojot sistēmas izsaukumus. Sistēmas izsaukumi ir standartizēti, kas nozīmē, ka tāda pati programmatūra var darboties dažādās Linux platformās, neatkārtoti rakstot to.
Vadītāji ir iebūvēti kodolā. Daudzas programmas tiek izpildītas lietotāju režīmā, grafiskās lietotāja saskarnes failu sistēmas atrašanās vietas dēļ. Šāda kodola struktūra ir drošāka, jo, ja moduļu atbalsts tiek atspējots, veidojot kodolu, nevarēs izpildīt kodolu līmeņa kodu.
Windows ir pilnīgi atšķirīgs kodols. Tas sastāv no vairākiem dinamiskās saites bibliotēkām (DLL), katra atbild par savu funkciju. Sistēmas izsaukumi netiek izmantoti. Tā vietā lietotāju programmas piekļūst lietotājam user32.dll, gdi32.dll, kernel32.dll un advapi32.dll, kas tad izsauc funkcijas no ntdll.dll, kuram savukārt ir tieša piekļuve kodolam.
hal.dll pārvalda vadītājus, kas prasa atsevišķu piekļuvi kodolam. Lietotāja režīms ļauj viegli pielāgot sistēmu jebkurai programmai, taču tas rada datora veiktspējas izmaksas.
Otra atšķirība ir atšķirība failu sistēmās un draiveros.
Linux OS un Windows OS ir dažādas failu sistēmu struktūras, kas ir diezgan skaidri redzamas. Linux failu sistēma sākas ar sakni, proti, galveno sistēmas diska direktoriju. Un tur tiek savienoti visi citi draiveri ar atbilstošajām apakšdirektorijām.
Faili tiek novietoti direktorijās, pamatojoties uz to tipu: izpildāmie faili ir /bin/, iestatījumi ir /etc/, un resursi ir /usr/.
Linux uzglabāšanas ierīces ir sakārtotas alfabētiski, bet ieraksti šajās ierīcēs ir uzskaitīti skaitliski. Windows operētājsistēma sniedz šo informāciju abstrakti. Gan draiveri, gan partīcijas tiek klasificētas līdzīgi kā Linux, taču detalizēta klasifikācija tiek paslēpta no operētājsistēmas.
Lietotājs redz tikai disku C:, D:, E:, F: utt.
Katrs no tiem ir cieta diska partīcija, un detalizētā informācija ir paslēpta, kas ir vēl labāk neizpratni lietotājiem. Attiecībā uz failu kārtošanu katra programma tiek novietota vienā mapē ar visiem failiem, iestatījumiem un resursiem, kas tiek izpildīti.
Iestatījumu un datu uzglabāšana.
Kur Linux saglabā iestatījumus? Iestatījumi tiek glabāti parastajos failos failu sistēmā. Globālās datnes atrodas /etc/. Tās tiek piemērotas visiem šī datora lietotājiem. Lietotāja programmu iestatījumi tiek glabāti lietotāja mājas direktorijas apakšdirektorijās.
Tas ir diezgan ērti, it īpaši, ja failus jāpārsūta uz citu datoru. Programmas veido savas konfigurācijas failus ar savu sintaksi, ko var rediģēt manuāli. Iestatījumus var veikt arī, izmantojot GUI, taču tas var nebūt skaidrs lietotājam, un tāpēc manuālais piegājiens ir izplatītāks.
Atšķirībā no Linux Windows operētājsistēma uzglabā visus nepieciešamos iestatījumus Windows reģistrā. Tos sadala uz priedēkļiem un atslēgām, tāpēc piekļuve ir ātra.
Šis veids ir drošs un būtībā ļauj mainīt iestatījumus attālināti, izmantojot GUI. Tas, protams, ir nepilnības: iestatījumi netiek pārsūtīti uz citu datoru, tāpēc, ja centralizētā konfigurācijas sistēma ir bojāta, tas negatīvi ietekmēs visu sistēmu. Turklāt programmatūra reģistru ātri piepilda, aizņemot daudz vietu. Tātad kas ir labāks, Linux vai Windows? Nu, tas visu ir atkarīgs no personīgās priekšroku.
Lietotāji un lietotāju tiesības.
Kādas ir piekļuves kontroles un atļauju pārvaldības īpašības? Nu, Linux ir daudzlietotāja sistēma. Ir trīs lietotāju tiesību grupas: īpašnieks, grupa un citi. Pieejamas trīs piekļuves atļaujas: lasīt, rakstīt un izpildīt. Drošības uzlabošanai ir izstrādāti ACL, SELinux un AppArmor moduļi; tomēr šie moduļi nav ļoti populāri.
Windows tika izstrādāts un attīstīts vienas lietotāja dēļ, kas radīja drošības problēmas. Daudzlietotāju sistēma tika pievienota nedaudz vēlāk. Līdzīgi kā Linux, tas ietver detalizētas piekļuves kontroles sarakstus (ACL). Tāpēc šī atšķirība starp divām operētājsistēmām nav ļoti būtiska.
Programmu un atjauninājumu pārvaldība.
Tas ir viena no lielākajām atšķirībām starp Windows un Linux. Apskatīsim, kāpēc.
Linux ir programmatūras pakotņu repozitorijas. Nav reālas nepieciešamības lejupielādēt programmatūru no tīmekļa, piedāvājot palielinātu drošību, uzticamību un atjauninājumu opcijas. Ar vienu komandu lietotājs var atjaunināt visu sistēmu pēc saviem ieskatiem.
Windows nav repozitoriju. Programmatūru ir jālejupielādē un jāinstalē manuāli. Programmas kopā ar operētājsistēmu pašas sevi atjauno, kas bieži vien rada neērtības lietotājam, jo atjauninājumi prasa sistēmas restartēšanu.
Kā redzat, atšķirība starp šīm operētājsistēmām ir būtiska. Tomēr operētājsistēmas (OS) izvēle galu galā ir gaumes jautājums. Daži cilvēki mīl Linux, bet citi nevar iztikt bez Windows. Operētājsistēmas izvēli vajadzētu veikt, pirmkārt, pamatojoties uz lietotāja mērķiem un uzdevumiem.
Papildu informācija
Windows un Linux operētājsistēmas ir divas no populārākajām operētājsistēmām pasaulē, un katrai no tām ir savas unikālas funkcijas un priekšrocības. Šīs operētājsistēmas bieži tiek izmantotas kopā ar mākoņu KVM, Windows KVM un dedikētiem serveriem.
Cloud KVM, vai Kernel-based Virtual Machine, ir virtualizācijas tehnoloģija, kas ļauj vairākām virtuālajām mašīnām darboties uz vienas fiziskas mašīnas. Tas var būt noderīgi uzņēmumiem vai organizācijām, kas vajag darbināt vairākas lietojumprogrammas vai pakalpojumus uz vienas servera.
Windows KVM, savukārt, ir specifiska KVM realizācija, kas paredzēta Windows operētājsistēmu darbināšanai virtualizētā vidē.