Ero sivun ”Keskustelu:Ydin” versioiden välillä
(Linux on käyttöjärjestelmä eikä pelkkä ydin.) |
(ei mitään eroa)
|
Versio 18. lokakuuta 2008 kello 19.54
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.