200 likes | 355 Views
Mitä tarkoittaa yhteisöllinen kehittäminen, mitkä ovat olleet Windows 7:n kehitysalueita ja miten suomenkielinen versio on saatu aikaan? . Janne Pohjala Esko Sario. Windows 7. Kehityskohteet ja yhteisöllinen kehittäminen Janne Pohjala. Windows 7?. Pienempi, nopeampi ja käytettävämpi
E N D
Mitä tarkoittaa yhteisöllinen kehittäminen, mitkä ovat olleet Windows 7:n kehitysalueita ja miten suomenkielinen versio on saatu aikaan? Janne Pohjala EskoSario Microsoft Confidential
Windows 7 Kehityskohteet jayhteisöllinen kehittäminen Janne Pohjala Microsoft Confidential
Windows 7? • Pienempi, nopeampi ja käytettävämpi • Mutta miksi? Mitä on tehty? • Kolme esimerkkiä monista • Ydin, muutokset, yhteensopivuus (drv, app)? • Grafiikka – GDI – muisti • Palveluiden parannukset Microsoft Confidential
Ydin • Uusittu ytimen rakenne (Minwin) käyttäjän palveluksessa • Ytimen rakenne organisoitu uudelleen • Suorat toimintojen kutsupolut, ”poukkoilu” pois • Parempi suorituskyky • Kirjastot jaettu pienempiin osiin, peitetty ”sateenvarjolla” • Pienempi muistinkulutus, mahdollisuus rakentaa pieniä ytimiä • Sateenvarjon kautta silti yhteensopiva aiempien sovellusten kanssa • Tasaisempi ajanjako, parempi käytettävyys • Ennen annettiin ”seinäkelloaikaa” josta keskeytykset veivät aikaa pois – mahdollisesti paljonkin • Nyt säie (sovellus) saa aina yhtä paljon CPU –jaksoja • ”Puhelinkoppi, euro ja minuutti” • Pienempi virrankulutus, pidempi käyttöaika • Ajastimien keskittäminen -> enemmän uniaikaa ”herätetään harvemmin” • Edistyneempi virranhallinta, (esim. himmennys) Microsoft Confidential
Ydin • Silti yhteensopiva • Rajapinnat näyttävät samalta kuin Vistassa • se ”sateenvarjo” • Yhteensopiva Vista –sovellusten kanssa ja lähes kaikkien yleisimpien XP –sovellusten kanssa • Sovellussovittimet (Shim) ja XP Mode • Yhteensopiva Vistan laiteohjaimien kanssa • Hyvä laitetuki ja erinomainen asia luotettavuuden kannalta! • Käyttäjätilan laiteohjaimet = 76% virhetiloista pois vs XP! • ”se väläys vain, eikä varttituntia” • Huom: Ytimeen sisälle asti menevät ohjaimet vaativat uuden version koska ydin ei ole sama kuin Vistassa! (osa virustorjuntaohjelmista, palomuureista, jne) • ”6.1” • Kuvaa ohjelmointirajapintoja EI kernelin samankaltaisuutta • Eli: • Aiemmat softat toimii Windows 7:ssa • Aiemmat laiteohjaimet käy Windows 7:aan • ~100 000 tuettua laitetta Microsoft Confidential
Grafiikka • Grafiikan nopeus hyvin tärkeä käytettävyydelle • Vistassa jokaisesta ikkunasta ”piirrettiin” kopio ensin keskusmuistiin josta sitten näyttökortin muistiin • Jokainen ikkuna kulutti muistia pois sovelluksilta, 50 ikkunaa 350 MB • Windows 7 piirtää kaiken suoraan näyttömuistiin • Dramaattinen ero muistinkulutuksessa • Enemmän tilaa käyttäjän sovelluksille • Katso myytti –video ”montako sovellusta” aiheesta Microsoft Confidential
Grafiikka • Eikä siinä kaikki, myös kuormaa pois suorittimelta • Windows Vista käytti suoritinaikaa grafiikan piirtämiseen • Windows 7 ulkoistaa työn näytönohjaimelle • Enemmän aikaa käyttäjän sovelluksille = käyttäjän sovellukset toimivat nopeammin! • WDDM 1.1 näytön laiteohjaimen ominaisuus • WDDM 1.0 = hyvä • WDDM 1.1 = paras Microsoft Confidential
Grafiikka • Eikä grafiikka enää töki • Vistan grafiikkarajapinnassa kaikille ikkunoille vain yksi ”palvelutiski” eli lukko • Yksi saa ja muut jonottaa • Jos se kenellä vuoro pysähtyy esimeriksi sivutuksen takia -> kaikki seisoo • Jos muistia Vistassa kului enemmän -> sivutetaan useammin -> kaikki seisoo useammin • Käyttäjän näkökulmasta homma tökkii • Windows 7:ssa nyt useita ”palvelutiskejä”, lineaarinen skaalatuminen • Käyttäjän työ ei töki eikä hidastele! Microsoft Confidential
Pois tieltä palvelut! • Aiemmin taustapalvelut kahmivat liikaa aikaa käyttäjältä ja käyttäjän työskentely hidastui • Indeksointi ja muut vastaavat taustalla toimivat • Levy rallattaa ja kone on hidas • Windows 7:ssa palvelut on optimoitu toimimaan huomaamattomasti • Taikasanoja: Background-IO, prioriteetit, itse palvelujen optimointi • Käyttäjä saa koneen tehon käyttöönsä Microsoft Confidential
Windows 7 Yhteisöllinen kehittäminen Janne Pohjala Microsoft Confidential
Windows 7 Yhteisöllinen kehittäminen rundll32.exe Feedbacktool.dll, ShowWizard • Avoimen koodin yhteisön periaate • Kehittäjät käyttäjien palveluksessa • 15 miljoonaa esiversion käyttäjää • Molemminpuolinen hyöty • ”Käytän Windowsia, haluaisin että toimisi näin, niin se olisi mukavampi käyttää” • ”Löysin Betastabugin, korjaatteko tämän Release Candidateen” • Yhteisön tärkein väline on: Microsoft Confidential
Feedback Tool rundll32.exe Feedbacktool.dll, ShowWizard Microsoft Confidential
Windows 7 Yhteisöllinen kehittäminen • Yli 700 000 palautetta, ideaa ja bugiraporttia • Yli 77 parannusta käyttöliittymään yhteisön toivomuksista • Iso edistysaskel käytettävyydelle • Windows 7 toimii nyt niin kuin käyttäjät haluavat sen toimivan • Opimme käyttämään lasia! – Nyt se helpottaa käyttöä • Yhteisöltä yli 2000 bugikorjaustabetan ja RC:n välillä • Entinen tapa: beta – RC – RTM – käyttäjät – SP1 • Nyt miljoonat käyttäjät mukana jo heti betassa -> oman tuntuman mukaan RC on jo nyt SP1 laatua! • Kokeile! • ISO kiitos kaikille! Microsoft Confidential
Toimii pienissä, suurissa, uusissaja vanhoissa Microsoft Confidential
Toimii eri tyyppisissä laitteissa • Minikannettavat (1GB RAM, Via, Intel) • Vanhat kannettavat 4-6v • Tämä esitys jota katsot tehdään 5-6 vuotta vanhoilla koneilla • Pöytäkoneet 4-6v • 5 vuotias Dell Optiplex erittäin hyvä kone (perusdesktop) • Ultimate –versiolla • Surkein seiskarautaskaba: Celeron 366, 256 MB RAM Microsoft Confidential
Toimii eri tyyppisissä laitteissa Suurin osa yrityksissä ja organisaatioissa olevista koneista enintään 3-4 vuoden ikäisiä Rautaa ei tarvitse uusia Windows 7:n käyttöönoton vuoksi, ellei halua. Microsoft Confidential
Mistä saa jamuuta Microsoft Confidential
Mistä saa ja muuta • RC:n lataus • http://www.microsoft.com/windows/windows-7/download.aspx • Muista asentaa betaRC:hen ennen lomia • Mieluusti uusi asennus • Jos kova kiire ja rakenneltu kone niin epävirallinen tapa päivittää on • Kopioi asennuslevyn tiedostot johonkin • Mene sources –hakemistoon • Muokkaa cversion.ini:stäMinClient = 7100 arvoon 7000 • Päivitä • Aikatauluista • 7 valmistuu heinäkuun loppupuolella • Virallinen julkistus 22.10.2009 • Suomi ottaa varaslähdön! • Windows 7 lanseeraus ”110” 1.10.2009 tietotekniikan asiantuntijoille ja päättäjille • Helsingin messukeskus • blokkaa päivä allakkaasi, ilmoittautuminen aukeaa Juhannusviikolla http://ww.microsoft.fi/110 Microsoft Confidential
Kiitos Q & A Nopeimmat ehtivät.. Pienempi, nopeampi ja käytettävämpi Miksi? Ydin, muutokset, yhteensopivuus (drv, app)? Grafiikka – GDI – muisti Palveluiden parannukset Miten tehty Yhteisöllinen kehittäminen, Mikä, paljonko palautetta, korjauksia ja käytettävyyttä, laatu SP1 Toimii kaikissa Uudet ja vanhat, pienet ja suuret Esimerkkejä Lataa RC ja aikatauluista URL Muista asentaa / päivittää beta – vinkki miten Aikataulu Microsoft Confidential