Missä menee KJ:n ja ohjelmien välinen raja?

"Operating systems are required for any computer to be usable by a non-specialist"
Barry Fagin, "Computers, Science, and the Microsoft Case",
Computers and Society, June 1999
         
         
  1. Mieti pienryhmissä palveluita, joita haluaisit käyttöjärjestelmän tarjoavan sinulle, jos olisit ohjelmistosuunnittelija ja tehtävänäsi olisi valita käyttöjärjestelmä projektiin, jossa tehdään:
    1. seittipalvelu (WWW),
    2. tekstinkäsittelyohjelma,
    3. taulukkolaskentaohjelma,
    4. 10 miljoonan asukkaan kaupungin terveydenhuollon potilastietojärjestelmä,
    5. "Kola"-nimisiä humaltumisjuomatölkkejä myyvä automaatti, tai
    6. 3D-grafiikkaa hyödyntävä tietokonepeli.
         
         
  2. Vaihda ryhmän palveluluettelo naapuriryhmän kanssa. Miettikää jokaisesta palvelusta kuuluuko se (ryhmänne mielestä) käyttöjärjestelmän tarjoamiin palveluihin vaiko jonnekin muualle (laitteistovalmistajan tarjoamiin ajureihin, erillisiin apuprosesseihin, jokaisen ohjelmiston on itse toteutettava tämä osa, ...).
         
         
  3. Mitkä syyt vaikuttavat siihen, mitä osia käyttöjärjestelmävalmistaja ottaa mukaan tuotteeseensa?