Sortix

Sortix

A Sortix egy apró, self-hosting Unix-like operációs rendszer, amelynek fejlesztése 2011 ót tart és amelyet tiszta, modern POSIX implementációnak szán a fejlesztője.

Főbb tulajdonságai, jellemzői:

  • Everything is part of an coherent whole.
  • Homemade kernel.
  • Homemade libc.
  • POSIX implementation.
  • NetBSD's libm (will likely be replaced by musl's libm).
  • Homemade shell utility programs.
  • Shell environment with common Unix programs.
  • Documentation and user guides.
  • Games (asteroids, quake).
  • C and C++ compilers.
  • Development headers and libraries are included.
  • Text editor.
  • Unicode support.
  • System source code is included.
  • Ports of third party programs and libraries.
  • User-space filesystems.
  • ext2 filesystem support.
  • mbr partition table support.
  • PATA PIO harddisk driver (AHCI driver not merged yet).
  • Memory mapped IO.
  • Unix sockets.
  • Kernel debugger.
  • Non-blocking IO.
  • Date and time support.
  • Process groups.
  • chroot.
  • Line editing in the shell.
  • Pthreads.
  • #! magic sequence supported.
  • Unix Signals.
  • Symbolic links.
  • Regression tests.
  • BGA graphics driver for virtual machines.
  • Incorporates Sortix libz, a clean fork of zlib.

[ Sortix weboldal ]

Hozzászólások

A gyakorlati felhasználása pedig... mint érdekesség?

Ubuntu 14.04.1 LTS x86_64

+1
szep dolog, kerdes, hogy mire lehet hasznalni.
(Anno a Szigeten volt egy katalan muvesz kiallitasa, mindenfele kidobott ocska limlombol (rozsdas-lyukas labasokbol es hasonlokbol) rakott ossze nagyszeru ugyessegi/logikai jatekokat. Kiallitasnak sem volt rossz, de lehetett veluk jatszani, szoval azon kivul, hoyg nezheto volt, me'g hasznalhato is.)

--
http://www.micros~1
Rekurzió: lásd rekurzió.

Van aki a szabadidejében számítógépes játékot játszik. Mások mire tudják azt használni? Már a kérdés is értelmetlen.
Van aki a szabadidejében ír egy OS-t. Mások mire tudják azt használni? Van aki semmire, de esetleg néhány embernek jó lehet valamire.

Másként: Ha a szabadidőmet eltöltöm valamivel, akkor az miért szükséges, hogy másnak hasznos legyen?

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

Az a baj ezzel a megközelítéssel, hogy egy csomó dologról a születése pillanatában vagy akörül elég nehéz megmondani, hogy értelmes, vagy nem. Nyilván a Linux se annak indult, ami mára lett belőle, de a Hilbert-terekről vagy a számelméletről se lehetett megmondani kezdetben, hogy mire lesznek jók. És a sor még hosszan folytatható. Szóval hogy úgy mondjam a kérdésed tulajdonképpen értelmes, csak valahogy rosszkor vagy vele rossz helyen.
---
Science for fun...

Nem az en kerdesem, de engem is erdekel. Az a baj hogy a kovetkeztetesed teves. Valoszinuleg mindennek van ertelme, csak az okokat nem mindenki ismeri. Itt erre vonatkozoan tortent erdeklodes, de -bar teged az ok kulonosebben erdekel -masokat ettol meg erdekelheti.

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Nincs meg, mert ez nem így van. Ok nélkül valóban nincs okozat, de attól, hogy valaminek amúgy meglenne az oka, az a valami még nem biztos, hogy létezik vagy bekövetkezik. Ha meg nem létezik, akkor nem nevezhető okozatnak.

Amúgy nem tudom, ez most hogy jött ide, de ha valóban a fenti fejlesztés miértje érdekel, miért itt teszed föl a kérdésedet, miért nem írsz a szerzőnek? Ha meg a cél érdekel, akkor arra - mint írtam - nincs válasz. Ez esetben túl korán tetted fel a kérdést.

---
Science for fun...

Ez kerlek alasan ugy jon ide mint a te hasonloan okoskodo kommented: sehogy (viszont kitunoen szorakozom rajta.)
Azert nem teszem fol, mert nem is en kerdeztem - viszont helyeslem ha valaki kerdez, erdeklodik, plane ha jogos a kerdes.

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Úgy látszik félreérthetően fogalmaztam.

A kérdés értelmetlen volta az első esetre (számítógépes játék) vonatkozott.
A második esetben (OS írása hobbi projektként) már van értelme a kérdésnek.
Viszont nem kötelező, hogy egy hobbiként űzött tevékenységnek más számára is legyen haszna/értelme.

Egyébként, ha a Sortix weboldalát megnézed, akkor a „Missing Features” részből kiderül, hogy jelen állapotában inkább még csak egy érdekesség* az OS. Illetve, ha valaki kíváncsi rá, hogyan lehet OS-t írni, akkor számára hasznos lehet. Nem néztem meg a forrást, így a minőségről nem tudok nyilatkozni. Viszont a mérete alapján jobb kiindulópont, mintha a Linux-ot tanulmányozná. Persze, ha valakinek a mikrokernel jön be, akkor nyilván a Minix kódját fogja olvasgatni tanulásként.

*: Jelenleg 144 ezer sorból áll a forrása. A hobbi jelleget támasztja alá, hogy ezt 4 év alatt írta meg.

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

Szerintem az első és a második kérdéskörben is van értelme a dolognak. Ha mondjuk a pénzbedobós szerencsejátékot, vagy a rendszeres, sűrű alkoholizálást hozod fel negatív példaként, akkor egyetértenék.

Hasznos vagy sem, elismerendő, ha valaki egymaga megír egy OS-t akárhány évig is tartott.
☼☆♫♪♫♪☆☼
AGA@
Fork portal és az egyik logóm :)

Sortix az új Minix.

Fuszenecker Róbert

Lots of missing features in the shell.
No desktop environment with a graphical user interface.
No man pages (next release will use mdocml).
No mouse driver.
There is only a single terminal.
No SATA harddisk driver (driver not merged yet).
No sound drivers.
No graphic drivers for real hardware.
No shared memory mapping mappings.
No networking except Unix sockets.
No Unicode font rendering (outside code page 437).
No proper terminal implementation (curses is not possible yet).
No real users and groups implementation.
No dynamic linking.
And a bunch of bugs.

Szóval lényegében semmire sem használható.