Üdvözli az OS/Z!

Az OS/Z egy modern, hatékony és skálázható Operációs Rendszer. Célja, hogy kicsi, elegáns, hordozható legyen és hatalmas mennyiségű adatot legyen képes kezelni felhasználóbarát módon.

CC-by-nc-saHabár az OS/Z Nyílt Forráskódú, de nem Szabad Szoftver! Licensze CC-by-nc-sa.

Mikro-kernel

Az operációs rendszer csak nagyon kis része fut felügyeleti jogosultságokkal. Minden más el van választva és egy biztonságos, hatékony üzenetsoron keresztül kommunikál.

Multiplatform

Jelenleg az Intel x86_64 és az ARM AArch64 támogatott, de könnyű új platformokra portolni az OS/Z-t. Az Assembly kód minimális, a forrás nagy része ANSI C-ben van írva.

Többnyelvű

Mivel az OS/Z-t egy nemcsak angolt beszélő írta, a többnyelvűség mindig is cél volt. A belső karakterábrázolás UTF-8 az egész rendszerben.

Korlátlan

A skálázhatóságot szem előtt tartva lett tervezve. Ezért a POSIX határértékek legtöbbször értelmezhetetlenek. Nincs korlátozás a feladatokra, és képes kezelni Yottabájtos lemezeket.

Könnyű használat

  • Ugyanaz a telepítő bebootol BIOS-on, UEFI-n és Raspberry Pi 3-on.
  • Egyszerű konfigurációs fájl a finomhangoláshoz.
  • Egységes felhasználói felület.
  • GNU vagy LLVM toolchain, függőséget nem tartalmazó Makefile szabályok a fordításhoz.
  • Egyértelmű, POSIX-szerű API.
  • Beépített debugger és soros debug konzol.

Biztonságos

  • Csak a core fut felügyeleti jogosultságokkal, nem több 6000 SLoC-nál.
  • A core nem tárol semmilyen érzékeny adatot, és szeparált vermet használ.
  • Rendszer szolgáltatások ugyanúgy felhasználói térben futnak, mint bármely más alkalmazás.
  • Üzenetellenőrzés a core-ban történik.
  • Az OS/Z a POSIX csoportok helyett Hozzáférési Listákat (Access Control List) használ.
  • Bővített fájl hozzáférési jogosultságok.

Dokumentáció

Hardver Követelmények

  • 10 Mb szabad lemezterület
  • 32 Mb RAM
  • 800 x 600 / ARGB kijelző
  • 64 bites IBM PC kompatíbilis - vagy - Raspberry Pi 3
  • Támogatott eszközök