| |
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