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.
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.
Vastaukset 13
Vanhimmat
VarmaTieto ei lupaa syödä paskaa tapahtui mitä tahansa, systeemiohjelmoijat eivät syö.
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.
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.
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.
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ä.
Siihen aikaan olin operaattori. Ohjelmia tehtiin Autocoder kielellä. Kone söi reikäkortteja ja tulosti lomakkeita esim. palkat.
Siitä assembleristä aloitin, oli muitakin kieliä Cobolilla eniten koodasin.
Miksi aloitus tällä palstalla vai onko ateistien tietokoneilla oma logiikkansa?
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
Otan osaa jos puhut itsestäsi jos puhut jostain toisesta henkilöstä tarvitaan todisteita tai olet vaikeuksissa.
VarmaTieto
systeemin vartija se ketä lyö 🤣
systeemin vartija se -------on työ ------hippejä pampulla lyö