From 761152611a5e4dca7243403b543895ff7943a4b2 Mon Sep 17 00:00:00 2001 From: Alberto Souza <peer_64x@protonmail.com> Date: Wed, 8 Feb 2023 00:09:32 +0000 Subject: [PATCH] New FAQ sections. --- content/faq.en.md | 47 +++++++++++++++++++++++++++++++++++++++++++++ content/faq.pt.md | 49 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 95 insertions(+), 1 deletion(-) diff --git a/content/faq.en.md b/content/faq.en.md index e973f006..27e3f574 100644 --- a/content/faq.en.md +++ b/content/faq.en.md @@ -4,9 +4,13 @@ title = "FAQ" This page covers the most asked questions. +- [What is Redox?](#what-is-redox) +- [What is the purpose of Redox?](#what-is-the-purpose-of-redox) +- [What I can do with Redox?](#what-i-can-do-with-redox) - [What is an Unix-like OS?](#what-is-an-unix-like-os) - [How Redox is inspired by other systems?](#how-redox-is-inspired-by-other-systems) - [What is a microkernel?](#what-is-a-microkernel) +- [Which programs Redox run?](#which-programs-redox-run) - [Which devices Redox support?](#which-devices-redox-support) - [Which virtual machines Redox has integration?](#which-virtual-machines-redox-has-integration) - [How to build Redox?](#how-to-build-redox) @@ -18,6 +22,24 @@ This page covers the most asked questions. - [How to contribute for Redox?](#how-to-contribute-for-redox) - [I have a problem/question for Redox team](#i-have-a-problemquestion-for-redox-team) +## What is Redox? + +Redox is a microkernel-based operating system, a complete, fully-functioning, general-purpose operating system with a focus on safety, freedom, reliability, correctness, and pragmatism. + +All system components were written in Rust and run on user-space + +## What is the purpose of Redox? + +[Our Goals] + +[Our Goals]: https://doc.redox-os.org/book/ch01-01-our-goals.html + +## What I can do with Redox? + +[Use Cases] + +[Use Cases]: https://doc.redox-os.org/book/ch01-04-redox-use-cases.html + ## What is an Unix-like OS? Any OS with [Unix] design aspects, such as shell, "everything is a file" concept, multitasking and multiuser. @@ -72,6 +94,31 @@ Redox tries to implement the Linux performance improvements in a microkernel des [Redox Book explanation]: https://doc.redox-os.org/book/ch04-01-microkernels.html +## Which programs Redox run? + +Unix/POSIX programs, Redox is source-compatible with Linux too (need to compile). + +Some software need porting (recipes), as we don't support X11/Wayland yet, but SDL/Orbital. + +Some important software that Redox support: + +- [Bash]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/bash +- [ffmpeg]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/ffmpeg +- [GCC]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/gcc +- [Git]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/git +- [LLVM]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/llvm +- [Mesa3D]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/mesa +- [OpenSSL]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/openssl +- [Python]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/python +- [SDL]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/sdl2 + +In the future the microkernel can act as a hypervisor, similar to [Xen]. + +A [hypervisor] is a software that manage virtual machines, it can be a "compatibility layer" for any operating system. + +[Xen]: https://xenproject.org/ +[hypervisor]: https://en.wikipedia.org/wiki/Hypervisor + ## Which devices Redox support? ### CPU diff --git a/content/faq.pt.md b/content/faq.pt.md index dabeda7b..06e86a3f 100644 --- a/content/faq.pt.md +++ b/content/faq.pt.md @@ -4,10 +4,13 @@ title = "FAQ" Essa página cobre as perguntas mais comuns. - +- [O que é o Redox?](#o-que-%C3%A9-o-redox) +- [Qual o propósito do Redox?](#qual-o-prop%C3%B3sito-do-redox) +- [O que posso fazer com o Redox?](#o-que-posso-fazer-com-o-redox) - [O que é um sistema Unix-like?](#o-que-%C3%A9-um-sistema-unix-like) - [Como o Redox é inspirado em outros sistemas?](#como-o-redox-%C3%A9-inspirado-em-outros-sistemas) - [O que é um microkernel?](#o-que-%C3%A9-um-microkernel) +- [Quais programas o Redox executa?](#quais-programas-o-redox-executa) - [Quais dispositivos o Redox suporta?](#quais-dispositivos-o-redox-suporta) - [Quais máquinas virtuais o Redox possui integração?](#quais-m%C3%A1quinas-virtuais-o-redox-possui-integra%C3%A7%C3%A3o) - [Como compilar o Redox?](#como-compilar-o-redox) @@ -19,6 +22,24 @@ Essa página cobre as perguntas mais comuns. - [Como contribuir para o Redox?](#como-contribuir-para-o-redox) - [Eu tenho um problema/pergunta para a equipe do Redox](#eu-tenho-um-problemapergunta-para-a-equipe-do-redox) +## O que é o Redox? + +O Redox é um sistema operacional baseado em microkernel, completo, funcional, para uso geral com foco em segurança, liberdade, confiabilidade, correção e pragmatismo. + +Todos os componentes do sistema são escritos em Rust e executam no espaço do usuário. + +## Qual o propósito do Redox? + +[Nossos Objetivos] + +[Nossos Objetivos]: https://doc.redox-os.org/book/ch01-01-our-goals.html + +## O que posso fazer com o Redox? + +[Casos de Uso] + +[Casos de Uso]: https://doc.redox-os.org/book/ch01-04-redox-use-cases.html + ## O que é um sistema Unix-like? Qualquer sistema com traços do design [Unix], tal como uma Shell, o conceito de "Tudo é um arquivo", multitarefa e multiusuário. @@ -73,6 +94,32 @@ O Redox tenta implementar as melhorias de desempenho do Linux em um design de mi [Explicação do livro Redox]: https://doc.redox-os.org/book/ch04-01-microkernels.html +## Quais programas o Redox executa? + +Programas Unix/POSIX, o Redox é compátivel em código-fonte com o Linux (precisa de compilação). + +Some software need porting (recipes), as we don't support X11/Wayland yet, but SDL/Orbital. +Alguns softwares precisam ser portados (recipes), já que não possuÃmos suporte para X11/Wayland ainda, mas SDL/Orbital. + +Alguns softwares importantes que o Redox suporta: + +- [Bash]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/bash +- [ffmpeg]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/ffmpeg +- [GCC]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/gcc +- [Git]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/git +- [LLVM]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/llvm +- [Mesa3D]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/mesa +- [OpenSSL]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/openssl +- [Python]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/python +- [SDL]: https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/sdl2 + +No futuro o microkernel pode agir como um supervisor, similar ao [Xen]. + +Um [supervisor] é um software the gerencia máquinas virtuais, ele pode ser uma "camada de compatibilidade" para qualquer sistema operacional. + +[Xen]: https://xenproject.org/ +[supervisor]: https://en.wikipedia.org/wiki/Hypervisor + ## Quais dispositivos o Redox suporta? ### CPU -- GitLab