ten wydanie nowej wersji systemu operacyjnego Redox 0.8, opracowany przy użyciu języka Rust i koncepcji mikrojądra. W tej nowej wersji wyróżnia się, że została dodana kompatybilność z i686, włączono takie funkcje, jak dźwięk i wstępna obsługa wielu wyświetlaczy, a infrastruktura uruchamiania i instalacji została uproszczona i wzmocniona.
Redox wykorzystuje koncepcję mikrojądra, w której na poziomie jądra zapewniana jest tylko komunikacja między procesami i zarządzanie zasobami oraz wszystkie inne funkcje.
Wszystkie sterowniki działają w przestrzeni użytkownika w środowiskach piaskownicy. Aby zapewnić kompatybilność z istniejącymi aplikacjami, dostarczono specjalną warstwę POSIX, która umożliwia uruchamianie wielu programów bez przenoszenia.
Główne nowości Redox 0.8
Nowa wersja nadal działa, aby zapewnić pracę na prawdziwym sprzęcie. Oprócz architektury x86_64, dodano możliwość pracy na 86-bitowych systemach x32 (i686, Pentium II i nowsze). Trwa migracja do procesora ARM64 (aarch64). ORAZl praca na prawdziwym sprzęcie ARM nie jest jeszcze obsługiwana, ale możliwe jest uruchomienie przez emulację ARM64 w QEMU.
Domyślnie, podsystem audio jest włączony i zapewnione jest wstępne wsparcie dla konfiguracji z wieloma monitorami (w systemach z buforem ramki UEFI).
Ze sprzętu kompatybilnego z systemem operacyjnym Redox pochodzą układy dźwiękowe AC'97 i Intel HD Audio, wyjście graficzne poprzez VESA BIOS API lub UEFI GOP, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), urządzenia wejściowe (klawiatury, myszy, touchpady), SATA (AHCI, IDE) i NVMe. Obsługa Wi-Fi i USB nie jest jeszcze gotowa (USB działa tylko na QEMU).
Dodatkowo, aby uprościć tworzenie i instalację procesów działających w tle, zaproponowano pakiet crate redox-daemon.
Podkreśla się również, że system budynków został przeprojektowany, na którym można było budować dla różnych architektur w tym samym drzewie źródłowym. Aby uprościć montaż różnych konfiguracji, zaproponowano skrypt build.sh.
Jądro uprościło pracę z pamięcią, dodano możliwość manipulowania przestrzeniami adresowymi z poziomu użytkownika.
Został dodany wsparcie dla systemów wielomonitorowych do powłoki graficznej Orbital, poprawiono przetwarzanie kursora myszy i dodano wskaźnik zmiany głośności. Menu posiada możliwość podziału aplikacji na kategorie.
Z innych zmian które wyróżniają się na tle nowej wersji:
- Dodano obsługę budowania przy użyciu zestawu narzędzi podmana.
- Kompilacja jądra, program ładujący i initfs są ujednolicone z innymi pakietami.
- Połączone obrazy rozruchowe dla systemów BIOS i EFI.
- Implementacja wywołań systemowych clone i exec została przeniesiona do przestrzeni użytkownika.
- Uproszczony proces pobierania.
- Wprowadzono program ładowania początkowego, który uruchamia jądro i zapewnia zwiększone ładowanie plików ELF, takich jak proces init.
- Dodano skalowany program, aby umożliwić działanie programów setuid, takich jak sudo.
- Dodano konfigurację demonstracyjną do tworzenia przykładowych programów, które nie są zawarte w podstawowym obrazie rozruchowym ze środowiskiem graficznym.
- Do podsystemu audiod audio dodano obsługę programowej regulacji głośności.
- Dodano sterownik dla układów dźwiękowych opartych na AC'97.
- Ulepszony sterownik dla układów Intel HD Audio.
- Dodano sterownik dla kontrolerów IDE.
- Ulepszona obsługa dysków NVMe.
- Ulepszone kontrolery PCI, PS/2, RTL8168, USB HID, VESA.
- Organizacja procesu instalacji została przeprojektowana: bootloader, bootstrap, jądro i initfs znajdują się teraz w katalogu /boot.
Wreszcie, Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.
Pobierz system operacyjny Redox
Do przetestowania Redox OS dostarczane są wersje demonstracyjne o pojemności 768 MB, a także obrazy z podstawowym środowiskiem graficznym (256 MB) i narzędzia konsoli dla systemów serwerowych (256 MB).
Kompilacje są generowane dla architektury x86_64 i są dostępne dla systemów z UEFI i BIOS-em. Obraz demonstracyjny, oprócz środowiska graficznego Orbital, zawiera emulator DOSBox, wybrane gry (DOOM, Neverball, Neverputt, sopwith, syobonaction), samouczki, odtwarzacz muzyki rodioplay i edytor tekstu Sodium.
Link do pobrania jest następujący.
Ten projekt rozwija się w zawrotnym tempie, za kilka dekad może poradzi sobie z Linuksem.