Windows 95 Kärnan

 

 

 

Nyheter med Win95 jämfört med Windows 3.1 är bl.a.:

 

 

 
Windows 95 core har tre komponenter, USER, KERNEL och GDI
Varje komponent innehåller två DLL´s (Dynamic Link Libraries) en 16-bit och en 32-bit.
DDL används för att serva applikationsprogram under den tiden de körs. Man kan säga att DDL är ett länkbibliotek
som finns i minnet där applikationerna hämtar kodfiler för att utföra "standardinstruktioner"
Ett exempel på detta är när programmen hanterar inmatning ifrån tangentbordet.
Detta är grunder för objektorienterad programmering, som bygger på block som innehåller vissa data och instruktioner.
Blocken kan användas som byggstenar vid skapandet av nya program.
I Windows 95 betraktas allting som objekt till skillnad
mot Windows 3.1 Det är en av de stora skillnaderna.

Windows 95 har kvar 16-bits kod för att vara bakåt kompatibelt eller när 32-bits kod använder mer minne utan att det ger bättre prestanda.

Alla Windows subsystem är i 32-bits kod som t.ex. kärnan.
Kärnan förser systemet med basfunktioner som I/0 service, virtuell minneshantering och schemaläggning.
Kärnan laddar .exe och .ddl-filerna för ett program när det startas upp.
Om ett program körs och behöver kod som ligger utanför dess normala information är det kärnan som förmedlar förfrågan
till t.ex. det dynamiska länkbiblioteket, DDL-filerna.

Kärnan hanterar också det virtuella minnet.
Det är kärnan som adresserar applikationens "tråd" rätt i minnet.
Kärnan hanterar både 16- och 32-bits applikationer genom en översättningsprocess, "Thunking"
Thunking omvandlar ett 16-bits värde till sin 32-bits miljö.
Windows 95 Virtual Memory Swap File
Med Windows 3.1 var användaren tvungen att antingen använda en temporär swapfil eller en permanent.
Bägge har sina fördelar men med Windows 95 förenklas användarens arbete och operativsystemet kombinerar
det bästa av temporär och permanent swapfil själv.
Det fungerar pga förbättras virtual memory algorithms och snabbare access metoder.
Windows 95 swapfil är dynamisk, det kan krympa eller växa, beroende på vilken operation som är igång i systemet.
Swapfilen kan också ockupera en fragmenterad del av hårddisken utan märkbar prestanda förlust.
Swapfilen kan även numera verka i komprimerad partition på disken.




Källor

Inside the Pc 7 edition
Peter Norton


Mirosoft Technet