Saturday, September 21, 2019

Lyhyt johdatus käyttöjärjestelmiin ja ajurihin

Tietokone on aika kummallinen mikropiirien ja niissä toimivien ohjelmien kokonaisuus.
Kun tietokoneesta on virta pois, siinä ei ole yhtään ohjelmaa tietenkään toiminnassa. Aikoinaan nuorena tietotekniikan opiskelijana minua kiehtoi se vaihe, jolloin tietokone käynnistyy. Itse asiassa kului todella pitkään ennen kuin aloin hahmottaa mikä käyttöjärjestelmä oikeasti on. Pohjiaan myöten asia selvisi vasta 15 vuotta  opintojen aloittamisesta, kun siirryin HP:lle HP3000 tietokoneen järjestelmäasiantuntijaksi. Silloin meidän tehtävämme oli selvittää,  mikä on vialla, kun tietokoneen toiminta äkillisesti loppui.

Käyttöjärjestelmä on joukko ohjelmia, jotka käynnistävät ja ohjaavat sovellusohjelmien toimintaa. Käyttöjärjestelmän ohjelmat “näkevät” kaikki sovellusohjelmat ja nämä taas eivät käyttöjärjestelmästä tiedä mitään. Merkittävä osa käyttöjärjestelmiä ovat myös kääntäjät. Nämä saavat syötteekseen ihmisen kirjoittamaa ohjelmaa eli koodia  ja muuttavat sen koneen suorituksen vaatimaan muotoon. 

Tuohon koneen käynnistymiseen - kuten jo mainitsin - liittyy minua askarruttanut yksityiskohta. Kaikki - ainakin melkein - ovat kuulleet slangitermin “ buuttaa tietokone” ( boot the computer ). Tämä tulee englannin kielen idiomista: to pull oneself up by one's bootstraps . Tämä käännös on “nostaa itsensä saapasnauhoista ylös” - siis eräänlainen mahdoton Münchhausen-temppu, jonka voisi tehdä esim. joutuessaan nahkasaappaat jalassa suohon. Tätä ilmaisua käytetään englannin kielessä laajemmin kuin ainoastaan tietokoneiden yhteydessä. 
Tietokoneissa se tarkoittaa juuri tuota vaihetta, jolloin täysin tyhjään tietokoneen muistiin tuodaan ensimmäinen pätkä ohjelmaa, joka osaa käynnistää koko käyttöjärjestelmän. Nykyään tuo käynnistysohjelma on tallennettu ROM-piirille (read only memory). Alkuaikoina tuo ohjelma saattoi olla lävistetty reikäkorteille,  ja koneen käynnistysnapin takana oli piiri, joka osasi siirtää reikäkorttien sisällön keskusmuistin alkuun ja käynnistää ensimmäisen käskyn suorituksen.

Käyttöjärjestelmän osana sen laidoilla ovat sitten laiteajurit. Nämä ovat ohjelmia, jotka osaavat muuttaa keskusmuistissa esitetyn asian laitteen ymmärtämään muotoon. Tällaisia laitteita ovat esim. näyttö, näppäimistö, kaiuttimet, hiiri, kirjoittimet, piirturi ja vaikkapa joystick.
Kun tekstinkäsittelyohjelmalla on laadittu asiakirja ja se halutaan tulostaa paperille, niin muistissa oleva “dokumentti” lähetetään kirjoittimen ajurille, joka osaa muuttaa muistissa olevat “merkit” kirjoittimen ymmärtämään muotoon. Kun siis tekstistä siirtyy a-kirjain mustesuihkukirjoittimelle, niin ajuri muuttaa muistin bittijono a:n muotoiseksi suihkuohjaukseksi. 

Alkuaikoina kun nämä oheislaitteet olivat kovin yksinkertaisia, niin tietokoneen valmistaja laati myös ajurien ohjelmat. Kun laitteista tuli monimutkaisia ja eri valmistajia on paljon, näiden ajureiden ohjelmointi siirtyi laitevalmistajan vastuulle. Kun sitten laiteohjainta kehitetään tai korjataan, niin laitevalmistaja  kirjoittaa uuden ajurin ja toimittaa sen käyttöjärjestelmän toimittajalla, joka korvaa vanhan ajurin uudella osaksi seuraavaan käyttöjärjestelmäpäivitykseen. 

Friday, September 6, 2019

Digitukijoiden valtakunnallinen kokoontuminen Tampereella 2019


Työryhmä, jossa oli mukana Helsingin kaupunki, Tampereen kaupunki, SeniorSurf-toiminta Vanhustyön keskusliitosta ja VRK:n digitukitiimi järjesti todella hyvän Digituki 2019 seminaarin Tampereella 5.9. 2019.
Järjestökenttä on antanut digiopastusta jo reilusti yli 20 vuoden ajan. Tarpeen kasvaessa järjestökenttä on pystynyt lisäämään opastusta saadessaan rahoitusta hankkeille ja
toiminnalleen. Järjestökenttä on ollut hyvin joustava toimintaympäristön muutoksille ja tekee joustavasti yhteistyötä eri tahojen kanssa. Nyt on myös valtion ja kuntien organisaatiot ovat organisoimassa ja käynnistämässä omaa digitukitoimintaa.

Tilaisuudessa sai hyvän läpileikkauksen tähän toimintaan sekä valtakunnallisesti
että kohderyhmittäin.Tilaisuutta juonsi Teija Saarinen SeniorSurf ryhmästä Vanhustyön
keskusliitosta.  Tämä on katsottavissa hyvin kuvattuna videona: https://bit.ly/2kiQQD7

Erinomainen osuus olivat Pecha Kucha esitykset. Tuo japanilainen termi tarkoittaa joukkoa
pikaesityksiä, joissa kussakin on max 15 slidea ja jokaista näytetään 20 sek. Näin ollen kullakin
esittäjällä on 5 min esitysaikaa. https://fi.wikipedia.org/wiki/Pecha_Kucha
 Lopputulos oli todella hyvä. Jokainen esittäjä sai oleellisen asiansa esitettyä ilman jaarittelua!

• 14.15 Pecha Kucha -esitykset: 
o Verkosta virtaa -Hyvät ja huonot uutiset - Joonas Rentola & Juha Viitanen, EKL ry 
o Dikata -hanke – digitaalisia perustaitoja työikäisille verkossa - Reetta Karjalainen, Snellman
kesäyliopisto 
o Vesilahden Digikahvilat - Riitta Vatanen 
o Digimörön karkotus kymenlaaksolaisittain (Digitutor-toiminta) - Elina Sakkara, Kotkan korttelikoti 
o Olethan jo kartalla? #opastuspaikkakartta, www.SeniorSurf.fi - Teija Saarinen & Liisa Tiainen,
Vanhustyön keskusliiton SeniorSurf -toiminta 
o Kotiin vietävä digiopastus - Sirpa Hirvonen, Helsinki Missio 
o Digiosallisuus syrjäytymisen ehkäisykeinona - Katja Kivipuro, Kriminaalihuollon tukisäätiö 
o Lukivaikeus digiyhteiskunnassa - haasteet ja hyöty - Sonja Haga-Ericson, Datero

Lopuksi nostan vielä Yle Digitreenin. Yle on tehnyt huomattavan panostuksen valtakunnallisen
digiosaamisen tueksi. Ylen Digitreeneillä on FB sivut: https://bit.ly/2lFyRXy
samoin heillä on omat web-sivut, joilta löytyy vaikka mitä. Selaa esimerkiksi välilehden
Puhelin ja Tabletti sisältä opastusvideoita.

16.30 Ylen Digitreenit - Katja Solla, Yle

Lopuksi tämä opastusbuumi on sinällään hyvä asia. Toivoisin, että mitä enemmän toimijoita
ja toimintaa tällä alueella on, niin sitä enemmän on koordinaatiota, yhteistoimintaa ja ristiin
tiedottamista. Toivon myös, että mustasukkaisuus “omasta asiakaskunnasta” ei lisääntyisi ja
haittaisi kokonaisuutta. Toivelistalla on myös, että opetuksen korkea laatu toteutuu.

Thursday, January 3, 2019

Pilvipalvelujen anatomiaa

Pilvipalvelut termi herättää edelleen hämmennystä. Käsite ei ole tarkkarajainen vaan mieluumminkin epämääräinen ja eri puhujat antavat sille toisistaan poikkeavia merkityksiä.

Pilvipalvelut alkoivat laajamittaisesti joskus 2000-luvun alussa. Hyvin pian niitä tarjottiin sekä yrityksille että yksityishenkilöille. Pilvipalvelun ytimessä on verkossa sijaitseva kovalevy, joka tarjotaan asiakkaan käyttöön. Ensimmäisiä maksuttomia tällaisia oli Dropbox. Muita tällaisia ovat lisäksi esimerkiksi Google Drive, OneDrive. Näissä palveluissa asiakas voi asentaa pienen sovelluksen, joka toimii tiedostoselaimella ja samalla kopioi tähän kansioon sijoitetut tiedostot verkkolevylle. Tätä toimintaa kutsutaan synkronoinniksi. Näitä palveluita voi käyttää myös verkkoselaimella ja silloin paikallisia kopioita ei synny. Nuo kolme palvelua tarjoavat maksutonta tallennustilaa seuraavasti Dropbox 2Gt, OneDrive 5Gt ja Google Drive 15 Gt. Jos talletus ylittää nämä määrät, tilasta peritään maksua. (kts. tarkemmin https://bit.ly/2F72Osg ). 

Näiden oheen on sitten kehitetty laajennuksia. Hyvä esimerkki on Googlen toimistopalvelut: Docs, Sheets, Slides ja  Forms. Näiden sovellusten tuotokset talletetaan Google Drive:iin.
Tämän lisäksi sovelluksessa voi jakaa tiedostot muiden käyttäjien kanssa ja jopa muokata niitä samanaikaisesti usean käyttäjän toimesta. Tälle Googlen tarjonnalle on vastine Microsoftilla: Office, jonka saa myös mobiililaitteisiin.

Google nimeää pilvipalveluikseen myös sähköpostin, kalenterin ja kuvat. Googlen kuvat ja kalenteri sopivatkin yllä olevaan määritelmään. Sähköposti on mielestäni sillä rajalla ja sähköpostilla on pitkä historia, ennen kuin kukaan puhui mitään pilvestä.

Pilvi-käsitettä käytetäänkin aika ajoin synonyyminä verkkopalveluille. Mielestäni tämä erottelu tuo käsitteisiin selkeyttä.