ToaruOS 1.0.0

ToaruOS 1.0

A ToaruOS egy teljesen hobbi operációs rendszer, amely saját kernelt (32 bit, non-SMP, monolithic (but modular), and Unix-like), user space-t és több grafikus programot is felvonultat. A ToaruOS 1.0.0 több mint fél évtized munkájának eredménye. A forráskód elérhető a GitHub-on. Licence: NCSA/University of Illinois

Hozzászólások

Mitől Unix-like egy kernel? Mert a userspace API az hsaonlít a POSIX API-hoz?
A POSIX és a Single UNIX Specification sem írja elő, hogy a kernelnek milyennek kell lennie, csak azt, hogy az API milyen, amit az alkalmazások látnak.

Na de egy kernel hogyan lehet Unix-like? A kernel nem ad programozói runtime-ot, a SUS és a POSIX sem ír elő kernel API-t, azt a libc és társai biztosítják.
Így lehet az, hogy Ubuntu ELF binárisokat futtat egy Windows 10, arra mégsem mondják, hogy Unix-like kernele van.

Ilyen megkozelitesben az nt kernel nem sokban ter el ;-)

Unix like kernelhez nagyabol az kell hogy,
legyenek integer handle(fd) -ek, hasonloan szamozva
mint ahogy megszoktuk, legyenek az fd -k a egyes eszkozokhoz is hasznalhatoak
(char, block) , az eszkozokhoz valo hozza ferrest fs perm ekkel szabalyozhatjuk,
van '/' VFS/mount.

Nagy poen lenne, ha a Windows hivatolsan megkapna a unix certet, mert
valoban eleg csak a librariknak ugy mukodnie, es az hogy mekkora haxolas kell hozza
az nem lenyeg ;-)

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Egy felhasználót ez pont nem érdekli :) Egy felhasználó személyi számítógépet használ és nem mainframe-t egy buta terminálon keresztül :) Megnézném, ahogy éppen próbálna a z/OS-en "jutubozni", "fészbukozni" és videókat osztogatni rajta :) De még egy alkalmazás-fejlesztőt vagy rendszergazdát is megnéznék, hogy éppen küzd az 50 éves technológiával :)

https://www.youtube.com/watch?v=GRW4iPhCDSM

"Ha stabilitas meg megbizhatosag, akkor IBM z/OS. Akar 50 eves binaris visszafele kompatibilitas."

Az emberiség 99,99%-a sosem fog terminál és mainframe közelébe jutni, úgyhogy ezzel, hogy ezzel a dologgal nem tudnak mit kezdeni. Hallanak róla párszor (aztán jól elfelejtik), de sokra nem mennek vele, mert soem fognak ilyet élőben látni és használni. Úgyhogy nem marad más, mint a "UNIX" szó fog az eszükbe jutni :)

"legyenek integer handle(fd) -ek, hasonloan szamozva
mint ahogy megszoktuk, legyenek az fd -k a egyes eszkozokhoz is hasznalhatoak
(char, block) , az eszkozokhoz valo hozza ferrest fs perm ekkel szabalyozhatjuk,
van '/' VFS/mount."

Ez mind userland API dolog, nem kernel. Az, hogy belül hogyan van implementálva a file handle a kernelben, az a userland számára édesmindegy.