UNIX, UNIX-szerű

Redox - Unix-szerű, mikrokerneles operációs rendszer Rust-ban

A Redox egy Rust-ban írt, UNIX-szerű operációs rendszer. Célja a Rust innovációit felhasználva egy modern mikrokernel és teljes alkalmazáskészlet létrehozása.

Redox is a general purpose operating system and surrounding ecosystem written in pure Rust. Our aim is to provide a fully functioning Linux alternative, without the bad parts.

We have modest compatibility with Linux syscalls, allowing Redox to run many Linux programs without virtualization.

We take inspiration from Plan9, Minix, and BSD. We are trying to generalize various concepts from other systems, to get one unified design. We will speak about this some more in the Design chapter.

Redox runs on real hardware today.

TODO: Make this better.

Jellemzői:

  • mikrokernel dizájn
  • a legtöbb funkció Rust-ban implementált
  • opcionális grafikus felhasználói felületet tartalmaz
  • az eszközmeghajtó programok user space-ben futnak
  • tartalmazza a megszokott UNIX parancsokat
  • ZFS fájlrendszer támogatás (folyamatban)
  • stb.

Weboldala itt, kézikönyv itt.

Processzorkihasználtság különbség a Power-en futó IBM AIX és Linux közt

Az IBM developerWorks oldalon Sathish Kumar IBM mérnök egy cikket tett közzé a címben említett témában. A cikkben a szerző azt magyarázza, hogy mi az oka annak, hogy ugyanazon hardveren, ugyanolyan terhelés mellett a Linux kisebb processzorterhelést mutat, mint az AIX. Azt is elmagyarázza, hogy miért értelmetlen a két rendszer által visszaadott processzorkihasználtságot összehasonlítani. A cikk fényt derít arra, hogy a két rendszer hogyan kalkulálja ki a kihasználtságot stb.

A cikk elolvasható itt, letölthető PDF-ben innen.

Megnyitották a Coherent forrását

Coherent 4.1.10 Ubuntu-n
Coherent 4.2.10 Ubuntu-n

A Coherent egy V7 UNIX klón, eredetileg PDP-11 gépekhez készült. Fejlesztője az 1995-ben bezárt Mark Williams Company volt. 1983-ban elkészült egy i386-os portja, amely az első UNIX-szerű rendszer volt IBM PC kompatibilis számítógépekhez.

A szerzői jogokat jelenleg birtokló Robert Swartz a napokban elérhetővé tette a Coherent forráskódjait és dokumentációját BSDL alatt.

Escape - mikrokerneles UNIX-like operációs rendszer

Escape 0.6

Az Escape egy mikrokerneles operációs rendszer, amelyen 2008. októbere óta dolgozom. C-ben, C++-ban és egy kis része assembler-ben készült. Azon kívül, hogy bootloader-ként a GRUB-ot, valamint a GCC nyújtotta library-ket (libgcc, libsupc++) használom, az egész OS-t magam fejlesztettem.
Az Escape fut x86-on, x86_64-en, ECO32-n és MMIX-en. Az ECO32 egy 32 bites, big-endian RISC architektúra, melyet Hellwig Geisse hozott létre a Giessen-i Egyetemen kutatási és oktatási céllal. Az MMIX egy 64 bites, big-endian RISC architektúra, amelyet Donald Knut fejlesztett ki annak a MIX-nek utódjaként, amelyet absztrakt gépként használt a "A számítógép-programozás művészete" című híres könyvsorozatában.

A napokban megjelent az Escape 0.6-os kiadása. Letölthető ISO és QEMU .img formátumban innen.

További részletek az Escape GitHub oldalán.

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.

MINIX 3.3.0

Andrew S. Tanenbaum bejelentette a MINIX 3.3.0-s "stable" kiadását.

Új funkciók:

  • The first release with ARM support, three Beagle targets are supported
  • Experimental USB support for the Beaglebones (hubs & mass storage)
  • Cross-compiling for both ARM and x86 - the buildsystem is very portable

Fejlesztések:

  • Big source code cleanup - cleaner C types in messages, improved NetBSD compatibility, all minix-specific code moved to a top-level minix/ folder
  • Updated packages overall - a big set is built now; and they are dynamically linked now
  • Improved driver modularity

[ kiadási megjegyzések | letöltés ]