UnixLite - pehelysúlyú Unix operációs rendszer C++ nyelven

Az UnixLite egy szabad, nyílt forrású (GPL licences), pehelysúlyú, C++ nyelven írt Unix/Linux kompatibilis operációs rendszer. A UnixLite, hasonlóan Linuxhoz csak egy kernel. A kernel maga "from scratch" (teljesen újonan, 0-ról) íródott, a legnagyobb része C++-ban. A projekt által használt library az uClibc-ből származik, míg a UnixLite által használt alkalmazásokért nagyrészt a GNU projekt felelős.

A UnixLite kernelben fellelhető több gyakran használt Linux rendszerhívás, továbbá binárisan kompatibilis a Linuxszal.

A projekt jelenlegi célja az, hogy egy kisméretű, Unix-alapú operációs rendszert tervezzen és implementáljon elsősorban oktatási felhasználásra. A rendszer részletes dokumentációval rendelkezik, így az operációs rendszerek működését tanulóknak nagyszerű oktatási anyag lehet.

Összehasonlítva a UnixLite-ot a MINIX-szel, a legfőbb különbség az, hogy a UnixLite támogatja a paging-et, míg a MINIX nem.

A projekt honlapja szerint a kis (~20 000 sorból álló) méretnek és az objektum-orientált C++ nyelvnek köszönhetően a kernel moduláris és könnyen érhető.

Néhány jellemzője:

  • támogatja a paging-et és a flat memória modellt, közel úgy mint a Linux
  • kb. 80 Posix-megfelelő rendszerhívást implementál
  • binárisan kompatibilis a Linuxszal
  • Lehetővé teszi bash/gcc, és egyéb UNIX eszközök futtatását
  • Nagyon kezdetleges TCP/IP támogatást nyújt, ami elég lehet például egy egyszerű webszerver futtatásához
  • Nagyon kicsi, kb. 20 000 sor kódból áll
  • C++-ban íródott, magas fokon moduláris és bővíthető
  • A Minix 32 bites filerendszerét használja

A projektről bővebben a honlapján.

Hozzászólások

Majd jön, hogy fúj, ez szar, mert {argument type='random' style='flame /}

Hat ez nagyon jo. :-)

Vegre vannak akik nem ragaszkodnak a vaskalapos megkozeliteshez.

---------------------
Ригидус а бетегадьбол

Kérdés (NEM FLAME): A BSD-sek anyázni szoktak ha valaki a Linux-ot a UNIXok közé sorolja, merthogy "nincsen benne eredeti UNIX kód", és a "helyes megnevezés UNIX-like".
A UnixLite mivel from scratch, ugyanilyen logikával flamelhető, plusz még a nevében is szerepel a UNIX szó => totál kavar.

"GNU is not UNIX" ezt se nagyon értem, bár az előző logikából levezetve logikus.

Ez most akkor hogyan működik, mi UNIX és mi UNIX-szerű, valaki nem flame stílusban magyarázza el légyszi!

"A BSD-sek anyázni szoktak ha valaki a Linux-ot a UNIXok közé sorolja, merthogy "nincsen benne eredeti UNIX kód"

Jah, a papírhuszár BSD-sek. Az igazi BSD-sek tudják, hogy a saját BSD-jük sem UNIX, csak UNIX-like.

(Igaz, még nem egyeztek meg az elmúlt évtized során, hogy UNIX-like (OpenBSD), vagy Unix-like (NetBSD), vagy Based on BSD UNIX® (FreeBSD) :-)

--
trey @ gépház

Tavol all tolem a programozas es a UNIX tortenelem reszletes ismerete, de a vilagban vannak torvenyszerusegek, amelyek altalanosan alkalmazhatok. A feltett kerdesre van egy valasz, ami valahogy igy hangzik:
Az UNIX, amit annak nevezunk.
Avagy: definiciotol fugg.
Valszeg az a helyzet, hogy a BSD-sek maskepp definialjak a UNIX-ot, mint mondjuk a Linuxosok.

"történelem vagy história a múltbeli események összessége."
Csakhogy gyakorlatilag lehetetlen megtudni, hogy mi történt a múltban. Még a közelmúlt úgy-ahogy talán nyomon követhető, de ahogy megyünk vissza az időben, egyre lehetetlenebb megtudni, hogy mi is igaz, és mi nem az elmondott eseményekből. Tehát gyakorlatilag nem tudjuk, hogy mi is történt. És hogy én is idézzek egy tanáromtól:
"Amiről nem tudjuk, hogy hol/mikor/hogyan van, az gyakorlatilag nem létezik."

Morzel

Dejó!
Én pl nem tudom, hogy te hol, mikor és hogyan vagy, akkor gyakorlatilag te sem létezel, -1 "probléma", remek :)
Akkor már csak azt nem értem, hogy mivel foglalkozik az a rengeteg történész, régész, könyvtáros és effélék, ha nem azzal, hogy (a lehetőségekhez mérten) kiderítsék, mi hogyan volt, mondjuk a rendelkezésre álló tudás összevetésével (ha pl minden kortárs könyv szerint volt z évben xyfalvi csata, akkor valószínű, hogy tényleg volt) és bizonyítékok szerzésével (megfelelő korú tömegsír xyfalva mellett, tele erőszakos halált halt emberek csontjaival). Biztos megélhetési kóklerek vagy ilyesmik, az ilyet nem lehet tudományos módszerrel vizsgálni és tényként kezelni.

Szerintem csak felreerted a mondanivalojat. A "tortenelem nem letezik"-et atvitt ertelemben irta, leforditva: "a tortenelem szubjektiv".

A torteneszek meg azzal foglalkoznak amiket leirtal. Csak a torteneszek egyik csoportja "ezt", a masik meg "azt" allitja, mert mindenki mast derit ki, vagy mas erdekeket ved. (Lasd pl: Torinoi Lepel)

Szerintem kar lenne ezen vitatkoznunk. :-)
(egyebkent meg offolunk)

---------------------
Ригидус а бетегадьбол

Amig az elnyomas letezik, addig mindig lesznek akiknek modjaban/erdekeben all, hogy csinositsanak a mult esemenyein. Eleg ha megnezed a wikipediaban egy (bokor szohoz kozeli) ismert amerikai politikus eletrajzat. Eloszor a magyart, aztan az angolt olvasd el es eleg szembetuno lesz... :-)

Amit a tv-ben leadnak a nagyerdemunek, meg azt sem lehet fenntartas nelkul kezelni. Eleg csak belegondolni, hogy a hirszolgaltatas milyen volt 200 eve, meg most. Akkor milyen lehetett a tortenelem leirasa es most milyen.

Ha pedig tortenelem konyvek szo szerinti ertelmezeset felreteve a sorok kozt keresgelunk, akkor egeszen logikus dolgok jonnek felszinre, amelyeket osszevetve mas tenyekkel sokszor kapasbol kerulnek helyre dolgok masutt is. A baj pedig tovabbra is az, hogy nem szabad barmit leirni, csak azt amit engednek...

---------------------
Ригидус а бетегадьбол

Ha a BSD-ben unix kód lenne, akkor nagy szarban lennének, mert abban az esetben szerzői jogot sértettek volna! Aki nem érti az nézze át a unix és bsd történetét és látni fogja, hogy a bsd fejlesztési célja volt egy olyan unix-szerű oprendszer készítése, ami nem tartalmaz unix kódokat az említett szerzői jogi okokból kifolyólag.
Ezen vitatkozni értelmetlen.

" Szerző: Csigaa
Dátum: k, 2006-06-13 12:09

Kérdés (NEM FLAME): A BSD-sek anyázni szoktak ha valaki a Linux-ot a UNIXok közé sorolja, merthogy "nincsen benne eredeti UNIX kód", és a "helyes megnevezés UNIX-like"."

Kb. Úgy zajlik ez: A Linux egy "Unix like" rendszer. A BSD-k meg Unixhoz hasonló rendszerek, tehát az utóbbi áll közelebb a Unixhoz :)

Sikerult valakinek leforditani?
---------------------
Ригидус а бетегадьбол