Fuzix OS - Alan Cox UNIX System V élményt nyújtó OS-t jelentett be

Alan Cox, az első Linux kernelhackerek egyike, a 2.2-es Linux kernel karbantartója, ex-Red Hat és ex-Intel alkalmazott érdekes bejelentést tett Halloween alkalmából:

Eleged van a SystemD-ből ?
A Kdbus az utolsó csepp a pohárban ?
A Linux közösség túl nagy és zajos ?
Epekedsz a régi szép időkért, amikor minden egyes hozzájárulót név szerint ismertél és a forráskód elfért egy darab floppylemezen ?

Örömmel jelentem be a Fuzix OS kezdeti (nagyon kezdeti) kódkiadását. A Fuzix célja, hogy ésszerű keretek közt Systen 5 Unix élményt nyújtson mindenféle sallang nélkül. Jelenleg a kernel körülbelül 40K-t igényel, plusz memóriát a userspace-nek.

A kezdetben támogatott processzorarchitektúra a Zilog Z80.

Jelenleg 8086-os portja nincs a Fuzix OS-nek. Hogy lehessen, ahhoz kellene egy használható, nyílt forrású ANSI C fordító 8086-hoz. Alan elkezdte ennek érdekében hackelni a pcc-t, de segítségre lenne szüksége.

A bejelentés itt olvasható. A kód - GPLv2 alatt - elérhető a GitHub-on.

Hozzászólások

Kicsit emlékeztet ez a beköszöntés Linus klasszikusára.

--
robyboy

"Gondolkozni nehéz, ezért legtöbben ítélnek." - Márai Sándor

Ha jól emlékszem például a ZX Spectrumban volt Z80-as CPU. Meg talán A Videoton TV-Computerben, meg az Enterprise-ban.
Szóval ez Spectrumon is fog futni?
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox

Én is azt szeretném kérni a Jézuskától, hogy legyen ennyi szabadidőm... :)

Na, én ezt a témát nagyon távolról ugatom. Csak felfigyeltem a Linux kernel bejelentéshez hasonló szövegre.

Komoly lehet a projekt? Hisz ha jól tudom, a Z80 csak 64k-t tud kezelni. Ha ebből elvisz a kernel 40k+userspace-t, akkor mi marad az alkalmazásoknak? Hogyan fog ez fordítani bármit is? Anno C64-en sok floppycsereberébe került a fordítás. Itt is ez lesz? Vagy a fejlesztés nagyobb gépeken fog történni és a Z80 csak futtatja a máshol fejlesztett rendszert.

Mindenesetre, aki ért hozzá, annak biztos jó játék...

Ez, ahogy látom egy "rendes" 16/16 bites (adat/címbusz) proci, ami beépített szegmentálással tudott 8MB-ot kezelni.
Az eZ80 viszont 8/24 bites.
A Z8000 nyilván modernebb, ez ilyen i8080/i8086 szerű váltás, az eZ80 inkább arra van, hogy a meglévő z80 kódodat egy sokkal gyorsabb processzoron futtasd, vagy éppencsak kifutottál a ramból, ilyesmi. Elég sok helyen használják/használták a z80-at beágyazott rendszerekben, ezért van ennek értelme.

Miért pont a Z80?
OS helyett inkább integrálja a vasutas játékait OpenTTD-hez, aztán kész! ;D

... nekem az utolsó csepp a pohárban a Gnome (meg sok másegyéb )lebutítása volt. Azóta inkább forrásól rakok magamnak Linuxot.
Sajnos az újabb Linux disztribek inkább egy táblagépes-mobilos Androidra kezdenek hasonlítani, nem egy komoly operációs rendszerre.

... ez a Z80, C64 meg már meginn a ló másik oldala... hát nem telik szegényeknek egy normális 80286-osra??? :D

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

Úgy, hogy el van spájzolva a gtk2/gnome2 forrása mindenestül, és grafikus felületnek azt fordítom le... meg a többi egyéb gtk2-re épülő cuccot, amiket használni szoktam.
A programokon jó ideje olyan fontos funkcióbeli változások nem történtek, csak épp annyi, hogy nem gtk2-t kér maga alá, hanem gtk3-at.
Mondjuk, nem is sűrűn szoktam full-rebuildozni, úgy kb 2 évente egyszer. Meg időnként kipróbálok egy-két "gyári" disztrót, de egyre kevéssé érzem a késztetést, hogy azt használjam is.
Persze, nem idegenkedem a fejlődéstől, ha esetleg a gnome4 majd számomra kézhezállóbb lesz, akkor majd azt fordítom grafikus rendszernek.

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

Hát, valóban nem egy leányálom sem a gnome, sem a kde forgatása, de a gnome2 egy egész jól működő egységes valami volt, meg úgy jól kézreállt nekem. Nomeg, egy mostani gépen szinte minimális erőforrást használ. Készülök scriptet csinálni a komplett fordítási folyamatról, szerintem egy jó ideig még használni fogom. A MATE kipróbálása is tervbe van véve. A komplett régi rendszer meg az új hardver miatt nem járható út, mert ha már kernelt/udev-et forgatok, akkor már a héjközeli cuccokból is leforgatom az újakat.
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

A Z80-asban nincs memory management unit. Anélkül meg nem lehet normális oprendszerről beszélni.
8 bites viszonylatban pedig a 40k az bloatware :-). Persze kérdés hogy mit tud ennyiből, de gondolom nem indít X-et.
De vicc az egész, fillérekért van már rendes, jól dokumentált olcsó hardver.

"A Linux közösség túl nagy és zajos ?"

Azon túl, hogy ennek a projektnek a gyakorlati hasznát valahogy nem látom, abban eléggé biztos vagyok, hogy a Fuzix közösség nem lesz se nagy, se zajos.

---
Science for fun...

Pedig hidd el, egyszer ebből is egy sokoldalú, jól kezelhető oprendszer lesz! ... csak akkorra már nem fog elférni a memóriában :D ... és gondolom, a hardvergyártók is kapnak majd az alkalmon, és piacra dobják a C64, Z80-as memóriabővítőket :D

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

Marha jó! Már a Linux kernel alapú disztribúciók is annyira mainstreamek lettek, hogy kell egy alternatíva? Aztán mikor jön az alternatíva alternatívája? Most komolyan, nem vicces ez az egész?
--------------------------

Csak a viták elkerülése végett. Ha nem használok ékezetet, mobiltelefonról írok.

A pcc-nek a hekkelését nagy örömmel üdvözlöm! Mondjuk személy szerint jobban örülnék 6502/6510 alapú oprendszernek, de hát ez van.

ez dejo alkalom a kernelek mukodesevel ismerkedni

Az x86 portnak örülnék, legalább végre lenne egy rendes OS-em a 286-osaimra :) Egye fene, nekem az is jó, ha turbo C-vel fordítjuk :)