|
|
| Under ytan i Vista |
|
Windows Vista är tvärtemot vad många tror inte bara ett nytt grafiskt tema på Windows XP. Faktum är att många av de bästa sakerna i Windows Vista är ändringar som gjorts under ytan i de bakomliggande systemen. Restart managerTack vare en ny funktion i Windows Installer 4.0, som är en del av Vista, så finns det stöd för programtillverkare att se till att deras installationsprogram eller programuppdatering inte kräver en omstart vid installationen. Istället hanterar Restart manager detta och laddar exempelvis ur en dll-fil som behöver ersättas, uppdaterar filen och startar sedan processen igen som då laddar in den nya DLL-filen. I vissa applikationer finns det även stöd för något som kallas för "freeze dry". Det innebär att om programmet behöver stängas för att kunna uppdateras så stängs programmet men det öppnas exakt som det var när det stängdes, med alla dokument, markören på exakt det ställe den var på. Drivrutiner utanför kärnanDe flesta datorkrascher beror på att dåligt skrivna drivrutiner och försätter datorn i ett läge den inte kan återhämta sig från, det vill säga man får en blåskärm eller att datorn helt enkelt kraschar. Tack vare en helt omarbetad drivrutinsmodell i Vista så körs betydligt fler drivrutiner i användarläge istället för i kärnan. Rättare sagt så är det en större del av drivrutinen som körs i användarläge istället för i själva kärnan, vilket leder till främst två positiva saker; bättre stabilitet och möjlighet att uppgradera drivrutinerna för grafiken och ljudet utan att behöva starta om datorn. Dessutom kraschar datorn inte alla gånger drivrutinen fallerar utan då startas bara drivrutinen om och återställer sig själv. SäkerhetWindows Vista innehåller många förbättringar vad gäller säkerheten och dessa listas nedan. SessionsisoleringI Windows XP fungerar det så att alla tjänster körs i session 0. När den första användaren loggar in körs den användarens processer också i session 0. Alla efterföljande användare som loggar in får en egen session. Att alla tjänster och en användares processer körs tillsammans är inte bra ut säkerhetssynpunkt och detta ändrar Windows Vista på. I Vista körs alla tjänster i session 0 men den första och alla efterföljande användares processer körs i separata sessioner. TjänstesäkringAlla tjänster i Windows Vista har gåtts igenom att säkrats upp. Tjänster som inte behöver köras med de högsta rättigheterna har strypts ner till lägre rättigheter. ASLRAddress Space Location Randomness är en funktion som innebär att kända systemtjänster läggs på olika ställen av minnet så att illasinnade användare inte ska kunna förutsäga vart viss kod finns för att på så sätt utnyttja detta till en attack. PatchGuardPatchGuard är den säkerhetsmekanism som endast tillåter signerad kod och drivrutiner i kärnan. Det innebär att all kod som inte är signerad inte kommer att köras över huvud taget. Observera att denna mekanism endast finns på x64-versionen av Vista. Problem kan dock uppstå om du installerar osignerande drivrutiner eller osignerad kod. Krav på signerande drivrutiner går dock att undvika genom att välja alternativet "Disable driver policy enforcement" under uppstart. Skyddat läge för Internet ExplorerInternet Explorer 7 körs i Windows Vista i något som kallas för skyddat läge. Det innebär att webbläsaren har väldigt låga rättigheter att göra saker på operativsystemet och sitter i princip som i en egen "sandlåda". Det är alltså inte möjligt att surfa in på "fel" webbsajt och få in elakartade program på sin dator. Multimedia prioriterasProgram i Windows Vista kan registrera sig som multimediapplikationer och därmed få högre prioritet till processorn. Detta är bra om du spelar upp en film då denna funktion undviker att filmen börjar hacka om något annat körs på datorn. Bättre trådhantering och minneshanteringVista innehåller optimeringar för hur trådar hanteras och hur processorn hanterar flera trådar snabbare än tidigare Windowsversioner. Dessutom är minneshantering bättre oprtimerad i Vista. Nätverksförfrågning kan avbrytasOm du exempelvis försöker ansluta till en dator på nätverket som inte finns eller inte är nåbar för tillfället, från antingen en kommandoprompt eller från en öppna-dialog, så har du i tidigare Windowsversioner inte kunnat avbryta förfrågningen utan du har behövt vänta i runt 30 sekunder på att den skulle time:a ut. Detta är åtgärdat i Vista och du kan nu avbryta dessa förfrågningar och sedan arbeta vidare som vanligt med datorn. NTFS på USB-minnen utan problemI Windows Vista kan du nu formatera USB-minne med NTFS, något som inte varit möjligt i tidigare Windows eftersom om du rycker ur ett USB-minne när det skrivs till det så kan det bli korrupta filer. Därför har tidigare FAT använts på USB-minnen. Windows Vista däremot inför "Transactional NTFS", det vill säga att om du i praktiken börja skriva en fil till USB-minnet och i samma veva rycker ur USB-minnet ur datorm, så kommer det inte att bli korrupt. En filskrivning utförs inte om den inte blir helt slutförd helt enkelt. RegistretPrecis som ovan så skrivs alla ändringar till registret transaktionellt, det vill säga en ändring genomförs inte förrän den skrivits helt och verifierat. Detta leder till mindre risk för att ett korrupt register hindrar datorn från att fungera som den ska, eller från att inte starta. SammanfattningMicrosoft har verkligen satsat på att förbättra säkerheten och att göra användaruppelvesen så transparent för användaren som möjligt med så få avbrott som möjligt i Windows Vista. |





