Båda operativsystemen är avsedda både för personliga system och för webbservrar, datorkluster etc.
Windows NT har lyckats dominera stationära och personliga system (cirka 97 % av stationära datorer 2016) [1] , medan Linux-baserade lösningar är populära på webbservrar, datorkluster , superdatorer och mobila enheter (50-90 %, 2006 —2010 ) [2] [3] .
Dessa system skiljer sig åt i sin underliggande filosofi, kostnad för anskaffning och användning, enkel hantering, bekvämlighet och stabilitet. När man jämför dem måste man ta hänsyn till rötterna, historiska faktorer och distributionssätt.
2015 släppte Microsoft sin Linux-distribution för internt bruk - Azure Cloud Switch (ACS), som kan beskrivas som ett plattformsoberoende modulärt operativsystem för att hantera datacenter [4] .
Windows och Linux är svåra att jämföra "på lika villkor" på grund av följande faktorer:
2004 lanserade Microsoft en marknadsföringskampanj som heter " Hämta fakta " [9] för att lyfta fram fördelarna med Windows framför Linux. Den totala ägandekostnaden för Windows har hävdats vara lägre än för produkter med öppen källkod [10] .
Slutsatserna från Microsoft ifrågasätts av andra auktoritativa organisationer, såsom Novell och den engelska IT-sajten The Register [11] . Vissa tror att felaktigheter delvis beror på att rapporten blandas in siffror för UNIX och Solaris [12] , och även beräknade kostnaden för professionell support för Linux (professionell support kan krävas vid produktion av mjukvara, men inte när du använder systemet).
UK Public Advertising Agency varnade Microsoft 2004 att "kostnaden för att äga Linux [13]är 10 gånger högre än kostnaden för att äga Windows Server 2003" är inte sant [14] [15] .
Windows | linux | Anteckningar | |
---|---|---|---|
Andel i försäljning av datorer ( OEM ) | Den är förinstallerad utan val på 99 % av persondatorerna, från och med den första versionen av MS-DOS, till dumpningspriser (pris för OEM - ~30€ [16] , detaljhandel ~100€ beroende på version). | Förinstallerad på ett litet antal sålda system. Till exempel, Ubuntu på Dell- och System76-datorer , SUSE Linux på Lenovo ThinkPads [17] , MSI [18] -datorer . Nyligen har Google börjat aktivt marknadsföra netbooks och bärbara datorer med Google Chrome OS förinstallerat . [19] . Även på smartphones, surfplattor, e-böcker, digitala spelare och andra enheter installeras Android-operativsystemet baserat på Linux-kärnan [20] . | I Frankrike pågår ett rättsfall mot Microsofts avtal med datorleverantörer att endast installera Windows. [21] |
Fönsterhanterare / Grafisk miljö | Till en början bara systemfönsterhanteraren. För att ändra dess funktion krävs byte av systemfiler (uxtheme.dll). som direkt bryter mot licensavtalet, eller användningen av programvara från tredje part (detta påstående är endast sant för Windows XP). Det grafiska skalet är nödvändigt för driften av de allra flesta program, och dess misslyckande leder till avbrott i deras funktion. Det finns ett antal program som fungerar utan att använda ett grafiskt skal, men de tjänar främst för systemunderhåll (till exempel för att återställa prestanda). Fjärrkontroll med hjälp av Remote Desktop Protocol [22] , telnet [23] , WMI [24] och andra verktyg. Det är möjligt att installera en skrivbordsmiljö från tredje part, såsom KDE [25] , men i det här fallet laddas biblioteken i den inbyggda fönsterhanteraren in i RAM, vilket avsevärt minskar systemets prestanda. | Skrivbordsmiljöer : GNOME , KDE , Enlightenment , Xfce och andra. Många "fristående" fönsterhanterare: Openbox , Fluxbox och andra, inklusive de sammansatta fönsterhanterarna Beryl , Compiz eller Compiz Fusion . Det grafiska skalet är inte kritiskt för driften av operativsystemet, systemet kan byta till textläge. Fjärrstyrning sker vanligtvis via SSH , VNC och XDMCP . "Virtuella terminaler" används, vilket gör det möjligt att undvika omstart av systemet vid fel på någon av terminalerna. | Olika skrivbordsmiljöer erbjuder olika sätt att hantera datorn, vilket gör att användaren kan välja den som bäst passar deras behov. Detta orsakar ibland besvär när de flyttar från en till en annan, men i praktiken använder de flesta användare GNOME , KDE eller liknande miljöer. |
Systemkonsol/kommandorad | Kommandoraden finns, men har begränsad funktionalitet. Baserat på MS-DOS , ärver dess blygsamma funktioner som har förändrats lite sedan 1990-talet. Ett kraftfullt Windows PowerShell- skal har också utvecklats som implementerar några av UNIX-kommandoradsfunktionerna baserade på .NET . En oberoende samling av Cygwins kommandoradsverktyg och en uppsättning program från Microsoft SUA är tillgängliga , såväl som CONEMU . Från och med Windows 98 ingår Windows Script Host , ett kraftfullt verktyg för att automatisera uppgifter, i leveransen, vars möjligheter vida överstiger den inbyggda kommandoraden. Återställnings- eller konfigurationsfunktioner kan utföras från kommandoraden. | Kommandoraden är också en integrerad del av systemet. Många operativsystem implementerar systemkonfigurationsfunktioner med hjälp av ett grafiskt gränssnitt (ibland körs osynligt för systemanvändaren med hjälp av kommandoraden), men på grund av skillnaden mellan alternativen ger användare som inte är bekanta med en viss distributionskit ofta nybörjare kommandoradsorienterade instruktioner. Kommandoraden tillåter en avancerad användare att helt konfigurera om alla OS-funktioner. Det finns många verktyg för att utföra specialiserade funktioner som är tätt integrerade med system- och applikationsprogram. Återställnings- eller konfigurationsfunktioner kan utföras från kommandoraden. Ett speciellt abstraktionslager "framebuffer" låter dig utöka funktionaliteten för "text" terminaler till funktionaliteten i ett grafikläge. |
Det är svårt att exakt räkna antalet användare, eftersom nästan alla kopior av Linux inte kräver registrering, och Windows NT finns i många obehöriga eller oregistrerade kopior. Dessa data är baserade på identifieringssvar från webbläsare , så siffrorna är mycket ungefärliga: olika webbplatser lockar olika publik och webbläsare förmedlar inte alltid exakt information om operativsystemet.
En studie publicerad av Relecantive AG 2003 drog slutsatsen att "Linuxs skrivbordsberedskap är lika bra som Windows XP" [26] .
Windows | linux | Anteckningar | |
---|---|---|---|
Installatörsstorlek | Representerar en standardiserad uppsättning mjukvaruverktyg och storleken varierar från några dussin disketter (Windows 3.11) till DVD (Windows Vista/7/8) och USB-minne (Windows 10). Det finns både officiella och inofficiella verktyg för att skapa dina egna Windows-distributioner. Nätverksinstallation är möjlig. | Från en diskett till flera DVD-skivor. Till exempel tar en DSL- distribution bara upp 50 MB och tillhandahåller webbläsare, kontorsapplikationer etc. Många distributioner finns i flera varianter (vanligtvis en DVD med en stor uppsättning program och ett urval av grafisk miljö, eller en Live CD för varje grafik miljö ( KDE , GNOME , Xfce ) med en uppsättning program för det). Installation via ett nätverk är möjlig, där all nödvändig programvara kommer att erhållas från en speciell server. Dessa alternativ kan kombineras om det finns en permanent anslutning till Internet: de flesta paket installeras från en disk, och deras nya versioner och ytterligare program installeras från en fjärrserver. | |
Lätt att installera | Windows 7 är ganska lätt att installera om det är tänkt att installeras på en maskin utan operativsystem. Det kan vara svårt att installera Windows XP om den installerade hårdvaran använder nyare teknik. Du kan behöva använda en 3,5" drivrutinsdiskett [27] eller manuellt paketera senare uppdateringar till den ursprungliga distributionen med en ny installationsdiskavbildning. | Mycket lätt att installera ( SuSE , Mandriva , Ubuntu , Fedora , etc.), låter dig ändra många inställningar i processen, installerar enkelt på befintliga operativsystem. Det finns distributioner med installation inriktad på maximal rörlighet, som nätverksinstallation på fjärranslutning vid en minsta storlek (40 Mebibyte ) på svag hårdvara ( Debian , Vector Linux , ArchLinux , Slackware ). Det finns distributioner som medvetet avstår från enkelhet till förmån för avsiktlig manuell installation för att maximera funktionaliteten för användaren ( Gentoo , ArchLinux , Slackware ). Impopulära, nya eller personliga distributioner kan också variera. Dessutom är det möjligt att bygga hela systemet från källan utan att tillgripa programinstallationshanterare ( Linux från Scratch ). | [28] [29] [30] [31] |
Installationstid | Den påstådda tiden är ungefär en timme [32] (upp till 10-30 minuter för Windows Vista/7, beroende på datorns kraft) [33] . Om det behövs kan förberedelserna för installationen ta ytterligare tid (till exempel skapa disketter med drivrutiner för installation av Windows XP på en SATA-hårddisk). Under installationen måste du utföra en eller flera omstarter. Att installera viktiga uppdateringar kan ta ytterligare tid och kräva flera omstarter. |
|
Se notering "lätt att installera". |
Tillgänglighet för enhetsdrivrutiner | Drivrutiner för vissa enheter som används i systemet installeras separat. Många drivrutiner installeras av systemet från en uppsättning drivrutiner på installationsmediet, vissa saknade drivrutiner kan erhållas via Internet med hjälp av systemverktyg. Installationsprocessen för de flesta drivrutiner är automatiserad. Hårdvara som anses föråldrad av någon anledning stöds inte av utvecklarna av den hårdvaran, vilket resulterar i brist på drivrutiner eftersom olika Windows-operativsystem kräver olika enhetsdrivrutiner. I praktiken, för icke-integrerade enheter, måste du nästan alltid installera drivrutiner separat. Det tar tid och ytterligare omstarter.
Tillverkare av inbyggd utrustning försöker skapa sina nya produkter så att de fungerar utan problem även på gamla, men populära Windows (till exempel XP), som inte kan ha drivrutiner för denna enhet, men det finns drivrutiner för äldre enheter som visar sig vara lämplig tack vare utvecklarens enheter. |
De flesta drivrutiner installeras automatiskt när du installerar operativsystemet eller är tillgängliga för nedladdning från Internet. Många drivrutiner är redan inkluderade i kärnan. Tillverkare av vissa enheter (TV-tuners, etc.) släpper ibland inte drivrutiner för Linux , så enheterna kanske inte fungerar (i det här fallet kan öppna community-drivrutiner för system på en enda SoC hjälpa ). Användningen av vissa drivrutiner kräver godkännande av ett licensavtal. Vissa drivrutiner (trådlösa kort) kan endast skickas oöppnade . Det är möjligt att använda Windows-drivrutiner för vissa av enheterna [35] . På impopulära system eller på system som inte har regler för att lägga till en specifik enhet kan du behöva ladda ner och installera drivrutiner manuellt. Om systemet inte har ett pakethanteringssystem (populärt RPM , APT ), måste drivrutinerna installeras med hjälp av verktygen som tillhandahålls av deras utvecklare. | |
Installation med hjälp av en utvärderings-cd (live-cd) | Det finns ingen officiell gratis test-CD tillgänglig. Det är dock möjligt att avsiktligt skapa ett körande system i lättviktsdisk ( WinPE ) från en disk eller flashenhet, eller genom att använda en specialtillverkad startdiskett ( BartPE ). Före lanseringen av Vista distribuerades Windows PE endast bland datorleverantörer i form av ett "OEM Preinstallation Kit", för närvarande kan det laddas ner gratis från den officiella Microsoft-webbplatsen som en del av Windows Automated Installation Kit . | Många fullständiga distributioner ( Knoppix , openSUSE , Ubuntu ) har en live-CD . [36] Med hjälp av sådana diskar är det möjligt att återställa systemets hälsa, inklusive med ett annat operativsystem. Många live-CD-skivor ger också möjligheten att installera operativsystemet på en dator från samma disk. | |
Medföljande programvara | Flera program för att arbeta med multimedia och Internet ( webbläsaren Internet Explorer , Windows Media Player , Notepad , WordPad , Paint graphics editor ), Outlook Express e-postklient . Ytterligare programvara kan inkluderas av maskinvarutillverkaren. Windows Vista inkluderar även Windows Mail , Windows Media Center och mer, beroende på version. Microsoft Office-paketet ingår inte i leveransen (förutom Windows RT ), eftersom det är en separat kommersiell produkt, men en utvärderingsversion kan ibland inkluderas. I praktiken, utan att installera ytterligare komponenter, kan Windows Media Player inte spela upp video, och det inbyggda skivbränningsprogrammet i Windows XP (SP1) kan inte bränna DVD-skivor och är mycket begränsad i funktionalitet. Dessutom saknar systemet verktyg för att arbeta med andra arkiv än .zip och .cab | I alla större distributioner finns det många program för en mängd olika uppgifter: multimedia, grafik, internet, kontorsarbete, spel, såväl som systemverktyg och ytterligare visuella skal. Men på grund av bristen på öppenhet i filformaten för egna produkter för Microsoft Windows, finns det ett antal problem med filformatskompatibilitet mellan sådana produkter och gratisprogram. Till exempel läses inte komplex text som skapats i OpenOffice.org och sparas i ett proprietärt Microsoft Office-format alltid korrekt i Microsoft Office; omvänt kan OOo inte alltid korrekt avkoda Microsoft Office-format. Det finns specialiserade distributioner . I dem anpassas uppsättningen av program mot de uppgifter som ska lösas, till exempel Ubuntu Studio , Edubuntu , BackTrack . Enhetlighet (inom ramen för pakethanteringssystemet ) tillåter dig att mycket flexibelt konfigurera listan över installerad programvara, och om du ansluter till förvaret installerar du även ytterligare programvara under OS-installationen. | Microsofts praxis att samsända programvara med Windows har förklarats olagligt i USA. [37] |
Program som kan installeras extra | Stort urval av proprietär och fri programvara (men inget centraliserat arkiv behövs för att köra gratis programvara som stöds av OS-tillverkaren). Som regel kommer de med alla nödvändiga bibliotek och installeras med ett speciellt installationsprogram. Även om Windows har sitt eget Lägg till/ta bort program , installeras många program av unika installatörer. Avinstallation är också enkelt, även om avinstallatörer ofta lämnar globala flaggor (som utgångsdatum) och ibland binärer (som bibliotek). Avsaknaden av ett centraliserat arkiv och den allmänna regeln att inkludera alla nödvändiga bibliotek i distributionen kan leda till konflikter när ett applikationsprogram skriver över ett annat programs delade bibliotek (till exempel med ett bibliotek av en annan version); sådana konflikter kallas ofta dll helvete . Det är möjligt att installera några enkla program genom att helt enkelt kopiera filer till systemkatalogen (binärt filformat). Vissa program kanske bara fungerar på vissa OS-versioner. | Stort utbud av gratis programvara och ett litet urval av kommersiella. Men för ett antal uppgifter är applikationer mycket mindre än för Windows, eller så saknas de. Linux-versioner av vissa Win32-program har skapats. Program som ingår i officiella distributioner och deras arkiv installeras i de flesta fall med ett speciellt program för att installera/ta bort program som tillhandahåller de nödvändiga biblioteken ( pakethanteringssystem ), eller genom att manuellt kompilera från källkoder med en sökning efter de nödvändiga biblioteken (i vid sällsynta program - t.ex. föråldrade eller i ett tidigt utvecklingsstadium). Flera speciella paketeringsformat ( RPM , DEB ) används för att distribuera program i paket för olika distributioner. När du installerar programvara i ett paket kan det ofta vara nödvändigt att installera andra paket som installeras automatiskt eller kan laddas ner från Internet. Detta används för att undvika bibliotekskonflikter ( dll hell ): två program kan använda samma paket, och operativsystemet ser till att hålla sin version uppdaterad. En ytterligare fördel med detta tillvägagångssätt är att den sammanlagda storleken på paketen som krävs för att installera ett program för Linux är mindre än storleken på distributionen av samma program för Windows. Ett antal program (mestadels proprietära eller inte särskilt populära) kan bara installeras på en eller några av kärn- och distributionsversionerna. Vissa program måste installeras av användaren själv eller från källkoder, ibland med hjälp av kommandoraden. | Andra installationsprogram har utvecklats för Linux, som loki installer, klik eller autopackage. Men de är fortfarande sällsynta. |
Skivförberedelse | Som standard installerar endast sig själv, åsidosätter möjligheten att köra andra operativsystem, förutom andra Windows-installationer. Partitioner med det "native" NTFS -filsystemet kan enkelt utökas och minskas (under Vista/7 kan du minska storleken på en partition med hjälp av systemverktyg, under XP - endast med hjälp av tredjepartsprogram). Samtidigt har det grafiska programmet för denna uppgift mindre funktionalitet än kommandoradsverktyget. Dynamisk diskpartitionering är möjlig (dynamiska diskar). | Flera operativsystem kan installeras. De flesta distributioner har förmågan att köra ett komplett system från en CD, vilket innebär att det kan fungera med alla funktioner, inklusive det kraftfulla grafiska partitioneringsverktyget GParted , som fungerar med ett brett utbud av filsystem, inklusive NTFS. Dynamiska diskar stöds med antingen LVM eller EVMS , ofta medföljande distributionen. | |
Lastare | Under installationen konfigureras den automatiskt för att starta andra installationer av Windows NT / 9x familjesystem ( NTLDR ) tillgängliga på datorn; manuell redigering av BOOT.INI-filen krävs för att starta Linux och andra liknande system. Det är också möjligt att använda tredjeparts starthanterare som GRUB. | Kan starta operativsystem efter användarens val med de inbyggda GRUB- eller LILO -hanterarna . [38] Det finns också säkerhetsfunktioner (som lösenordsuppmaning) som inte finns i Windows bootloader. |
På grund av bristen på Linux-stöd i Windows bootloader, om du installerar både Windows och Linux på samma maskin, är det lättare att installera Windows först och sedan Linux. Det finns ytterligare operativsystemladdare att välja på. Om du installerar om Windows kan du återställa starthanteraren med en Live CD. |
Att installera Linux var en gång svårt för den genomsnittliga användaren. [39] Nuförtiden innehåller nästan alla distributioner en förenklad installationsprocedur och en demoskiva ( Live CD ), som låter dig starta upp systemet direkt från en CD eller DVD och använda den utan att installera den på din hårddisk (hastigheten för Linux uppstart och start av program är mindre på grund av begränsad enhetshastighet).
Windows-installationsprogrammet innehåller också en guide, precis som Linux-distributioner.
Windows | linux | Anteckningar | |
---|---|---|---|
Enhetlighet i gränssnittet | Mestadels konsekvent. Inkonsekvenser uppstår när nya program skrivs om för den gamla versionen av systemet. Till exempel, IE7 och Windows Media Player 11 , som ursprungligen fanns för Vista, skrevs om för XP. [40] Microsoft hjälper oberoende utvecklare att upprätthålla en konsekvent stil genom att släppa riktlinjer för användarupplevelse (den senaste versionen är riktlinjerna för Windows Vista User Experience. [41] )
De är centrerade kring enhetlighet och användbarhet, och i nyare versioner, även om säkerheten för användardata. Tredjepartsprogram kan följa dessa riktlinjer, eller utveckla sina egna, eller kanske inte följa några riktlinjer alls. |
Kvaliteten på det grafiska gränssnittet varierar mycket beroende på distributionen och den grafiska miljön. De två huvudskalen - GNOME och KDE - har utvecklat ett konsekvent tillvägagångssätt för gränssnittet, vilket som regel följs strikt. [42] [43] .
Detta uppnår konsekventa gränssnitt, samtidigt som flexibiliteten bibehålls att anpassa gränssnittet efter användarens önskemål. De mest populära distributionerna kombinerar detta med hög säkerhet ( Ubuntu , SuSE , Fedora , Mandriva ). Det kan finnas skillnader mellan program skrivna för KDE och GNOME , men de är inte alltför betydande. Andra grafiska miljöer har mindre grafisk kraft och tenderar att specialisera sig på minimalistisk design ( WindowMaker , Fluxbox / Openbox / Blackbox ). Några av dem lyckas kombinera minimalism med bekvämlighet och skönhet ( Enlightenment/E17 , Xfce ). Vissa skal är främst designade för användning med musen ( Fluxbox , Xfce ), andra är designade endast för tangentbordet ( Ratpoison ). |
|
Enhetlighet mellan olika versioner | En hög grad av likhet i gränssnitt upprätthålls mellan olika versioner. Men i fallet med Windows Server 2008 fanns det betydande skillnader i gränssnittet, särskilt administrationssnap-ins. Dessutom finns det skillnader i gränssnitten för Windows XP och Vista, vilket gör det något svårt att växla mellan dem. | Beroende på distributionssatsen, dess version, grafiska skal och program, kan gränssnittets funktion vara annorlunda. Men många inställningar är tillgängliga och användaren kan bära dem från version till version. | |
Enhetlighet i förfarandet för uppdatering av program och OS | Alla senaste versioner av Windows använder en procedur för att automatiskt ta emot uppdateringar och "patchar" för själva operativsystemet, drivrutiner och program som släppts av Microsoft. Tredjepartsprogram måste själva stödja uppdateringsproceduren. Det finns flera program för allmän uppdateringshantering. | Pakethanteringssystem innehåller verktyg för automatisk uppdatering av program (operativsystemet självt och de som installerats av användaren). Lagren för distributioner och enskilda projekt används vanligtvis som källor för uppdateringar. | |
Tillgänglighet för källkod | Källkoden kan erhållas för strikt begränsade ändamål, och program från tredje part kan också ändra systeminställningar. Med andra ord kan det finnas ett oavsiktligt brott mot licensavtalet. | All systemkod är tillgänglig för modifiering. De flesta tredjepartsprogram tillhandahåller även källkod. | |
Specialfunktioner | Båda systemen låter dig konfigurera speciella datorkontrolllägen, såsom större teckensnitt, högläsning av etiketter, långsamma tangenttryckningar, etc. [44] |
För Microsoft Windows, på grund av dess monopolställning och den resulterande stora andelen av marknaden, släpps ett stort antal spel av olika genrer ständigt. De flesta av dem delas ut mot betalning, men det finns också gratis vardagsspel . Det stora antalet spel beror också på att Windows är det populäraste operativsystemet på stationära datorer. För att skriva 3D-spel för Windows används DirectX API :er (sällan OpenGL ) ofta.
Det finns färre spel för Linux, men denna situation förbättras gradvis [45] . Den främsta anledningen är den lilla andelen av marknadssegmentet. För det mesta är detta också fri programvara , dock finns proprietära spel också här (mest spel portade från Windows). De mest populära genrerna här är casual-spel, first-person shooters (oftast skrivna på gratis Quake -motorer , som Tremulous , Xonotic , Nexuiz , Urban Terror , Warsow , eller så är de spel portade från Windows), såväl som strategi .
För att skriva tredimensionella spel används endast OpenGL-gränssnittet här, eftersom DirectX är proprietär programvara och officiellt endast finns i versioner för Microsoft-plattformar (Windows, Xbox, Zune och andra). Wine- och Cedega- projekten tillhandahåller en DirectX-implementering i kombination med en Win32 API-miljöimplementering med ganska bra, men inte perfekt, kompatibilitet. Trots detta, efter lanseringen av Windows Store i Windows 8 , uttalade Valve att Windows 8 är en katastrof i "PC-utrymmet" och att Linux är en mer livskraftig plattform för spelutveckling än Windows , i samband med vilken redan släppt en version av Steam- klienten för operativsystemet Ubuntu . Som Gabe Newell, chef för Valve
, sa i en intervju : "Vi vill att alla 2500 spel på Steam enkelt ska gå under Linux." För tillfället har några av dem porterats, inklusive Dota 2, Counter-Strike 1.6, Counter-Strike: Source, Serious Sam 3 och andra.
Efter detta tillkännagivande släppte System76 en kraftfull bärbar dator för spel som är förinstallerad med operativsystemet Ubuntu 12.04 i hopp om framgången för Valve- projektet .
Webbläsarplattformsspel, som har blivit utbredda nyligen, är praktiskt taget oberoende av operativsystemet och kräver bara en webbläsare och dess bibliotek.
Funktioner hos Linux, nämligen: öppenhet, initial preferens för öppna programvarukomponenter framför stängda, icke-standardleverans (ett stort antal distributioner med sina egna egenskaper), centrala säkra programkällor , närvaron av en exekveringsbit, det initiala förbudet mot arbetar under rotanvändaren , tillgången på rättighetsbegränsningsverktyg (SELinux, AppArmor) - gör endast riktad, avsiktlig infektion möjlig och utesluter möjligheten till storskalig vital aktivitet av skadliga programkoder. Antalet virus under Linux uppskattas till flera dussin (vanligtvis utvecklade för utbildningsändamål), eftersom kärnans öppenhet gjorde det möjligt att stänga de flesta av sårbarheterna i den. Antalet skadlig programvara i allmänhet skrivna för Linux, inklusive virus och trojaner, har vuxit de senaste åren och mer än fördubblats under 2005 från 422 till 863 [46] , men den öppna utvecklingsmodellen innebär att de flesta av dessa program för närvarande inte fungerar. — Sårbarheterna som de utnyttjade tenderar att stängas inom några dagar efter upptäckten [47] . Vissa program med öppen källkod med komplex kod innehåller fortfarande sårbarheter som har varit oupptäckta under lång tid. Till exempel upptäcktes Heartbleed bara två år senare.
Ett mycket stort antal virus och destruktiva program har skapats för Microsoft Windows (deras antal uppskattas till tiotals miljoner [48] . Speciell programvara används för att bekämpa dem - antivirus . Virus finns i olika typer: från relativt ofarliga, inte orsakande mycket skada för användaren, till destruktiv, som ändrar systeminställningar, förstör känslig användardata eller stjäl bankdata.Windows NT har alltid haft en tydlig åtskillnad av användarrättigheter.Men de flesta hemdatoranvändare använder alltid administratörsrättigheter, vilket negativt påverkar systemets säkerhet.Med tillkomsten av Windows Vista löstes detta problemet delvis med hjälp av tekniksviten Användarkontokontroll : nu ber Windows uttryckligen om bekräftelse av åtgärder som kräver administratörsrättigheter, även om användaren är administratör.
I Linux (som i alla andra UNIX-liknande system) har det alltid funnits en tydlig åtskillnad av användarrättigheter. Det finns bara ett systemadministratörskonto ("superanvändare") - root . Den här användaren kan utföra obegränsade åtgärder på systemet: ändra inställningar, installera och ta bort program, ändra systemfiler, stoppa enskilda komponenter eller hela systemet, och till och med ta bort det helt med ett kommando. Det finns också vanliga användarkonton: de kan bara ändra personliga inställningar (utseende, programinställningar) och utföra filoperationer endast inom sin hemkatalog (eller i andra kataloger om root tillåter). En normal användare får installera program endast i sin hemkatalog eller i de kataloger där han har behörighet att skriva data. På de flesta moderna Linux-distributioner är det inte möjligt att köra direkt som root; användaren arbetar alltid med begränsade rättigheter, men lanseringen av root-kontot utförs endast för att utföra vissa åtgärder, och varje sådan start kräver lösenordet för root ( su ) eller den aktuella användaren ( sudo ) för att bekräfta auktoriteten. Rotkontot startas endast om den aktuella användaren har rättigheter att administrera systemet och har angett sitt lösenord korrekt; Microsoft lånade senare samma mekanism för att interagera med användaren för Windows som en del av "User Account Control"-tekniken. Antivirus som finns under Linux [proprietära ( Dr.Web , Kaspersky Anti-Virus , avast!, etc.) och gratis ( ClamAV )] är utformade för att skanna och skydda Windows. De låter dig skanna nätverkstrafik på gateways, e-postservrar, filservrar, skanna utvalda enskilda filer, kataloger, flyttbara och andra media på begäran av användaren, när du kommer åt filer för att läsa/skriva, enligt ett schema, med eller utan ett grafiskt skal.
Linux har många färre sårbarheter, varför det ofta används på platser där datasekretess behövs (statliga organisationer, banker).
En av funktionerna i detta system är möjligheten att verkligen finjustera någon av dess komponenter. Linux ger alla fördelar med programvara med öppen källkod, och det är upp till användaren hur säkert de gör med det. Under EULA- villkoren för andra produkter har detta tillvägagångssätt en klar fördel.
Linux- projekt | |
---|---|
Allmän |
|
Spridning | |
Ansökningar |
|
Personligheter |
|
massmedia |
|
Listor |
|
Rörlighet | |
Övrig |
Windows | ||
---|---|---|
Huvudversioner | Skal över MS-DOS 1,0x 2.x 2,1x 3.0 3,1x Windows 9x 95 ( utveckling ) 98 Mig Windows NT NT 3.1 NT 3.5 NT 3,51 NT4.0 2000 XP ( utveckling ) Vista ( utveckling ) 7 ( utveckling ) åtta 8.1 tio elva | |
Windows Server | ||
Specialiserad | ||
Mobil | ||
Andra projekt | Xenix OS/2 Stängd Neptunus Nashville Kairo Säregenhet Midori 10X |