Ü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.
Habá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ó
- A BOOTBOOT Protokol és a Specifikációja.
- Az OS/Z Kézikönyv, Felhasználói Útmutató.
- Fejlesztői Kézikönyv, 1. kötet - Alkalmazásprogramozás.
- Fejlesztői Kézikönyv, 2. kötet - Rendszerprogramozás.
- Forrás dokumentációja.
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