Vad är skillnaden mellan Windows och Unix?

Windows och Unix så långt som operativsystem gå, vissa verkar det som om UNIX har en klar fördel över Fönstren. UNIX ger större flexibilitet än Windowsoperativsystem; Dessutom är det stabilare och det gör inte krasch som mycket som Windows. För vissa är UNIX lika lätt att använda som fönster, med en GUI-gränssnittet som kommandorad. Men det finns användare där ute som tror UNIX är för endast för computer gurus bara, hävdar att splittringen av UNIX GUI är dess största konkurrenskraftig svaghet.

En sak som har fastställts om UNIX är ganska lite mer tillförlitliga än Windows, och mindre administration och underhåll behövs för att bibehålla ett UNIX-system. Detta är en enorm kostnad sparare för någon organisation. I stället för de sysselsätter många individer att upprätthålla ett Windows-baserat system, skulle en deltidsanställd behövas för underhåll av en typisk storlek UNIX-system. En viktig skillnad mellan UNIX och Windows är genomförandet av flera användare på en dator. När en användare loggar in på ett UNIX-system, startas en shell processen att serva deras kommandon. Att hålla ordning på användare och deras processer, ett UNIX-operativsystem kan hålla reda på processer och hindra dem från att störa varandra. Detta är mycket fördelaktigt när alla processer körs på servern, vilket kräver en större användning av resurser - särskilt med många användare och betydande program.

En annan största skillnaden mellan UNIX och Windows är processen hierarkin som UNIX äger. När en ny process skapas av UNIX-program, blir det ett barn av den process som skapade den. Denna hierarki är mycket viktigt, så finns det system samtal för att påverka underordnade processer. Processer i Windows delar å andra sidan inte en hierarkisk relation. Får processen handtag och ID för den process som skapade det, kan att skapa ett Windows-system behålla eller simulera en hierarkisk relation om det behövs. Operativsystemet Windows behandlar normalt alla processer som tillhör samma generation.

UNIX använder demoner, Windows har tjänsteprocesser. Demoner är processer som startas när UNIX stöveln upp som tillhandahåller tjänster till andra program. Demoner vanligtvis samverkar inte med användare. En Windows-tjänst är motsvarigheten till en UNIX daemon. När ett Windows-system har startats, kan en tjänst startas. Detta är ett långt program som körs som inte samverkar med användare, så de inte har ett användargränssnitt. Tjänster fortsätta att köras under en inloggningssession och de kontrolleras av Windows Service Control Manager.

UNIX har ett nytt sätt att designa programvara. Eftersom UNIX är öppen källkod, lockar det några mycket intelligent programmerare som utvecklar många program gratis. Med detta i åtanke väljer många designers att lösa problem genom att skapa enklare verktyg som interconnect snarare än att skapa stora program. Däremot är Windows-program egenutvecklade och kostsamma. Med UNIX, varje generation sträcker sig, snarare än ersätter den tidigare som Windows det är sällan nödvändigt att uppgradera - gamla och nya Unix är alla kompatibla. Den främsta orsaken till detta är att UNIX är byggt, som är på en gedigen teoretisk grund. Det finns många fördelar med detta, till exempel en bok skriven för 20 år sedan som diskuterar programmering UNIX kan fortfarande användas idag. Tänk dig att försöka lista ut hur du kör Windows XP med en fönster 3.1 manuell - det inte kan göras.

Ett argument kan göras om UNIX är bristen på standardisering. Vissa anser att det finns alltför många val när det gäller vilka GUI att använda, eller vilken kombination av UNIX-maskinvara och programvara för att stödja. UNIX-operativsystem gör stora högpresterande servrar, men för slutanvändare, varje program på varje arrangemang av UNIX-plattform kräver en annan uppsättning, och varje program har ett olika användargränssnitt. Microsoft har "det" Windows operativsystemet; Det finns helt enkelt inte en standardiserad UNIX arbetsdrift systemet, eller för den delen, en enda standardiserade UNIX GUI. Man skulle kunna argumentera och säga att detta är en undergång för UNIX, men å andra sidan, dessa variationer lägga smak och mångsidighet till en solid, pålitlig operativsystem.

Sammanfattningsvis är det bästa sättet att välja mellan UNIX och Windows att fastställa organisationens behov. Om en organisation använder mestadels Microsoft-produkter som tillgång, förstasidan eller VBScripts, är det förmodligen bättre att hålla sig med Windows. Men om tillförlitlighet, universell kompatibilitet och stabilitet är ett bekymmer, UNIX skulle förmodligen vara vägen att gå.

Här är mer input:

  • Enkelt uttryckt, är den största skillnaden ett GUI (Graphical User Interface) används av Windows och UNIX inte. I Windows använder en musklick för att utföra ett kommando där som i UNIX man måste skriva in ett kommando. Det finns grafiska gränssnitt som kan användas i en UNIX-miljö men mycket få UNIX-användare kommer att böja sig som liten för att använda en.) Innan det fanns en Windows-miljö, DOS (Disk Operating System) användes på PCs. DOS var baserad på och var liknande, men bara en dålig del, till UNIX-systemet.
  • Skillnader mellan UNIX och WINDOWS: Unix är säker, hindrar ett program från att komma åt minnet eller lagring utrymme fördelat till en annan och möjliggör skydd, att användarna har behörighet att utföra vissa funktioner, dvs att komma åt en katalog, fil eller enhet. Även är UNIX säkrare än Windows i ett nätverk för Windows är mer sårbara än UNIX. Till exempel, om du lämnar en port öppen i Windows kan det lätt användas av en hacker för att införa ett virus i din miljö.
  • UNIX är mycket bättre på att hantera flera uppgifter för en enskild användare eller för flera användare än windows. För varje användare ger Unix i allmänhet och särskilt Suns Solaris många fler verktyg för att hantera filer och data än windows gör. För en företagsmiljö ger Unix (särskilt Solaris) mycket mer kontroll för administratören än windows gör. Solaris, exempelvis gör att administratören kan spegling eller stripe-data över flera diskar för att minimera risken eller optimerar prestanda utan 3: e parts produkter. I allmänhet ger en programmerare eller av en administratör, Unix mer kraft och flexibilitet än windows. För mindre avancerade användare, Windows kan ofta enkelt installeras och konfigureras för att köras på billigare hårdvara för att köra en önskad 3: e parts produkt. Kort--Unix är bättre, Windows är lättare för mindre avancerade användare.