1 / 18

Windows NT

Windows NT. Mika Purmonen 11.4.2006. Historia. 1985: Windows 1.0 Graafinen käyttöliittymä MS-DOSiin 1993: Windows NT 3.1 Suunnittelu aloitettiin yhteistyössä IBM:n kanssa Tavoitteena vakaa, yrityskäyttöön soveltuva KJ Eroon MS-DOSista Ei saavuttanut valtavaa suosiota. Historia.

tomai
Télécharger la présentation

Windows NT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows NT Mika Purmonen 11.4.2006

  2. Historia • 1985: Windows 1.0 • Graafinen käyttöliittymä MS-DOSiin • 1993: Windows NT 3.1 • Suunnittelu aloitettiin yhteistyössä IBM:n kanssa • Tavoitteena vakaa, yrityskäyttöön soveltuva KJ • Eroon MS-DOSista • Ei saavuttanut valtavaa suosiota

  3. Historia Windows NT 3.1 [http://en.wikipedia.org]

  4. Historia • 1994: Windows NT 3.5 • Nopeuden optimointi • 1995: Windows NT 3.51 • Windows 95 –tuki • 1996: Windows NT 4.0 • Vakaampi kuin kotikäyttöön suunniteltu Windows 95

  5. Historia Windows NT 4.0 [http://en.wikipedia.org]

  6. Historia • 2000: Windows 2000 • 2001: Windows XP • Joskus tulevaisuudessa: Windows Vista

  7. Prosessien hallinta • Prosessi koostuu säikeistä • Konteksti • Suorittimen tilaa kuvaavat rekisterit • Yksityinen muistialue • Pino suljetulle tilalle ja käyttäjätilalle • Prosessin yhteiset resurssit kaikkien säikeiden käytössä (esim. näennäismuistin osoiteavaruus) • Prosessoriaika annetaan säikeille

  8. Prosessien hallinta • Prosessi syntyy useassa eri vaiheessa • Vaihe 1: Oikean Win32-ohjelman valinta ko. ohjelmatiedostoa varten [David A. Solomon, 1998]

  9. Prosessien hallinta • Vaihe 2: Prosessiolion luominen • Attribuutteja ja osoittimia prosessin tietorakenteisiin (mm. PCB) • Vaihe 3: Ensimmäisen säikeen luominen • Lopuksi ilmoitetaan Win32-alijärjestelmälle prosessista ja aloitetaan ensimmäisen säikeen ajaminen

  10. Prosessien hallinta • Suoritinaika jaetaan säikeille prioriteettitasojen mukaan • Tasoja 32 kolmessa ryhmässä: järjestelmän taso (0), muuttuvat tasot (1-15) ja reaaliaikatasot (16-31)

  11. Prosessien hallinta • Säikeen tilat [David A Solomon, 1998]

  12. Muistin hallinta • Suojattu tila ja käyttäjätila • Virtuaalimuisti • 32-bittinen 4 Gt muistipaikkoja • Muistisivun koko 4096 tavua • Osoiteavaruuden varaaminen • Muistin sitominen

  13. Tiedostojärjestelmä • NTFS (New Technology File System) • Transaktiomalliin perustuvat toipumisominaisuudet • Kaksikerroksinen ajurimalli: vikasietoisen levyn ajuri ja varsinainen kiintolevyn ajuri • Parantaa vikasietoisuutta (esim. RAID) • Tietoturvaa parantaa oliomalli • 255 merkkiä pitkät tiedosto- ja hakemistonimet

  14. Tiedostojärjestelmä • Levyn pääyksikkö on osio • Tilanvaraamisen perusyksikkö on klusteri (512t – 64kt) • Kaikki tiedot tallennetaan tavallisiin tiedostoihin

  15. Tiedostojärjestelmä • Päätaulu • Tiedostoja koskevista tietueista koostuva taulukko • Tiedoston nimi • Aikaleimat • Turvallisuuskuvaus • Tiedoston sijainti levyllä • Yksi rivi jokaista tiedostoa kohti

  16. I/O-järjestelmä • Näennäistiedostot • Rajapinta ohjelmien ja käyttöjärjestelmän funktioiden välillä • Pakettiohjattu, I/O-pyyntöpaketti IRP (I/O Request Packet) • I/O-hallinta luo paketin ja antaa sen oikealle ajurille • Tiedot suoritettavan I/O-toiminnan vaiheista

  17. I/O-järjestelmä • Ajurit • Näennäisajurit • MSDOS-sovellusten yhteydessä • Win32-alijärjestelmän näyttö- ja tulostinajurit • Laitteistoriippumattomat käskyt muunnetaan laitteistokäskyiksi • Suojatun tilan laiteajurit • Ohjaavat suoraan laitteistoa (esim. tiedostojärjestelmän ajurit)

  18. Kysymyksiä?

More Related