170 likes | 330 Views
MS-DOS. Tekijät: Antti Pohjonen Juho Vartiainen Ville Varma. Synty. IBM ja Microsoft päättivät tehdä käyttöjärjestelmän ja päättivät sitä varten tutkia Gary Kildallin tekemää CP/M käyttöjärjestelmää
E N D
MS-DOS Tekijät: Antti Pohjonen Juho Vartiainen Ville Varma
Synty • IBM ja Microsoft päättivät tehdä käyttöjärjestelmän ja päättivät sitä varten tutkia Gary Kildallin tekemää CP/M käyttöjärjestelmää • Tuli pientä kiistaa vaitiolosopimuksesta ja tämän seurauksena IBM teki sopimuksen Microsoftin kanssa että Microsoft tekisi käyttöjärjestelmän joka lyö CP/M:n laudalta • Syntyi MS-DOS, joka perustui Tim Patersonin tekemään QDOS käyttöjärjestelmään, joka taas perustui Kildallin CP/M käyttöjärjestelmään • Microsoft osti oikeudet QDOSsiin • IBM luovutti MS-DOSsin markkinointioikeudet Microsoftille • Microsoft rikastui
PC-DOS 1.0 & 1.25 • 1981 PC-DOS 1.0 • vain IBM:n mikroihin • ei kiintolevytukea • ei hakemistorakennetta • yksipuoliset 160kt levykkeet • 1982 MS-DOS 1.25 • tuki muillekin kuin IBM:n mikroille • kaksipuoliset levykkeet • vuoden lopussa 50 laitevalmistajan lisensoima
MS-DOS 2.0 • tuki max. 10Mt kiintolevylle • hakemistorakenne • 360kt levykkeet • config.sys -tiedosto • if, for ja goto -käskyt
MS-DOS 3.0 - 3.3 MS-DOS 3.0 • tuki max. 32Mt kiintolevylle • 1,2Mt levykkeet • ei muita suuria uudistuksia, lähinnä yritti korjata 2.0:n virheitä MS-DOS 3.1 • korjauksia 3.0:n • lähiverkkotuki • tiedostojen lukitus
MS-DOS 3.0 - 3.3 MS-DOS 3.2 • ensimmäinen kuluttajille myyty versio • uudet 3,5" 720kt levykkeet • kiintolevyn osiointi MS-DOS 3.3 • entistä rajattomampi kiintolevyn osiointi (23 kpl) • max. 2 kiintolevyä • 1,44Mt levykkeet • printer.sys -ajuri
MS-DOS 4.0 • ensimmäinen suomenkielinen versio • Dosshell • 2,1Gt kiintolevytuki • monet sovellukset eivät ymmärtäneet yli 32Mt osuutta • osa käyttäjistä ei suostunut siirtyä uuden version käyttöön
MS-DOS 5.0 • beta-testaus • vuoden ajan 7000 testaajaa • vähän virheitä • Setver-toiminto • tuki 8:lle kiintolevylle • smartdrv • undelete • edit-tekstieditori
MS-DOS 6.0-6.22 • Uudet ominaisuudet 6.0 (30.3.1993) • Doublespace • Memmaker • Defrag • MS BackUp & MS Antivirus • Versio 6.2 (syksy 1993) • Doublespace:n turha päivitys • Scandisk apuohjelma • deltree ja move komennot
MS-DOS 6.0-6.22 • Versio 6.21 (1994) • Doublespace jäi pois, syynä oikeustaistelun häviäminen Stac Electronicsia vastaan. • Versio 6.22 (1994) • Drivespace Doublespace:n tilalla, täysi yhteensopivuus • Viimeinen itsenäinen MS-DOS • muistimuuri, lyhyet tiedosto&hakemisto nimet ja graafisen käyttöliittymä standardin puute
MS-DOS Muistinkäsittely • Pohjana Intel 8088 prosessorin arkkitehtuuri • Vain 640-kt perusmuistia • 384-kt laitekomponenteille, ylämuisti (UMA), jakautuu ylämuisti lohkoiksi(UMB) • Muita ylämuistialueita XMS, EMS ja HMA (ohjelmointi virhe)
MS-DOS Hakemistorakenne • Max. pituus 8+3 merkkiä • Asema:\Hakemisto\Alihakemisto\…\tiedosto.txt max. 67 merkkiä
I/O • MS-DOS sisältää laiteriippumattoman I/O käsittelijän, joka sijaitsee tiedostossa MSDOS.SYS • I/O järjestelmä on laiteriippuvainen ja se sijaitsee tiedostossa IO.SYS • I/O järjestelmän kirjoittaa yleensä laitevalmistaja itse