Om Windows historie Windows
DOS I begynnelsen av 1980 var IBM ledende i verden på produksjon av datamaskiner. IBM begynte på denne tiden å produsere en personal computer (PC). IBM hadde da behov for et operativsystem til denne datamaskinen og henvendte seg til Microsoft. Windows
DOS Microsoft utviklet ikke operativsystemer på denne tiden. Microsoft hadde siden midten 1970 årene vært ledende på utvikling av verktøy for programmeringsspråket BASIC. Windows
DOS Microsoft kjøpet da opp et operativsystem. Dette operativsystem endret de litt på slik at det ble tilpasset PC-er. Dette operativsystemet kalte de MS-DOS 1.0 DOS = Disk Operating System Windows
MS-DOS MS-DOS var det vanligste operativsystemet på PC-er inntil Windows overtok. MS-DOS var også operativsystem i de første versjonene av Windows. Windows
MS-DOS Forskjeller på DOS og Windows Skrev kommandoer på linjer på skjermen Brukte ikke mus Ikke vinduer Windows
MS-DOS Microsoft lagde mange versjoner av MS-DOS. MS-DOS 8.0 som var den siste versjonen ble lansert i år 2000. MS-DOS lå som operativsystem i bunnen på de første versjonene av Windows. Windows
De første Windows versjonene Første versjon av Windows kom i 1983. De første versjonene av Windows (1.0 og 2.0) ble ingen suksess. Årsaken var lite programvare for Windows og det som var, var ustabilt og enkelt. Windows
De første Windows versjonene Først på begynnelsen av 1990 tallet ble Windows tatt i bruk. 1990: Windows 3.0 10 millioner kopier solgt 1991: Windows 3.1 Windows blir utbredt Windows
Windows for Workgroups Windows 3.11 ble kalt Windows for Workgroups. Denne versjonen hadde en del tilleggsfunksjoner som ga nettverksstøtte - Nettverkskort og kabler. - Deling av kataloger, disker og skrivere. - E-post og chat-funksjonalitet. Windows
Tidligere Windows versjoner Windows 9x familien: 1995: Windows 95 1998: Windows 98 2000: Windows Millennium Windows
Windows 9x Windows 95, Windows 98 og Windows Millennium var ganske like. Windows 95, Windows 98 og Windows Millennium går derfor under fellesbetegnelsen Windows 9x. Windows
Windows 95 Windows 95 var en kraftig utvidelse av Windows 3.11 - Mer brukervennlig. - Mulighet for multitasking. - Plug and play (automatisk gjenkjenning og konfigurering av utstyr). - Bedre nettverksegenskaper. Windows
Windows 98 Windows 98 var en oppgradering og forbedring av Windows 95. Med Windows 98 innføres et nytt begrep Active Desktop. Active Desktop går ut på at Windows 98 og Internet Explorer er tett integrert. Windows
Windows Millenium Windows Millenium var den siste i rekken basert på Windows 9x plattformen. Windows Millenium var rettet mot hjemmemarkedet. Mer focus på multimedia. Hadde blant annet en My Pictures katalog i tillegg til My Documents katalogen. Windows
Windows CE Windows CE var et operativsystem som skulle brukes på små datamaskiner og mobiltelefoner. Ikke kompatibelt med andre versjoner av Windows. Laget for å kjøre med lite minne. Kan kjøre med mindre enn 1 MB minne. Senere versjoner av Windows CE er også kalt Pocket PC. Windows
Windows NT Datamaskinene fikk stadig mer minne, høyere prosessorhastighet og mer diskplass. MS-DOS var ikke laget for å håndtere mye minne. MS-DOS var heller ikke laget for multiprosessering. Det ble behov for et nytt operativsystem. Windows
Windows NT Dette førte til et nytt operativsystem som ble kalt Windows NT. NT er en forkortelse for New Technology. Windows
Windows NT 3.0 Første versjon av Windows NT kaltes Windows NT 3.0 Dette fordi Windows NT 3.0 kom på samme tid som Windows 3.0 Windows
Windows NT 4.0 Ved Windows NT 4.0 ble Windows NT tatt alminnelig i bruk som operativsystem. Windows NT 4.0 var et avansert 32-bits operativsystem laget for å være sikkert, stabilt og fleksibelt. Windows
Windows NT 4.0 Windows NT 4.0 gjorde det mulig å benytte flere prosessorer i den samme datamaskinen. Windows NT 4.0 kunne utnytte et stort minne og store harddisker. Dette gjorde at operativsystemet var godt skalerbart. Windows
Windows NT 4.0 Windows NT 4.0 hadde imidlertid ikke alle egenskapene til Windows 95 for eksempel Plug and play. Plug and play vil si automatisk gjenkjenning og konfigurering av utstyr. Windows
Windows NT 4.0 NT finnes både for arbeidsstasjoner og servere - Windows NT Workstation - Windows NT Server Windows
Windows NT 4.0 Workstation Operativsystemet Windows NT 4.0 Workstation var beregnet for bruk i PC-er eller på arbeidsstasjoner. Windows NT 4.0 kunne kjøre de fleste gamle DOS- og Windows-programmer. Windows
Windows NT 4.0 Workstation Windows NT ble i begynnelsen mest brukt som et nettverksoperativsystem. NT 4.0 Workstation ble først og fremst brukt i nettverk av bedrifter. Windows
Windows NT 4. 0 Server Windows NT 4.0 Server kan betjene mange brukere i et nettverk. Det var først med dette produktet at Microsoft fikk et skikkelig nettverksoperativsystem tilpasset oppgaven som tjener i et lokalnett. Windows
Windows NT Senere versjoner av Windows bygger på Windows NT. Enbruker versjoner som bygger på Windows NT er Windows 2000 Windows Xp Windows Vista Windows 7 Windows
Windows NT Windows NT har i dag stor betydning som operativsystem. Man finner varianter av Windows NT på PC-er, bærbare maskiner og servere i nettverk over hele verden. Windows NT brukes også i spillkonsoller som Xbox. Windows
Windows 2000 Windows 2000 er basert på Windows NT og arvet alle de gode egenskapene som Windows NT har i forhold til Windows 9x. I tillegg har det fått flesteparten av de nyttige kvalitetene til Windows 98, for eksempel støtte for Plug and play. Windows
Windows 2000 Windows 2000 finnes i forskjellige versjoner. Én versjon er beregnet for vanlige arbeidsstasjoner, mens det finnes flere versjoner som er beregnet for servere. Viktigste nyhet med Windows 2000 er Active Directory. Windows
Windows 2000 Active Directory er en katalogtjeneste for håndtering av brukere, brukerrettigheter, og ressurser i et nettverk. Active Directory er en database som benyttes til å administrere nettverk. Windows
Nyheter i Windows 2000 Beskyttelse av systemfiler. Opprettes automatisk på ny av operativsystemet hvis slettet. Microsoft Installer. Lettere å installere og avinstallere programmer. Bedre stabilitet og sikkerhet. Mulighet for å kryptere filer. Støtte for flere typer ekstrautstyr. Blant annet høyhastighetsbussen USB. Windows
Brukere Brukere ble innført som en del av systemets sikkerhetsmodell. For å kunne benytte en arbeidsstasjon i et moderne Windows-system må en være registrert som bruker. En kan definere mange brukere på en arbeidsstasjon, og hver bruker får et område på disken, og gis bestemte rettigheter. Windows
Windows XP Windows XP er bygd på Windows NT og Windows 2000. Windows XP har en 32-biters dataarkitektur og en fullstendig beskyttet minnemodell. Windows
Windows XP Det er to versjoner av Windows XP. Windows XP Home til hjemmebrukere. Windows XP Professional til bedrifter. Disse variantene er i utgangspunktet like, men XP Professional har en del tilleggsfunksjoner. Windows
Windows XP Professional Tilleggsfunksjoner som Professional har i forhold til Windows XP Home Bedre sikkerhet og funksjonalitet. En brannmur løsning som er en integrert del av operativsystemet. Enklere å bruke i et nettverk. Windows
Windows Vista Windows Vista kom november 2006. Microsoft hadde begynt å planlegge Windows Vista allerede i 2001. Windows Vista inneholder flere hundre nye og omarbeidede egenskaper. Windows
Windows Vista Nytt i Windows Vista er et oppdatert grafisk brukergrensesnitt som kalles Windows Aero. Aero står for Authentic, Energetic, Reflective, and Open. Dette brukergrensesnittet er bedre enn tidligere versjoner av Windows. Windows
Windows Vista Andre nyheter i Windows Vista er Forbedret søkeverktøy. Nye multimedia verktøy. Omarbeidede nettverk, lyd, printing og skjerm systemer. Forbedret kommunikasjonen mellom maskiner. Windows
Windows Vista Antall linjer C/C++ kode i noen versjoner Windows NT 3.0 3 millioner linjer Windows NT 4.0 16 millioner linjer Windows 2000 30 millioner linjer Windows Xp 50 millioner linjer Windows Vista 70 millioner linjer Windows Vista er Microsofts mest omfattende operativsystem hittil. Windows
Windows Vista Windows Xp og tidligere versjoner av Windows har ofte blitt kritisert for manglende sikkerhet. I Windows Vista er derfor sikkerheten forbedret. Windows
Sikkerhet i Windows Vista Med Windows NT kom følgende sikkerhet Sikker logg inn. Adgangskontroll for filer. Privilegert adgangskontroll. Adresseromsforsvar for hver prosess. Nullstilling av data for pages. Avlytting av datasystemer. Windows
Sikkerhet i Windows Vista Sikker login betyr Alle brukere benytter passord for å logge inn. Innlogging med Ctrl + Alt + Delete. Hensikten med Ctrl+Alt+Delete er at ikke noen skal kunne legge inn egne innloggingsvinduer for å kunne fange opp brukeres passord. Windows
Sikkerhet i Windows Vista Adgangskontroll for filer gjør at brukere som eier en fil kan selv bestemme hvilke andre som skal få tilgang til filen. Privilegert adgangskontroll betyr at administrator har rett til å kunne bestemme adgangskontroll til filer hvis nødvendig. Det vil si overkjøre brukeres rettigheter. Windows
Sikkerhet i Windows Vista Adresseromsforsvar for hver prosess betyr at hver prosess har beskyttete adresser som ingen andre uautoriserte prosesser har tilgang til. Nullstilling av data for pages. Dette medfører at nye sider som lastes inn ikke vil finne gammel informasjon fra forrige side. Windows
Sikkerhet i Windows Vista Avlytting av datasystemer (Auditing) vil si at administrator vil kunne lage en logg av hendelser som kan ha betydning for sikkerheten. Slike hendelser kan være Noen forsøker å logge seg på flere ganger. Noen forsøker å gjøre noe på systemet som ikke er lov. Windows
Sikkerhet i Windows Vista Microsoft har satt mye ressurser inn på å gjøre Windows mer sikkert. Årsaken er at det de siste årene har vært gjort flere og flere angrep mot datasystemer omkring i verden. Windows
Sikkerhet i Windows Vista Noen av disse angrepene på datasystemer har vært suksessfulle. Noen av disse angrepene har klart å sette ut av spill datasystemene til hele land eller store bedrifter. Slike angrep kan koste samfunnet milliarder av kroner. Windows
Sikkerhet i Windows Vista Windows Vista har fått et høyt utviklet sikkerhetssystem. Dette sikkerhetssystemet er basert på adgangskontroll og integritetsnivåer. Windows
Sikkerhet i Windows Vista Hver prosess har en informasjon om pålitelighet som forteller om bruker og hvilke privileger som prosessen har. Hvert objekt har en sikkerhetsdeskriptor knyttet til seg. Windows
Sikkerhet i Windows Vista Denne sikkerhetsdeskriptoren peker til kontrollister. Disse kontrollistene inneholder adgangsopplysninger som kan nekte adgang for brukere eller grupper av brukere. Windows
Sikkerhet i Windows Vista Windows har fått mange nye sikkerhets egenskaper i de siste versjonene Bitlocker for å beskytte data på harddisken. Tilfeldig adresse generering. Stacker som ikke kan kjøres. Virkemidler mot buffer overflow. Windows
Sikkerhet i Windows Vista Hvis noen mister en bærbar maskin vil andre lett kunne få tak i data på maskinen. Bitlocker beskytter data på harddisken ved å kryptere dataene. Dette gjør at den som ikke har passord kan få tak i dataene. Windows
Sikkerhet i Windows Vista Typiske bruksområder for Bitlocker vil være følgende Bærbare maskiner med behov for å sikre data. Arbeidsstasjoner med sensitive data eller som er plassert i utsatte områder. Servere med sensitive data eller som er plassert i utsatte områder. Windows
Prosesser og tråder i Vista Når vi starter et program og det lastes inn i minnet får vi en prosess. Et program kan startes flere ganger samtidig og gir da flere prosesser. I Windows Vista er prosesser containere i minnet for programmer. Windows
Prosesser og tråder i Vista En prosess kan starte en eller flere tråder. En tråd er et stykke kode som skal utføres i CPU. Det er gjerne mange tråder som kjører samtidig og operativsystemet må derfor fordele tid for dem i prosessoren. Windows
Prosesser og tråder i Vista I Windows Vista benyttes følgende begreper i forbindelse med prosesser Jobs Processes Threads Fibers Windows
Prosesser og tråder i Vista Windows kan gruppere prosesser i jobber. En slik gruppe av jobber kalles Jobs. En prosess kan kun være i en Job av gangen. Windows
Prosesser og tråder i Vista Nytt i Vista er Fibers. Man kan si at en Fiber er en liten tråd som blir tatt hånd om i minnet avsatt til brukere. Windows
Prosesser og tråder i Vista En vanlig tråd administreres av operativsystemet. En Fiber derimot administreres av en tråd. Fibrer tilhører en tråd som tar seg av scheduling av dem. En tråd kan schedule flere fibrer. Windows
Prosesser og tråder i Vista En fordel med Fibers er at det er lett å skifte fra en Fiber til en annen. Å skifte mellom tråder krever at de må gå ut av/inn i Kernel. Å skifte mellom Fibers krever bare lagring/lesing av noen registre. Windows
Windows 2008 Server Windows 2008 Server kom i februar 2008 og etterfulgte Windows 2003 Server. Windows 2008 Server er bygd på samme kode som Windows Vista. Windows 2008 Server har derfor mye av den samme arkitektur og funksjonalitet som Windows Vista. Windows
Windows 2008 Server Windows 2008 er en oppgradering av Windows 2003 Server. Windows 2008 Server har forbedringer i Sikkerhet Active Directory Group policy Disk behandling … Windows
Windows 2008 Server Windows 2008 Server fins i mange varianter - Windows 2008 Server Standard Edition - Windows 2008 Server Enterprise Edition - Windows 2008 Server Datacenter Edition Windows 2008 Server Web Edition Pluss flere varianter Windows
Windows API Windows
Windows API Et Windows program er Event Driven. Det vil si at et Windows program venter på at noe skal skje. Typiske hendelser er tastetrykk, bevege mus, innsetting av en CD eller en USB penn. Windows
Windows API Windows operativsystem behøver derfor biblioteker med funksjoner for å kunne håndtere hendelser som kan skje under programkjøring. Dette er en av oppgavene til Windows API. Windows
Windows API API = Application Program Interface Windows API inneholder en mengde funksjoner for å behandle vinduer, geometriske figurer, tekst, fonter, rullefelt, dialogbokser, menyer, og andre GUI egenskaper. Windows
Windows API Windows API er et gammelt bibliotek og benyttes av alle Windows versjoner fra Windows 95 og oppover. Antallet funksjoner i Windows API er svært mange. Antallet er mange tusen. Windows
Windows API Windows API kan deles i følgende Administrasjon og management Diagnostisering Grafikk og multimedia Nettverk Sikkerhet System tjenester Windows brukergrensesnitt Windows
Windows API Noen eksempler på funksjoner i Windows API CreateProcess Starter en prosess ExitProcess Avslutter prosess CreateFile Åpner en fil WriteFile Skriver til fil GetLocalTime Henter klokkeslett Windows
Windows API Den første versjonen var Windows API var Win16 API som var en 16 bits versjon. Siden kom Win32 API som var 32 bits. Windows API referer i dag både til 32-bit og 64-bit API som er i Windows Vista og Windows Server 2008. Windows
Windows 7 Windows
Windows 7 Windows 7 er navnet på neste versjon av Windows. Windows 7 skal være i salg fra den 22 oktober 2009. Operativsystemer
Windows 7 I motsetning til tidligere versjoner av Windows vil ikke Windows 7 innholde en masse nye egenskaper. Windows 7 vil mer være en oppgradering av Windows Vista. Operativsystemer
Windows 7 I motsetning til tidligere versjoner av Windows vil ikke Windows 7 innholde en masse nye egenskaper. Windows 7 vil mer være en oppgradering av Windows Vista. Operativsystemer
Windows 7 Målet med Windows 7 er et operativsystem som har økt funksjonalitet og ytelse i forhold til tidligere versjoner. Det er derfor en del nyheter med tanke på dette. Operativsystemer
Windows 7 Noen nyheter i Windows 7 Bedre støtte for virtuelle harddisker. Bedre utnytting av flere prosessorer. Forbedrede media egenskaper. Raskere oppstart av maskin. Operativsystemer
Windows 7 I Windows 7 er også del komponenter som har vært i Vista fjernet. Blant disse er Start menyen Kalenderen Operativsystemer
Windows Xp operativsystem
Windows Xp operativsystem Windows Xp er laget for å kunne kjøre på mange typer prosessorer. Windows Xp kan kjøre programmer som er skrevet for ulike operativsystemer som MS-DOS, Windows, OS/2 og POSIX (et UNIX system). Windows
Windows Xp operativsystem Windows Xp har egenskaper som gir det høyere sikkerhet en tidligere operativsystemer. For eksempel hvis oppgradering av en hardware driver ikke er suksessfullt vil Xp bruke den gamle versjonen. Windows
Windows Xp operativsystem Windows Xp operer i to modus User mode Kernel mode Windows
Windows Xp operativsystem Brukerprogrammer kjører i User mode. Brukerprogrammer kommuniserer med kernel via API og får tilgang til hardware via operativsystemet. Brukerprogrammer har lavere prioritet enn prosesser som tilhører operativsystemet. Windows
Windows Xp operativsystem Kernel mode består av flere komponenter Programmer som kommuniserer med hardware. Drivere. Kernel som behandler mikroprosessoren. Object manager som støtter objekt orienterte programmer. Windows
Windows Xp operativsystem En prosess i Windows Xp er et objekt som består av et program som kan kjøres. En prosess består av programkode, data, allokert minne, tråder og tilgang til systemressurser. Systemressurser kan være filer, porter og vinduer. Windows
Windows Xp operativsystem Prosess manager har ansvaret for å starte og avslutte prosesser og tråder. Når prosess manager skal lage en prosess kaller det Object manager som lager prosessen og returnerer en peker til prosessobjektet. Windows
Windows Xp operativsystem Windows Xp støtter multithreading og kan derfor kjøre flere tråder samtidig. Hver tråd har sin egen identifikasjon. Tråder kan sende informasjon til hverandre via delte ressurser. Windows
Windows Xp operativsystem Windows Xp støtter multitasking. Multitasking vil si at to eller flere tråder kjører samtidig på en prosessor. Hvis datamaskinen har mer enn en prosessor, kan tråder kjøre samtidig på forskjellige prosessorer. Windows
Windows Xp operativsystem Multitasking utføres ved context switching. Ved context switching kjører en tråd på prosessoren inntil den blir avbrutt av operativsystemet eller den må vendte på ressurser som benyttes av andre (for eks en fil). Windows
Windows Xp operativsystem Windows Xp er et preemptivt multitasking operativsystem. Med preemptivt multitasking menes at operativsystemet kan gjøre en context switch for å tilfredsstille scheduling policy. Windows
Windows Xp operativsystem Når en prosess med høy prioritet tar prosessor fra en aktiv prosess, kalles dette preemptiv scheduling. Preemptive multitasking sørger for at hver prosess er garantert en liten stund i prosessor. Windows
Windows Xp operativsystem Hver tråd er gitt en tid i prosessoren som kalles et quantum. Straks et quantum er over blir tråden avbrutt og en annen tråd med samme prioritet startes. Windows
Windows Xp operativsystem Windows Xp er et symmetrisk multiprosessering system (SMP). SMP kjører prosesser på en hver ledig prosessor og sørger for at prosessorer og ressurser utnyttes maksimalt. Windows
Windows Xp operativsystem Windows Xp bruker en virtuell minne behandler. En virtuell minne behandler laster ikke inn hele programmer når de skal kjøres, men kun aktive deler. Denne prosessen kalles paging. Windows
Windows Xp operativsystem Paging er prosessen å hente innhold fra harddisk til minne og omvendt. Ved paging bruker operativsystemet samme fremgangsmåte som når vi leser en bok. En bok består ikke av et stort ark, men deles opp i mange sider. Windows
Windows Xp operativsystem Windows Xp har flere egenskaper som støtter disk behandling. Dynamisk lagring gjør at man kan forandre størrelsen til en disk uten å måtte restarte Windows. Disker kan deles i flere volumer, hvor hvert volum er en del av en fysisk disk. Windows
Windows Xp operativsystem Et enkelt volum bruker kun en harddisk. Dette medfører at om harddisken ryker er volumet ute av bruk. Dette kan unngås ved å bruke flere volumer og flere disker. Da kan man forsette å bruke maskinen selv om en av harddiskene er ute av drift. Windows
Windows Xp operativsystem Windows Xp støtter filsystemene FAT, FAT32 og NTFS. FAT var filsystemet til MS-DOS. FAT32 er en utvidet versjon som tillater lange filnavn og som gir støtte til større disker. NTFS er filsystemet som kom med Windows NT. Windows
Windows Xp operativsystem Input/output manager behandler systemets drivere. Drivere er programmer som lar operativsystemet kommunisere med hardware på datamaskinen. Hardware som skannere, modemer, printere og liknende krever drivere. Windows
Windows Xp operativsystem Caching er en av oppgavene til Input/Output manager. Formålet med caching er å øke hastigheten til datamaskinen. Dette gjøres ved at data oppbevares i minnet istedenfor på en disk som det tar lengre tid lese fra. Windows
Windows Xp operativsystem Windows Xp bruker et register til å holde informasjon om hardware og software som er på datamaskinen. Registeret er en hierarkisk database. Registeret har informasjon om prosessor, minne, drivere, nettverket og liknende. Windows
Windows Xp operativsystem Windows Xp har støtte for multimedia. DirectX støtter lyd, farge video, grafikk i 3D og tilknytting av utstyr som joystick. I Windows Xp kan man spille DVD-er. Windows