Mitä systeemiohjelmoija teki

VarmaTieto oli urallaan myös systeemiohjelmoija aikana jolloin tietokoneet olivat huoneen kokoisia, muistia niissä oli 12 kiloa. Ne maksoivat usean vuoden systeemiohjelmoijan palkan.

Tällaista työ oli

"Systeemiohjelmoijalla" (engl. systems programmer) tarkoitetaan asiantuntijaa, joka kehittää ja ylläpitää järjestelmän ydinrakenteisiin liittyviä ohjelmistoja, kuten käyttöjärjestelmiä, laiteajureita ja muita matalan tason komponentteja.

**Mitä systeemiohjelmoija siis käytännössä tekee?**
- **Kehittää käyttöjärjestelmiä:** Laajentaa, korjaa tai optimoi käyttöjärjestelmän toimintoja (esim. Linux, Windows-kernelin komponentit, eri sulautetut järjestelmät).
- **Työstää laiteajureita:** Kirjoittaa ja ylläpitää ohjelmistoja, jotka mahdollistavat erilaisille laitteille (esim. tulostimet, verkkokortit, kiintolevyt) toimivan yhteyden käyttöjärjestelmäympäristöön.
- **Optimoi järjestelmäresursseja:** Huolehtii siitä, että ohjelmistojen suorituskyky on mahdollisimman hyvä (esimerkiksi muistin, prosessorin ja muiden resurssien tehokas käyttö).
- **Ratkoo matalan tason ongelmia:** Käyttää kehittyneitä työkaluja ja menetelmiä selvittääkseen virheitä koodissa, joka toimii lähellä laitteistoa.
- **Tekee yhteistyötä sovelluskehittäjien kanssa:** Antaa tukea esimerkiksi rajapintojen tai kirjastojen kehittämisessä, jotta korkeamman tason sovellukset voivat hyödyntää järjestelmän tarjoamia ominaisuuksia.

Toisin sanoen, systeemiohjelmoija “rakentaa ja huoltaa moottoria” sille perustalle, johon muut kehittäjät “rakentavat auton korin” eli sovellukset, käyttöliittymät ja palvelut. Näin taataan, että koko järjestelmä toimii vakaasti ja tehokkaasti.
13241
Äänestä

Muut lukivat myös

Vastaukset 13

Vanhimmat

VarmaTieto ei lupaa syödä paskaa tapahtui mitä tahansa, systeemiohjelmoijat eivät syö.

Äänestä

Tuo on tyypillinen tekoälyvastaus, joka ei menee pahasti maalista ohi.

Jos puhutaan siitä, mitä nyt 80-vuotias systeemiohjelmoija aikanaan teki, niin suurin osa Suomessa heistä toimi IBM 360/370 arkkitehtuurin koneiden parissa. IBM 370 toi kaupallisiin koneisiin mm. virtuaalimuistin, moniajon ja moniprosessoritekniikan, jolloin jokaisella rinnakkaisella prosessilla oli käytössään ikään kuin "oma tietokone". Linuxia tai Windowsia (tai edes MS/DOS:a) tulivat paljon myöhemmin.

Systeemiohjelmoijan tärkein tehtävä oli korjausten ajaminen käyttöjärjestelmään ja muuhun ns. "varusohjelmistoon" sekä koneen suoritustehon virittäminen johon kuului mm. moniajoasteen hallinta, muistinhallinta eri prosessien kesken, prosessorikäytön priorisointia jne. Sekä tietenkin virheiden selvitys, joka tapahtui ennen kaikkea virhetilanteesta otettujen muistivedoksia (ns. "dumppien") lukemalla.

IBM 370-arkkitehtuurissa muistinosoitus tapahtui aluksi 24 bitillä, joka rajasi muistin 16 megatavuun. Myöhemmin tätä rajaa nostettiiin erilaisilla kikkailuilla. Tuo 12 kilon muisti oli totta joskus 1960-luvun alkupuolella jolloin taas Suomessa ei tainnut olla kuin muutama kaupallinen tietokone (ensimmäinen kaupallinen tietokone Suomessa tuli 1958 Postisäästöpankkiin).

Merkittävä syy IBM 370 -koneiden menestykseen oli se, että ne olivat "alaspäin yhteensopivia" eli periaatteessa 1990-luvulla saattoi ajaa ohjelmistoa joka oli tehy 1960-luvun lopussa. Softa piti korkeintaan kääntää uudestaan.

Äänestä
  • Sorry tuli typo:
    Vastaus siis MENEE pahasti maalista ohi.
    Systeemiohjelmoijat eivät tietenkään työskenneelleet ensisijaisesti Windowsin tai Linuxin kanssa, kun niitä ei edes ollut kun ammattikunta syntyi ja kukoisti.

    Äänestä

  • Olet täysin oikeassa. Eihän enää sen jälkeen kun mainframe koneista päästiin eroon systeemiohjelmoijia tarvittu. Itse viimeksi systeemiohjelmoin IBM370 konetta jossa oli MVS käyttöjärjestelmä. Tekoäly tosiaan oli tässä väärässä. Systeemiohjelmoijia ei enää ollut Windowsin tullessa tai jokainen itse oli systeemiohjelmoija jos asensi itse Windowsin.

    Äänestä

  • Ensimmäinen kone jota operoin oli IBM1401 ja siinä oli 12 kiloa muistia. Käyttöjärjestelmää siinä ei olut.
    VarmaTieto

    Äänestä

  • Anonyymi00005 kirjoitti:

    Ensimmäinen kone jota operoin oli IBM1401 ja siinä oli 12 kiloa muistia. Käyttöjärjestelmää siinä ei olut.
    VarmaTieto

    Jos siinä ei ollut käyttöjärjestelmää eikä muuta sen tasoista ohjelmistoa, niin ei se tarvinnut systeemiohjelmointiakaan, vaan vain "ohjelmoitsijoita", jotka koodasivat "sovelluksen" suoraan assemblerilla tai myöhemmin RPG:llä.

    Äänestä

  • Anonyymi00012 kirjoitti:

    Jos siinä ei ollut käyttöjärjestelmää eikä muuta sen tasoista ohjelmistoa, niin ei se tarvinnut systeemiohjelmointiakaan, vaan vain "ohjelmoitsijoita", jotka koodasivat "sovelluksen" suoraan assemblerilla tai myöhemmin RPG:llä.

    Siihen aikaan olin operaattori. Ohjelmia tehtiin Autocoder kielellä. Kone söi reikäkortteja ja tulosti lomakkeita esim. palkat.

    Äänestä

  • Anonyymi00012 kirjoitti:

    Jos siinä ei ollut käyttöjärjestelmää eikä muuta sen tasoista ohjelmistoa, niin ei se tarvinnut systeemiohjelmointiakaan, vaan vain "ohjelmoitsijoita", jotka koodasivat "sovelluksen" suoraan assemblerilla tai myöhemmin RPG:llä.

    Siitä assembleristä aloitin, oli muitakin kieliä Cobolilla eniten koodasin.

    Äänestä

Miksi aloitus tällä palstalla vai onko ateistien tietokoneilla oma logiikkansa?

Äänestä
  • Ateistit epäilevät kaikkea ovat vainoharhaisia. Omasta työhistoriasta kun kerroin minut maalitettiin lattialla sätkiväksi hellariksi, työuraani valheeksi. Minulla on kylläkin työtodistuksia jotka todistavat.

    VarmaTieto
    80 vuotias toisen polven ateisti
    Eläkkeellä
    Työura vuodesta 1965 atk-operaattori-ohjelmoija-systeemiohjelmoija-atk-suunnittelija
    Eläkkeellä vuodesta 2006 lähtien

    Äänestä

  • Otan osaa jos puhut itsestäsi jos puhut jostain toisesta henkilöstä tarvitaan todisteita tai olet vaikeuksissa.
    VarmaTieto

    Äänestä

systeemin vartija se ketä lyö 🤣

Äänestä
  • systeemin vartija se -------on työ ------hippejä pampulla lyö

    Äänestä

Ketjusta on poistettu 3 sääntöjenvastaista viestiä.

Kommentoi aloitusta


Anonyymi-ap kirjoitti:

VarmaTieto oli urallaan myös systeemiohjelmoija aikana jolloin tietokoneet olivat huoneen kokoisia, muistia niissä oli 12 kiloa. Ne maksoivat usean vuoden systeemiohjelmoijan palkan.

Tällaista työ oli

"Systeemiohjelmoijalla" (engl. systems programmer) tarkoitetaan asiantuntijaa, joka kehittää ja ylläpitää järjestelmän ydinrakenteisiin liittyviä ohjelmistoja, kuten käyttöjärjestelmiä, laiteajureita ja muita matalan tason komponentteja.

**Mitä systeemiohjelmoija siis käytännössä tekee?**
- **Kehittää käyttöjärjestelmiä:** Laajentaa, korjaa tai optimoi käyttöjärjestelmän toimintoja (esim. Linux, Windows-kernelin komponentit, eri sulautetut järjestelmät).
- **Työstää laiteajureita:** Kirjoittaa ja ylläpitää ohjelmistoja, jotka mahdollistavat erilaisille laitteille (esim. tulostimet, verkkokortit, kiintolevyt) toimivan yhteyden käyttöjärjestelmäympäristöön.
- **Optimoi järjestelmäresursseja:** Huolehtii siitä, että ohjelmistojen suorituskyky on mahdollisimman hyvä (esimerkiksi muistin, prosessorin ja muiden resurssien tehokas käyttö).
- **Ratkoo matalan tason ongelmia:** Käyttää kehittyneitä työkaluja ja menetelmiä selvittääkseen virheitä koodissa, joka toimii lähellä laitteistoa.
- **Tekee yhteistyötä sovelluskehittäjien kanssa:** Antaa tukea esimerkiksi rajapintojen tai kirjastojen kehittämisessä, jotta korkeamman tason sovellukset voivat hyödyntää järjestelmän tarjoamia ominaisuuksia.

Toisin sanoen, systeemiohjelmoija “rakentaa ja huoltaa moottoria” sille perustalle, johon muut kehittäjät “rakentavat auton korin” eli sovellukset, käyttöliittymät ja palvelut. Näin taataan, että koko järjestelmä toimii vakaasti ja tehokkaasti.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu