Keskustelu:Ydin

Linux.fista
Versio hetkellä 18. lokakuuta 2008 kello 20.45 – tehnyt Maakuth (keskustelu | muokkaukset)
Siirry navigaatioon Siirry hakuun

Linux ydin on käyttöjärjestelmä

Tässä artikkelissa on paljon korjattavaa. Artikkeli tekee olettamuksen että Linux ydin on mikroydin eikä monoliittinen ydin. Käyttöjärjestelmä tarvitsee ytimen, mutta ydin voi olla itse käyttöjärjestelmä. Lyhyesti sanottuna: Käyttöjärjestelmä toimii laitteiston ja ohjelman välissä, luoden virtuaalilaitteen laitteistolle. Ohjelma kommunikoi käyttöjärjestelmän kanssa yksinkertaisilla rajapinnoilla, joka ohjaa monimutkaista laitteistoa. Mikroydin ei ole yksinään käyttöjärjestelmä. Käyttöjärjestelmä joka käyttää mikroydintä, kuten Windows NT, GNU/Hurd sekä Darwin, koostuu mikroytimestä joka sijaitsee ydintilassa ja käyttöjärjestelmäpalvelimista jotka sijaitsevat käyttäjätilassa, muiden prosessien kanssa. Monoliittiseen ytimeen perustuva käyttöjärjestelmä toimii yksinään ydintilassa. Monoliittinen ydin sisältää kaikki käyttöjärjestelmäpalvelimet itsessään eikä joudu tuhlaamaan kellojaksoja tiedonvälittämiseen ydintilan ja käyttäjätilan välillä. Kaikki tavalliset ohjelmat sijaitsevat käyttäjätilassa. Lyhyesti sanottuna, Linux on käyttöjärjestelmä, eikä pelkkä ydin. Minix on käyttöjärjestelmä, mutta ei pelkkä ydin. Linux on monoliittinen ydin kun Minix sisältää mikroytimen. Suuria ohjelmistokokonaisuuksia, jakelupaketteja, kutsutaan ohjelmistojärjestelmiksi, eikä käyttöjärjestelmiksi. GNU/Linux on kehitysalusta, joka sisältää Linux käyttöjärjestelmän.

Kuinkahan olennaista tämä nyt on? Keskustelunavauksesi on jo moninkertaisesti pidempi kuin artikkeli itse. Mikäli siinä on mielestäsi korjattavaa, voit kyllä korjata sen. Viestisi lopun linkkilista on ilmeisesti jonkinlainen lähdeluettelo, jossa kaikki lähteet ovat Andrew Tanenbaumin kirjoittamia. Onko näkemys jäänyt siltä osin yksipuoliseksi? Termiä "ohjelmistojärjestelmä" en ole ennen kuullut käytettävän jakelupaketeista. --Maakuth 18. lokakuuta 2008 kello 17.45 (UTC)