Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • redox-os/website
  • ids1024/website
  • jD91mZM2/website
  • deepaksirone/website
  • nickik/website
  • pharaone/website
  • sajattack/website
  • xTibor/website
  • orenkyl/website
  • rbnswartz/website
  • alaskacanyon/website
  • ShalokShalom/website
  • AdminXVII/website
  • oreed/website
  • linhub15/website
  • rw_van/website
  • brochard/website
  • t-nil/website
  • TeaDrinkingProgrammer/website
  • bujak.rafal/website
  • JCake/website
  • Ganipote/website
  • Streifen/website
  • piotr-calus/website
  • andypython/website
  • ssd/website
  • jensliu29/website
  • thynus/website
  • euclid/website
  • plimkilde/website
  • panaman67/website
  • MichaelMcDonnell/website
  • aaronjanse/website
  • jimt/website
  • RoboticDinosaur/website
  • Blesbok/website
  • potatogim/website
  • maheras_243/website
  • chirsz-ever/website
  • enygmator/website
  • BsmB/website
  • Darius/website
  • StaringAtEditor/redox-website
  • victor/website
  • deck1/website
45 results
Show changes
Showing with 1540 additions and 121 deletions
+++
title = "Doações"
title = "Doar/Loja"
+++
## Jackpot51
## Organização Sem Fins Lucrativos Redox OS
Jackpot51, ou Jeremy Soller, é o criador, mantenedor, e desenvolvedor líder do Redox OS.
O Redox OS tem uma organização sem fins lucrativos no Colorado (EUA) que gerencia as doações, essa organização sem fins lucrativos não está isenta de impostos.
Você pode doar pro Jackpot51 das seguintes formas:
As doações da organização serão usadas conforme as decisões da mesa de diretores.
Você pode doar para o Redox OS das seguintes formas:
- [Patreon](https://www.patreon.com/redox_os)
- [Donorbox](https://donorbox.org/redox-os)
- [Bitcoin](https://bitcoin.org/) - 3NhKNtLMBg7xvU3AeEQBxKii1Qm72R6pWg
- [Ethereum](https://ethereum.org/en/) - 0x083e29156955A4c0f7eAA406e1167Bd1bE88933E
- Para mais opções de doações, por favor entre em contato no endereço de e-mail:
donate@redox-os.org
## Loja
Nós vendemos camisetas pela Teespring, você pode comprar na [nossa loja na Teespring](https://redox-os.creator-spring.com/).
Cada venda é uma doação para a Organização Sem Fins Lucrativos Redox OS.
## Jeremy Soller
Jeremy Soller é o criador, mantenedor e desenvolvedor chefe do Redox OS.
Doações para Jeremy Soller são tratadas como presente taxável e serão usadas conforme sua vontade.
Você pode doar para Jeremy Soller das seguintes formas:
- [Patreon](https://www.patreon.com/redox_os)
- [Liberapay](https://liberapay.com/redox_os)
- [Paypal](https://www.paypal.me/redoxos)
- [Bitcoin](bitcoin:1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK) `1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK`
- [Ethereum](ethereum:0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce) `0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce`
- Jeremy Soller não aceita doações em Bitcoin ou Ethereum, não envie nada para os endereços anteriores, pois elas não serão recebidas.
Os seguintes patronos doaram 4 dólares ou mais pro Jackpot51 para uso no desenvolvimento do Redox OS:
Os seguintes Patreons doaram 4 dólares ou mais para Jeremy Soller desenvolver o Redox OS:
{{% partial "donors/jackpot51.html" %}}
......@@ -11,8 +11,8 @@ Jackpot51 или Jeremy Soller - создатель, сопровождающи
- [Patreon](https://www.patreon.com/redox_os)
- [Liberapay](https://liberapay.com/redox_os)
- [Paypal](https://www.paypal.me/redoxos)
- [Bitcoin](bitcoin:1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK) 1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK
- [Ethereum](ethereum:0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce) 0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce
- Jeremy Soller no longer accepts Bitcoin or Ethereum donations. Do not send
anything to the previously listed addresses, as it will not be received.
Следущющие люди пожертвовали Jackpot51 минимум $4 для разработки Redox OS:
{{% partial "donors/jackpot51.html" %}}
......@@ -11,8 +11,8 @@ You can donate to Jackpot51 the following ways:
- [Patreon](https://www.patreon.com/redox_os)
- [Liberapay](https://liberapay.com/redox_os)
- [Paypal](https://www.paypal.me/redoxos)
- [Bitcoin](bitcoin:1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK) 1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK
- [Ethereum](ethereum:0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce) 0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce
- Jeremy Soller no longer accepts Bitcoin or Ethereum donations. Do not send
anything to the previously listed addresses, as it will not be received.
The following patrons have donated $4 or more to Jackpot51 for use in developing Redox OS:
{{% partial "donors/jackpot51.html" %}}
......@@ -11,8 +11,8 @@ You can donate to Jackpot51 the following ways:
- [Patreon](https://www.patreon.com/redox_os)
- [Liberapay](https://liberapay.com/redox_os)
- [Paypal](https://www.paypal.me/redoxos)
- [Bitcoin](bitcoin:1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK) 1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK
- [Ethereum](ethereum:0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce) 0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce
- Jeremy Soller no longer accepts Bitcoin or Ethereum donations. Do not send
anything to the previously listed addresses, as it will not be received.
The following patrons have donated $4 or more to Jackpot51 for use in developing Redox OS:
{{% partial "donors/jackpot51.html" %}}
......@@ -11,8 +11,8 @@ Jackpot51 або Jeremy Soller - творець, супроводжуючий і
- [Patreon](https://www.patreon.com/redox_os)
- [Liberapay](https://liberapay.com/redox_os)
- [Paypal](https://www.paypal.me/redoxos)
- [Bitcoin](bitcoin:1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK) 1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK
- [Ethereum](ethereum:0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce) 0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce
- Jeremy Soller no longer accepts Bitcoin or Ethereum donations. Do not send
anything to the previously listed addresses, as it will not be received.
Наступні люди пожертвували Jackpot51 щонайменше $4 для розробки Redox OS:
{{% partial "donors/jackpot51.html" %}}
......@@ -11,8 +11,8 @@ You can donate to Jackpot51 the following ways:
- [Patreon](https://www.patreon.com/redox_os)
- [Liberapay](https://liberapay.com/redox_os)
- [Paypal](https://www.paypal.me/redoxos)
- [Bitcoin](bitcoin:1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK) 1MD8PqWMUhNPBR6YhYUUgrztEJ6StkxGQK
- [Ethereum](ethereum:0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce) 0xa0589F36202c6dFFB0e3e0aCAEa5D62c0f5469ce
- Jeremy Soller no longer accepts Bitcoin or Ethereum donations. Do not send
anything to the previously listed addresses, as it will not be received.
The following patrons have donated $4 or more to Jackpot51 for use in developing Redox OS:
{{% partial "donors/jackpot51.html" %}}
+++
title = "FAQ"
+++
This page covers questions and answers for newcomers and end-users.
- [What is Redox?](#what-is-redox)
- [What does Redox mean?](#what-does-redox-mean)
- [What is a microkernel?](#what-is-a-microkernel)
- [What features does Redox have?](#what-features-does-redox-have)
- [Microkernel benefits](#microkernel-benefits)
- [Rust benefits](#rust-benefits)
- [Other benefits](#other-benefits)
- [Comparison with other operating systems](#comparison-with-other-operating-systems)
- [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 was influenced by other systems?](#how-redox-was-influenced-by-other-systems)
- [What programs can Redox run?](#what-programs-can-redox-run)
- [How to install programs on Redox?](#how-to-install-programs-on-redox)
- [Which are the Redox variants?](#which-are-the-redox-variants)
- [Which devices does Redox support?](#which-devices-does-redox-support)
- [I have a low-end computer, would Redox work on it?](#i-have-a-low-end-computer-would-redox-work-on-it)
- [Which virtual machines does Redox have integration with?](#which-virtual-machines-does-redox-have-integration-with)
- [How do I build Redox?](#how-do-i-build-redox)
- [How to troubleshoot your build in case of errors](#how-to-troubleshoot-your-build-in-case-of-errors)
- [How to report bugs on Redox](#how-to-report-bugs-on-redox)
- [How do I contribute to Redox?](#how-do-i-contribute-to-redox)
- [I have a problem/question for Redox team](#i-have-a-problemquestion-for-redox-team)
## What is Redox?
Redox is a microkernel-based, complete, fully-functioning and general-purpose operating system created in 2015, with a focus on safety, freedom, reliability, correctness, and pragmatism. Wherever possible, the system components are written in Rust and run in user-space.
It aims to be a complete alternative to Linux and BSD.
### Current status
Redox is in alpha development phase, we implement new features and fix bugs.
Because of this it's not ready for daily usage yet. Feel free to test the system until its maturity and **don't store your sensitive data without a proper backup.**
The 1.0 version will be released once all system APIs are considered stable.
## What does Redox mean?
[Redox](https://en.wikipedia.org/wiki/Redox) is the chemical reaction (reduction–oxidation) that creates rust. As Redox is an operating system written in Rust, it makes sense.
It sounds like Minix and Linux too.
## What is a microkernel?
A microkernel is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system, which runs on the highest privilege of the processor.
This approach to OS design brings more stability and security, with a small cost on performance.
You can read more about it on the [Microkernels](https://doc.redox-os.org/book/microkernels.html) page.
## What features does Redox have?
### Microkernel benefits
- **True modularity**
You can modify/change many system components without a system restart, similar to but safer than some modules in monolithic kernels and [livepatching](https://en.wikipedia.org/wiki/Kpatch).
- **Bug isolation**
Most system components run in user-space on a microkernel system. Because of this some types of bugs in most system components won't [crash or damage the system or kernel](https://en.wikipedia.org/wiki/Kernel_panic).
- **Restartless design**
A mature microkernel changes very little (except for bug fixes), so you won't need to restart your system very often to update it.
Since most of the system components are in user-space they can be replaced on-the-fly, reducing the downtime of servers a lot.
- **Easy to develop and debug**
Most of the system components run in user-space, simplifying the testing and debugging.
You can read more about the above benefits on the [Microkernels](https://doc.redox-os.org/book/microkernels.html) page.
### Rust benefits
- **Less likely to have bugs**
The restrictive syntax and compiler requirements to build the code reduce the probability of bugs a lot.
- **Less vulnerable to data corruption**
The Rust compiler helps the programmer to avoid memory errors and race conditions, which reduces the probability of data corruption bugs due to implementation errors.
- **No need for C/C++ exploit mitigations on system components**
As Redox is written in Rust we don't need C/C++ exploit mitigations for the system components, reducing the system complexity and increasing the program compatibility.
The microkernel design written in Rust protects against memory defects that one might see in operating systems written in C/C++.
By isolating the system components from the kernel, the [attack surface](https://en.wikipedia.org/wiki/Attack_surface) is very limited.
- **Improved security and reliability without significant performance impact**
As the kernel is small it uses less memory to do its work. The limited kernel code size helps us work towards a bug-free status ([KISS](https://en.wikipedia.org/wiki/KISS_principle)).
Rust's safe and fast language design, combined with the small kernel code size, helps ensure a reliable, performant and easy to maintain system core.
- **Thread-safety**
The C/C++ support for thread-safety is quite fragile. As such, it is very easy to write a program that looks safe to run across multiple threads, but which introduces subtle bugs or security holes. If one thread accesses a piece of state at the same time that another thread is changing it, the whole program can exhibit some truly confusing and bizarre bugs.
You can see [this Wikipedia example](https://en.wikipedia.org/wiki/Time_of_check_to_time_of_use) of a serious class of security bugs that thread-safety fixes.
In Rust, this kind of bug is easy to avoid: the same type system that keeps us from writing memory unsafety prevents us from writing dangerous concurrent access patterns
- **Rust-written Drivers**
Drivers written in Rust are likely to have fewer bugs and are therefore more stable and secure.
### Other benefits
- **ZFS-inspired filesystem**
Redox uses RedoxFS as the default filesystem. It supports similar features as [ZFS](https://docs.freebsd.org/en/books/handbook/zfs/) with a written-in-Rust implementation.
Expect high performance and data safety (copy-on-write, data integrity, volumes, snapshots, hardened against data loss).
### Comparison with other operating systems
You can see how Redox is compared to Linux, FreeBSD and Plan 9 on these pages:
- [Redox OS Features](https://doc.redox-os.org/book/features.html)
- [Comparing Redox to Other OSes](https://doc.redox-os.org/book/how-redox-compares.html)
## What is the purpose of Redox?
The main goal of Redox is to be a general-purpose OS, while maintaining security, stability and correctness.
Redox aims to be an alternative to existing Unix systems (Linux/BSD), with the ability to run most Unix programs with only recompilation or minimal modifications.
- [Our Goals](https://doc.redox-os.org/book/our-goals.html)
## What I can do with Redox?
As a general-purpose operating system, you will be able to do almost any task on most devices with high performance and security.
Redox is still under development, so our list of supported applications is currently limited, but growing.
- [Use Cases](https://doc.redox-os.org/book/redox-use-cases.html)
## What is an Unix-like OS?
Any OS compatible with the [Single Unix Specification](https://en.wikipedia.org/wiki/Single_UNIX_Specification) and [POSIX](https://en.wikipedia.org/wiki/POSIX). You can expect a [shell](https://en.wikipedia.org/wiki/Unix_shell), the "[Everything is a File](https://en.wikipedia.org/wiki/Everything_is_a_file)" concept, multitasking and multiuser support.
[Unix](https://en.wikipedia.org/wiki/Unix) was a highly influential multitasking system and impacted the design choices of most modern systems.
- [Wikipedia article](https://en.wikipedia.org/wiki/Unix-like)
## How Redox was influenced by other systems?
### [Plan 9](http://9p.io/plan9/index.html)
This Bell Labs OS brings the concept of "Everything is a File" to the highest level, doing all the system communication from the filesystem.
- [Drew DeVault explains the Plan 9](https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html)
- [Plan 9's influence on Redox](https://doc.redox-os.org/book/urls-schemes-resources.html)
### [Minix](https://minix3.org/)
The most influential Unix-like system with a microkernel. It has advanced features such as system modularity, [kernel panic](https://en.wikipedia.org/wiki/Kernel_panic) resistence, driver reincarnation, protection against bad drivers and secure interfaces for [process comunication](https://en.wikipedia.org/wiki/Inter-process_communication).
Redox is largely influenced by Minix - it has a similar architecture but with a feature set written in Rust.
- [How Minix influenced the Redox design](https://doc.redox-os.org/book/microkernels.html)
### [seL4](https://sel4.systems/)
The most performant and simplest microkernel of the world.
Redox follow the same principle, trying to make the kernel-space small as possible (moving components to user-space and reducing the number of system calls, passing the complexity to user-space) and keeping the overall performance good (reducing the context switch cost).
### [BSD](https://en.wikipedia.org/wiki/Berkeley_Software_Distribution)
This Unix [family](https://en.wikipedia.org/wiki/Research_Unix) included several improvements on Unix systems and the open-source variants of BSD added many improvements to the original system (like Linux did).
- [FreeBSD](https://www.freebsd.org/) - The [Capsicum](https://man.freebsd.org/cgi/man.cgi?capsicum(4)) (a capability-based system) and [jails](https://en.wikipedia.org/wiki/Freebsd_jail) (a sandbox technology) influenced the Redox namespaces implementation.
- [OpenBSD](https://www.openbsd.org/) - The [system call](https://man.openbsd.org/pledge.2), [filesystem](https://man.openbsd.org/unveil.2), [display server](https://www.xenocara.org/) and [audio server](https://man.openbsd.org/sndiod.8) sandbox and [others](https://www.openbsd.org/innovations.html) influenced the Redox security.
### [Linux](https://www.kernel.org/)
The most advanced monolithic kernel and biggest open-source project of the world. It brought several improvements and optimizations to the Unix-like world.
Redox tries to implement the Linux performance improvements in a microkernel design.
## What programs can Redox run?
Redox is designed to be source-compatible with most Unix, Linux and POSIX-compliant applications, only requiring compilation.
Currently, most GUI applications require porting, as we don't support X11 or Wayland yet.
Some important software that Redox supports:
- GNU Bash
- FFMPEG
- Git
- RustPython
- SDL2
- OpenSSL
- Mesa3D
- GCC
- LLVM
You can see all Redox components and ported programs on the [build server list](https://static.redox-os.org/pkg/x86_64-unknown-redox/).
## How to install programs on Redox?
Redox has a package manager similar to `apt` (Debian) and `pkg` (FreeBSD), you can see how to use it on the [Downloading packages with pkg](https://doc.redox-os.org/book/pkg.html) page.
## Which are the Redox variants?
Redox has some variants for a group of tasks, take a look at them below:
- `minimal` - The most minimal variant with a basic system without network support. Aimed for embedded devices, very old computers, testers and developers.
- `minimal-net` - The most minimal variant with a basic system and network support. Aimed for embedded devices, very old computers, testers and developers.
- `desktop-minimal` - The most minimal variant with the Orbital desktop environment included. Aimed for embedded devices, very old computers, testers and developers.
- `server` - The server variant with a complete system and network tools. Aimed for servers, embedded devices, low-end computers, testers and developers.
- `desktop` - The standard variant with a complete system, Orbital desktop environment and useful tools. Aimed for end-users, producers, gamers, testers and developers.
- `dev` - The development variant with a complete system and development tools. Aimed for developers and testers.
- `demo` - The demo variant with a complete system, tools, players and games. Aimed for end-users, gamers, testers and developers.
## Which devices does Redox support?
There are billions of devices with hundreds of models and architectures in the world. We try to write drivers for the most used devices to support more people. Support depends on the specific hardware, since some drivers are device-specific and others are architecture-specific.
Have a look at [HARDWARE.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/HARDWARE.md) to see all tested computers.
### CPU
- Intel - 64-bit (x86_64) and 32-bit (i686) from Pentium II and after with limitations.
- AMD - 64-bit (AMD64) and 32-bit.
- ARM - 64-bit (Aarch64) with limitations.
### Hardware Interfaces
- ACPI
- PCI
- USB
(Support for USB devices using hubs will come soon)
### Video
- VGA - (BIOS)
- GOP (UEFI)
- [LLVMpipe](https://docs.mesa3d.org/drivers/llvmpipe.html) (OpenGL CPU emulation)
(Intel/AMD and others in the future)
### Sound
- Intel chipsets
- Realtek chipsets
- PC speaker
(Sound Blaster soon)
### Storage
- IDE (PATA)
- SATA (AHCI)
- NVMe
(USB soon)
### Input
- PS/2 keyboards, mouse and touchpad
- USB keyboards, mouse and touchpad
### Internet
- Intel Gigabit ethernet
- Intel 10 Gigabit ethernet
- Realtek ethernet
(Wi-Fi and Atheros ethernet soon)
## I have a low-end computer, would Redox work on it?
A CPU is the most complex machine of the world: even the oldest processors are powerful for some tasks but not for others.
The main problem with old computers is the amount of RAM available (they were sold in a era where RAM chips were expensive) and the lack of SSE/AVX extensions (programs use them to speed up the algorithms). Because of this some modern programs may not work or require a lot of RAM to perform complex tasks.
Redox itself will work normally if the processor architecture is supported by the system, but the performance and stability may vary per program.
## Which virtual machines does Redox have integration with?
- QEMU
- VirtualBox
In the future the microkernel could act as a hypervisor, similar to [Xen](https://xenproject.org/).
A [hypervisor](https://en.wikipedia.org/wiki/Hypervisor) is a program providing the ability to run multiple isolated operating systems instances simultaneously.
## How do I build Redox?
Read the following pages:
- [Podman Build](https://doc.redox-os.org/book/podman-build.html)
- [Native Build](https://doc.redox-os.org/book/building-redox.html)
## How to troubleshoot your build in case of errors
Read the [Troubleshooting](https://doc.redox-os.org/book/troubleshooting.html) page or join us on the [Redox Chat](https://doc.redox-os.org/book/chat.html).
## How to report bugs on Redox
Read the [Creating Proper Bug Reports](https://doc.redox-os.org/book/creating-proper-bug-reports.html) page and check the GitLab Issues to see if your problem was reported.
## How do I contribute to Redox?
You can contribute to Redox in many ways, you can see them on [CONTRIBUTING](https://gitlab.redox-os.org/redox-os/redox/blob/master/CONTRIBUTING.md).
## I have a problem/question for Redox team
- Have a look at the [Documentation](/docs/) page for more details of Redox internals.
- Have a look at the [Redox Book](https://doc.redox-os.org/book/) to see if it answer your question or solve your problem.
- If the documentation or the book does not answer your question, ask your question or say your problem on the [Chat](https://doc.redox-os.org/book/chat.html).
+++
title = "FAQ"
+++
Cette page couvre les questions/réponses pour les nouveaux arrivants et les utilisateurs.
- [Qu'est-ce que Redox?](#quest-ce-que-redox)
- [Que veut dire Redox?](#que-veut-dire-redox)
- [Quelles fonctionnalités a Redox?](#quelles-fonctionnalités-a-redox)
- [Les avantages du micro noyau](#les-avantages-du-micro-noyau)
- [Les avantages de Rust](#les-avantages-de-rust)
- [Comparaison avec d'autres systèmes d'exploitation]()
- [Quelle est l'utilité de Redox?](#quelle-est-lutilité-de-redox)
- [Que peut-on faire avec Redox?](#que-peut-on-faire-avec-redox)
- [Qu'est-ce qu'un système d'exploitation de type Unix?](#quest-ce-quun-système-dexploitation-de-type-unix)
- [Comment Redox s'inspire d'autres systèmes d'exploitation?](#comment-redox-sinspire-dautres-systèmes-dexploitation)
- [Qu'est-ce qu'un micro noyau?](#quest-ce-quun-micro-noyau)
- [Quels programmes peuvent tourner sur Redox?](#quels-programmes-peuvent-tourner-sur-redox)
- [Comment installer des programmes sur Redox?](#comment-installer-des-programmes-sur-redox)
- [Quelles sont les variantes de Redox?](#quelles-sont-les-variantes-de-redox)
- [Quels appareils sont supportés par Redox?](#quels-appareils-sont-supportés-par-redox)
- [J'ai un ordinateur bas de gamme, est-ce que Redox fonctionnerait dessus ?](#jai-un-ordinateur-bas-de-gamme-est-ce-que-redox-fonctionnerait-dessus)
- [Avec quelles machines virtuelles Redox s'intègre-t-il?](#avec-quelles-machines-virtuelles-redox-sintègre-t-il)
- [Comment compiler Redox?](#comment-compiler-redox)
- [Comment lancer QEMU sans interface graphique?](#comment-lancer-qemu-sans-interface-graphique)
- [Comment dépanner un build en cas d'erreur?](#comment-dépanner-un-build-en-cas-derreur)
- [Comment rapporter des bugs de Redox?](#comment-rapporter-des-bugs-de-redox)
- [Comment contribuer à Redox?](#comment-contribuer-à-redox)
- [J'ai un problème ou des questions pour l'équipe de Redox](#jai-un-problème-ou-des-questions-pour-léquipe-de-redox)
## Qu'est-ce que Redox?
Redox est un système d'exploitation en micro noyau, il est complet, entièrement fonctionnel, a un usage général et est axé sur la sécurité, la liberté, la fiabilité, l'exactitude et le pragmatisme.
Dans la mesure du possible, les composants du système sont écrits en Rust et exécutés dans l'espace utilisateur.
### Statut actuel
Redox est un logiciel de qualité alpha/bêta, car nous implémentons de nouvelles fonctionnalités tout en corrigeant les bugs.
Ainsi, il n'est pas encore prêt pour une utilisation quotidienne, n'hésitez pas à tester le système jusqu'à sa maturité et **ne stockez pas vos données sensibles sans une sauvegarde appropriée.**
La version 1.0 sera publiée une fois que toutes les API système seront considérées comme stables.
## Que veut dire Redox?
[Redox](https://en.wikipedia.org/wiki/Redox) est la réaction chimique (réduction-oxydation) qui crée la rouille. Vu que Redox est un système d'exploitation écrit en Rust (rouille en Anglais), cela a du sens.
Cela sonne aussi comme Minix/Linux.
## Quelles fonctionnalités a Redox?
### Les avantages du micro noyau
#### Vraie modularité
Vous pouvez modifier/changer de nombreux composants du système sans redémarrage du système, similaire mais plus sûr que le [patch en direct](https://en.wikipedia.org/wiki/Kpatch).
#### Isolation des bugs
La plupart des composants système s'exécutent dans l'espace utilisateur sur un système de micro-noyau, un bogue dans un composant non-noyau ne [plantera pas le système/noyau](https://en.wikipedia.org/wiki/Kernel_panic).
#### Conception sans redémarrage
Un micro-noyau mature change très peu (sauf corrections de bugs), vous n'aurez donc pas besoin de redémarrer votre système très souvent pour mettre à jour le système.
Étant donné que la plupart des composants du système se trouvent dans l'espace utilisateur, ils peuvent être remplacés à la volée (ce qui réduit les temps d'arrêt pour les administrateurs de serveur).
#### Facile à développer et à déboguer
La plupart des composants du système s'exécutent dans l'espace utilisateur, ce qui simplifie les tests/débogages.
### Les avantages de Rust
#### Moins susceptible d'avoir des bugs
La syntaxe restrictive et les suggestions du compilateur réduisent considérablement la probabilité de bugs.
#### Pas besoin de mesures d'atténuation des exploits de C/C++
La conception du micro-noyau écrite en Rust protège contre les défauts de mémoire que l'on peut croiser dans des programmes en C/C++.
En isolant les composants du système du noyau, [la surface d'attaque](https://en.wikipedia.org/wiki/Attack_surface) est très limitée.
#### Sécurité et fiabilité améliorées sans impact significatif sur les performances
Comme le noyau est petit, il utilise moins de mémoire pour faire son travail et la quantité de code limité du noyau l'aide à rester proche de l'objectif ([KISS](https://en.wikipedia.org/wiki/KISS_principle) sans bugs).
La conception de langage sûre et rapide de Rust, combinée à la petite taille du noyau, contribue à garantir un noyau fiable, performant et facile à entretenir.
#### Sécurité des threads
Le support de la sécurité des threads en C/C++ est assez fragile et il est très facile d'écrire un programme qui semble sûr à exécuter sur plusieurs threads, mais qui introduit des bugs subtils ou des failles de sécurité. Si un thread accède à un état en même temps qu'un autre thread le modifie, l'ensemble du programme peut présenter des bugs vraiment déroutants et bizarres.
Mais en Rust, ce type de bug est facile à éviter, le même système de type qui nous empêche d'écrire des problèmes de sécurité en mémoire nous empêche d'écrire des modèles d'accès simultanés dangereux.
#### Pilotes écrits en Rust
Les pilotes écrits en Rust sont susceptibles d'avoir moins de bogues et donc une meilleure sécurité.
- [Appareils actuellement pris en charge](#quels-appareils-sont-supportés-par-redox)
#### Système de fichiers inspiré de ZFS
Redox utilise RedoxFS comme système de fichiers par défaut, il prend en charge des fonctionnalités similaires à [ZFS](https://docs.freebsd.org/en/books/handbook/zfs/) avec une implémentation écrite en Rust.
Attendez-vous à des performances élevées et à la sécurité des données (copie sur écriture, intégrité des données, volumes, instantanés, protection contre la perte de données).
### Comparaison avec d'autres systèmes d'exploitation
Vous pouvez voir comment Redox est comparé à Linux, FreeBSD et Plan 9 sur [cette](https://doc.redox-os.org/book/features.html) page.
## Quelle est l'utilité de Redox?
L'objectif principal de Redox est d'être un système d'exploitation à usage général, tout en maintenant la sécurité, la fiabilité et l'exactitude.
Redox vise à être une alternative aux systèmes Unix existants (Linux/BSD), avec la possibilité d'exécuter la plupart des programmes Unix avec seulement une recompilation ou des modifications minimales.
- [Nos objectifs](https://doc.redox-os.org/book/our-goals.html)
## Que peut-on faire avec Redox?
En tant que système d'exploitation à usage général, vous pourrez faire presque n'importe quoi sur la plupart des appareils avec des performances/sécurité élevées.
Redox est toujours en cours de développement, donc notre liste d'applications prises en charge est actuellement limitée, mais en croissance.
- [Cas d'utilisation](https://doc.redox-os.org/book/redox-use-cases.html)
## Qu'est-ce qu'un système d'exploitation de type Unix?
Tout système d'exploitation compatible avec [la spécification unique Unix](https://en.wikipedia.org/wiki/Single_UNIX_Specification) et [POSIX](https://en.wikipedia.org/wiki/POSIX), s'attend à un [shell](https://en.wikipedia.org/wiki/Unix_shell), le concept "[tout est un fichier](https://en.wikipedia.org/wiki/Everything_is_a_file)", multitâche et multi-utilisateur.
[Unix](https://en.wikipedia.org/wiki/Unix) était un système multitâche très influent et a eu un impact sur les choix de conception de la plupart des systèmes modernes.
- [Article Wikipedia](https://en.wikipedia.org/wiki/Unix-like)
## Comment Redox s'inspire d'autres systèmes d'exploitation?
### [Plan 9](http://9p.io/plan9/index.html)
Ce système d'exploitation Bell Labs amène le concept de "tout est un fichier" au plus haut niveau, en effectuant toutes les communications système à partir du système de fichiers.
- [Explication de Drew DeVault de Plan 9](https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html)
- [L'influence de Plan 9's sur Redox](https://doc.redox-os.org/book/urls-schemes-resources.html)
### [Minix](https://minix3.org/)
Le système de type Unix le plus influent avec un micro-noyau, il possède des fonctionnalités avancées telles que la modularité du système, la résistance à la [panique du noyau](https://fr.wikipedia.org/wiki/Panique_du_noyau), réincarnation du pilote, protection contre les mauvais pilotes et interfaces sécurisées pour la [communication des processus](https://en.wikipedia.org/wiki/Inter-process_communication).
Redox est largement inspiré de Minix, il a une architecture et un ensemble de fonctionnalités similaires écrits en Rust.
- [Comment Minix a influence la conception de Redox](https://doc.redox-os.org/book/microkernels.html)
### [seL4](https://sel4.systems/)
Le micro-noyau le plus rapide et le plus simple au monde, il vise la performance et la simplicité.
Redox suit le même principe, en essayant de rendre l'espace noyau aussi petit que possible (déplacer les composants vers l'espace utilisateur et réduire le nombre d'appels système, transmettre la complexité à l'espace utilisateur) et maintenir les bonnes performances globales (réduire le coût du changement de contexte).
### [BSD](https://www.bsd.org/)
Cette [famille](https://en.wikipedia.org/wiki/Research_Unix) Unix comprenait plusieurs améliorations sur les systèmes Unix, les variantes open-source de BSD ont ajouté de nombreuses améliorations au système d'origine (comme Linux).
[FreeBSD](https://www.freebsd.org/) est l'exemple le plus notable, Redox s'est inspiré de [Capsicum](https://man.freebsd.org/cgi/man.cgi?capsicum(4)) (un système basé sur les capacités) et [jails](https://en.wikipedia.org/wiki/Freebsd_jail) (une technologie sandbox) pour l'implémentation des namespaces.
### [Linux](https://www.kernel.org/)
Le noyau monolithique le plus avancé au monde et le plus grand projet open-source au monde, il apporte plusieurs améliorations/optimisations aux systèmes de type Unix.
Redox essaie d'implémenter les améliorations de performances Linux dans une conception de micro-noyau.
## Qu'est-ce qu'un micro noyau?
Un micro-noyau est la quantité quasi minimale de logiciels pouvant fournir les mécanismes nécessaires à la mise en œuvre d'un système d'exploitation, qui s'exécute sur le privilège le plus élevé du processeur.
Cette approche de la conception du système d'exploitation apporte plus de stabilité et de sécurité, avec un faible coût sur les performances.
- [Explications du livre de Redox](https://doc.redox-os.org/book/microkernels.html)
## Quels programmes peuvent tourner sur Redox?
Redox est conçu pour être compatible avec la plupart des applications compatibles Unix, Linux et POSIX, ne nécessitant qu'une compilation.
Actuellement, la plupart des applications GUI nécessitent un portage, car nous ne prenons pas encore en charge X11 ou Wayland.
Certains logiciels importants pris en charge par Redox :
- [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)
- [SDL2](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/sdl2)
Vous pouvez voir tous les composants/programmes portés sur Redox [ici](https://static.redox-os.org/pkg/x86_64-unknown-redox/).
## Comment installer des programmes sur Redox?
Redox a un gestionnaire de paquets similaire à `apt` (Debian) et `pkg` (FreeBSD), vous pouvez voir comment l'utiliser sur cette page :
- [Gestionnaire de paquets de Redox](https://doc.redox-os.org/book/pkg.html)
## Quelles sont les variantes de Redox?
Redox a quelques variantes pour chaque tâche, jetez-y un œil ci-dessous :
- `server-minimal` - La variante la plus minimale avec un système de base, destinée aux appareils embarqués, aux ordinateurs très anciens et aux développeurs.
- `desktop-minimal` - La variante la plus minimale avec l'environnement de bureau Orbital inclus, destinée aux appareils embarqués, aux ordinateurs très anciens et aux développeurs.
- `server` - La variante de serveur avec un système complet et des outils réseau, destinée aux administrateurs de serveur, aux appareils embarqués, aux ordinateurs bas de gamme et aux développeurs.
- `desktop` - La variante standard avec un système complet, un environnement de bureau Orbital et des outils utiles, destinés à une utilisation quotidienne, aux producteurs, aux développeurs et aux joueurs.
- `dev` - La variante de développement avec un système complet et des outils de développement, destinée aux développeurs.
- `demo` - La variante de démonstration avec un système complet, des outils, des joueurs et des jeux, destinée aux testeurs, joueurs et développeurs.
## Quels appareils sont supportés par Redox?
Il existe des milliards d'appareils avec des centaines de modèles/architectures dans le monde, nous essayons d'écrire des pilotes pour les appareils les plus utilisés afin de prendre en charge plus de personnes, certains pilotes sont spécifiques à l'appareil et d'autres sont spécifiques à l'architecture.
Jettes un coup d'oeil à [HARDWARE.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/HARDWARE.md) pour voir tous les ordinateurs testés.
### CPU
- Intel - 64-bit (x86_64) et 32-bit (i686) à partir de Pentium II et versions ultérieures avec des limitations.
- AMD - 64-bit (AMD64) et 32-bit.
- ARM - 64-bit (Aarch64) avec des limitations.
### Les interfaces matérielles
- [ACPI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/acpid)
- [PCI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/pcid)
(bientôt l'USB)
### Vidéo
- [VGA](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/vesad) - (BIOS)
- GOP (UEFI)
- [LLVMpipe](https://docs.mesa3d.org/drivers/llvmpipe.html) - Rendu matériel
(Intel/AMD et autres à l'avenir)
### Son
- [Puces Intel](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ihdad)
- [Puces Realtek](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ac97d)
- [Haut-parleur d'ordinateur](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/pcspkrd)
([Sound Blaster](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/sb16d) soon)
### Stockage
- [IDE](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ided) - (PATA)
- [AHCI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ahcid) - (SATA)
- [NVMe](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/nvmed)
(bientôt l'USB)
### Entrées
- [Clavier PS/2](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d)
- [Souris PS/2](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d)
- [Pavé tactile PS/2](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d)
(bientôt l'USB)
### Internet
- [Intel Gigabit ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/e1000d)
- [Intel 10 Gigabit ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ixgbed)
- [Realtek ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/rtl8168d)
(Wi-Fi/[Atheros ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/alxd) bientôt)
## J'ai un ordinateur bas de gamme, est-ce que Redox fonctionnerait dessus ?
Un processeur d'ordinateur est la machine la plus complexe du monde, même les processeurs les plus anciens sont puissants pour certaines tâches, cela dépend de la tâche.
Le principal problème avec les anciens ordinateurs est la quantité de RAM disponible (ils étaient vendus à une époque où les puces RAM étaient chères) et le manque d'extensions SSE/AVX (les programmes les utilisent pour accélérer les algorithmes), ainsi certains programmes peuvent ne pas fonctionner ou nécissitent beaucoup de RAM pour effectuer des tâches complexes.
Redox fonctionnera normalement (si l'architecture du processeur est prise en charge par le système) mais vous devrez tester chaque programme.
## Avec quelles machines virtuelles Redox s'intègre-t-il?
- [QEMU](https://www.qemu.org/)
- [VirtualBox](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/vboxd)
À l'avenir, le micro-noyau pourrait agir comme un hyperviseur, similaire à [Xen](https://xenproject.org/).
Un [hyperviseur](https://en.wikipedia.org/wiki/Hypervisor) est un programme permettant d'exécuter simultanément plusieurs instances de système d'exploitation isolées.
## Comment compiler Redox?
Actuellement, Redox a un script d'amorçage pour Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE et FreeBSD avec un support non maintenu pour d'autres distributions.
Nous proposons également Podman comme méthode de compilation universelle. C'est le processus de construction recommandé pour les systèmes non-Debian car il évite les problèmes d'environnement sur le processus de construction.
- [Guide de compilation du livre Redox](https://doc.redox-os.org/book/building-redox.html) - (Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE et FreeBSD)
- [Guide Podman du livre Redox](https://doc.redox-os.org/book/podman-build.html)
### Comment lancer QEMU sans interface graphique?
Exécutez:
- `make qemu vga=no`
### Comment dépanner un build en cas d'erreur?
Lisez [cette](https://doc.redox-os.org/book/troubleshooting.html) page ou rejoignez-nous sur [Redox Chat](https://doc.redox-os.org/book/ch13-01-chat.html).
### Comment rapporter des bugs de Redox?
Vérifiez d'abord les problèmes de GitLab pour voir si votre problème est déjà connu.
- [Guide de rapport de bogue du livre Redox](https://doc.redox-os.org/book/creating-proper-bug-reports.html)
## Comment contribuer à Redox?
Vous pouvez contribuer à Redox de plusieurs façons, vous pouvez les voir sur [CONTRIBUER](https://gitlab.redox-os.org/redox-os/redox/blob/master/CONTRIBUTING.md).
## J'ai un problème ou des questions pour l'équipe de Redox
- Jetez un oeil à la page de [Documentation](/docs/) pour plus de détails internes de Redox.
- Jetez un oeil au [livre Redox](https://doc.redox-os.org/book/) pour voir s'il répond à vos questions/résout votre problème.
- Si le livre ne répond pas à votre question, posez votre question/dites votre problème dans le [Chat](https://doc.redox-os.org/book/chat.html).
+++
title = "FAQ"
+++
Na tej stronie znajdują się pytania/odpowiedzi dla nowicjuszy i użytkowników końcowych.
- [Co to jest Redox?](#Co-to-jest-Redox)
- [Co znaczy Redox?](#Co-znaczy-Redox)
- [Jakie funkcje ma Redox?](#Jakie-funkcje-ma-Redox)
- [Microkernel benefits](#microkernel-benefits)
- [Rust benefits](#rust-benefits)
- [Jaki jest cel Redox?](#Jaki-jest-cel-Redox)
- [Co mogę zrobić z Redox?](#Co-mogę-zrobić-z-Redox)
- [Co to jest system operacyjny typu Unix?](#Co-to-jest-system-operacyjny-typu-Unix)
- [Jak Redox inspiruje się innymi systemami?](#Jak-Redox-inspiruje-się-innymi-systemami)
- [Plan 9](#plan-9)
- [Minix](#minix)
- [seL4](#sel4)
- [BSD](#bsd)
- [Linux](#linux)
- [Co to jest microkernel?](#Co-to-jest-microkernel)
- [Jakie programy może uruchomić Redox?](#Jakie-programy-może-uruchomić-Redox)
- [Jak zainstalować programy na Redox?](#Jak-zainstalować-programy-na-Redox)
- [Jakie są warianty Redox?](#Jakie-są-warianty-Redox)
- [Które urządzenia obsługuje Redox?](#Które-urządzenia-obsługuje-Redox)
- [Mam komputer z niższej półki, czy Redox będzie na nim działał?](#Mam-komputer-z-niższej-półki-czy-Redox-będzie-na-nim-działał)
- [Z jakimi maszynami wirtualnymi Redox ma integrację?](#Z-jakimi-maszynami-wirtualnymi-Redox-ma-integrację)
- [Jak skompilować Redox OS?](#Jak-skompilować-Redox-OS)
- [Jak uruchomić QEMU bez GUI](#Jak-uruchomić-QEMU-bez-GUI)
- [Jak rozwiązywać problemy z kompilacją w przypadku błędów](#Jak-rozwiązywać-problemy-z-kompilacją-w-przypadku-błędów)
- [Jak zgłaszać błędy w Redox](#Jak-zgłaszać-błędy-w-Redox)
- [Jak mogę przyczynić się do rozwoju projektu Redox?](#Jak-mogę-przyczynić-się-do-rozwoju-projektu-Redox)
- [Mam problem/pytanie do zespołu Redox](#Mam-problempytanie-do-zespołu-Redox)
## Co to jest Redox?
Redox to system operacyjny oparty na mikrojądrze, kompletny, w pełni funkcjonalny system operacyjny ogólnego przeznaczenia, skupiający się na bezpieczeństwie, wolności, niezawodności, poprawności i pragmatyzmie.
Tam, gdzie to możliwe, komponenty systemu są pisane w języku Rust i uruchamiane w przestrzeni użytkownika.
### Aktualny stan
Redox to oprogramowanie o jakości alfa/beta, ponieważ wdrażamy nowe funkcje i naprawiamy błędy.
Dlatego nie jest jeszcze gotowy do codziennego użytku, możesz przetestować system do jego dojrzałości i **nie przechowuj wrażliwych danych bez odpowiedniej kopii zapasowej.**
Wersja 1.0 zostanie wydana, gdy wszystkie API systemu zostaną uznane za stabilne.
## Co znaczy Redox?
[Redox](https://en.wikipedia.org/wiki/Redox) ito reakcja chemiczna (redukcja-utlenianie), w wyniku której powstaje rdza, ponieważ Redox jest systemem operacyjnym napisanym w języku Rust, ma to sens.
To też brzmi jak Minix/Linux.
## Jakie funkcje ma Redox?
### Microkernel benefits
#### Prawdziwa modułowość
Możesz modyfikować/zmieniać wiele komponentów systemu bez ponownego uruchamiania systemu.[livepatching](https://en.wikipedia.org/wiki/Kpatch).
#### Izolacja błędów
Większość komponentów systemu działa w przestrzeni użytkownika w systemie mikrojądra, błąd w komponencie innym niż jądro nie spowoduje awarii systemu/jądra. Wiecej infromacji: [crash the system/kernel](https://en.wikipedia.org/wiki/Kernel_panic).
#### No-reboot design
W dobrze zaprojektowanych i napisanych Microkernelach naprawianie błędów wystepuje bardzo rzadko, więc nie będziesz musiał zbyt często restartować systemu, aby go zaktualizować.
Ponieważ większość komponentów systemu znajduje się w przestrzeni użytkownika, można je wymieniać na bieżąco (co skraca czas przestoju administratorów serwerów).
#### Łatwy w rozwoju i debugowaniu
Większość komponentów systemu działa w przestrzeni użytkownika, co upraszcza testowanie/debugowanie.
### Rust benefits
#### Mniej prawdopodobne, że będą zawierały błędy
Restrykcyjna składnia jezyka Rust i sugestie kompilatora znacznie zmniejszają prawdopodobieństwo wystąpienia błędów.
#### Nie ma potrzeby stosowania zabezpieczeń przed exploitami C/C++
Konstrukcja mikrojądra napisana w Rust chroni przed defektami pamięci C/C++.
Izolując komponenty systemu od jądra, [powierzchnia ataku](https://en.wikipedia.org/wiki/Attack_surface) jest bardzo ograniczona.
#### Większe bezpieczeństwo i niezawodność bez znaczącego wpływu na wydajność
Ponieważ jądro jest małe, zużywa mniej pamięci do wykonywania swojej pracy, a ograniczony rozmiar kodu jądra pomaga utrzymać status prawie wolny od błędów ([Zasada KISS](https://en.wikipedia.org/wiki/KISS_principle)).
Bezpieczny i szybki projekt języka Rusta, w połączeniu z małym rozmiarem kodu jądra, pomaga zapewnić niezawodny, wydajny i łatwy w utrzymaniu rdzeń systemu.
#### Bezpieczeństwo wątków
Obsługa bezpieczeństwa wątków w języku C/C++ jest dość delikatna i bardzo łatwo jest napisać program, który wygląda na bezpieczny do działania w wielu wątkach, ale który wprowadza subtelne błędy lub luki w zabezpieczeniach. Jeśli jeden wątek uzyskuje dostęp do fragmentu stanu w tym samym czasie, gdy inny wątek go zmienia, w całym programie mogą pojawić się naprawdę mylące i dziwaczne błędy.
Ale w Rust tego rodzaju błędów można łatwo uniknąć, ten sam system typów, który powstrzymuje nas przed zapisywaniem zagrożeń w pamięci, uniemożliwia nam zapisywanie niebezpiecznych wzorców współbieżnego dostępu
#### Sterowniki pisane w Rust
Sterowniki pisane w Rust zawieraja mniej błedów ze względu na rygorystyczne sprawdzanie typów i wycieków pamięci juz w trakcie kompilacji co zwieksza prawdopodobieństwo mniejszej ilości możliwych błedów w samym kodzie i dlatego są bezpieczniejsze w użytkowaniu.
- [Lista aktualnie obsługiwanych urządzeń](#which-devices-does-redox-support)
#### System plików inspirowany ZFS
Redox używa RedoxFS jako domyślnego systemu plików, obsługuje podobne funkcje jak [ZFS](https://docs.freebsd.org/en/books/handbook/zfs/) z implementacją napisaną w Rust.
Oczekuj wysokiej wydajności i bezpieczeństwa danych jak (kopiowanie przy zapisie, integralność danych, woluminy, migawki, zabezpieczenie przed utratą danych itd.).
## Jaki jest cel Redox?
Głównym celem Redox jest bycie systemem operacyjnym ogólnego przeznaczenia, przy jednoczesnym zachowaniu bezpieczeństwa, niezawodności i poprawności.
Redox ma być alternatywą dla istniejących systemów uniksowych (Linux/BSD), z możliwością uruchamiania większości programów uniksowych jedynie po rekompilacji lub minimalnych modyfikacjach.
- [Nasze cele](https://doc.redox-os.org/book/our-goals.html)
## Co mogę zrobić z Redox?
Jako system operacyjny ogólnego przeznaczenia będziesz w stanie wykonać prawie każde zadanie na większości urządzeń przy wysokiej wydajności/bezpieczeństwie.
Redox jest wciąż w fazie rozwoju, więc lista obsługiwanych aplikacji jest obecnie ograniczona, ale stale dodajemy nowe aplikacje i ich lista stale rośnie.
- [Przypadki użycia](https://doc.redox-os.org/book/redox-use-cases.html)
## Co to jest system operacyjny typu Unix?
Dowolny system operacyjny zgodny ze [Single Unix Specification](https://en.wikipedia.org/wiki/Single_UNIX_Specification) i [POSIX](https://en.wikipedia.org/wiki/POSIX), oczekuj [shell](https://en.wikipedia.org/wiki/Unix_shell), "[koncepcja wszytsko jest plikiem](https://en.wikipedia.org/wiki/Everything_is_a_file)" , wielozadaniowość i wielu użytkowników.
[Unix](https://en.wikipedia.org/wiki/Unix) był bardzo wpływowym systemem wielozadaniowym i miał wpływ na wybory projektowe większości nowoczesnych systemów.
- [Artykuł na Wikipedia](https://en.wikipedia.org/wiki/Unix-like)
## Jak Redox inspiruje się innymi systemami?
### [Plan 9](http://9p.io/plan9/index.html)
Ten system operacyjny Bell Labs przenosi koncepcję „wszystko jest plikiem” na najwyższy poziom, realizując całą komunikację systemową z systemu plików.
- [Drew DeVault wyjaśnia Plan 9](https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html)
- [Wpływ Planu 9 na Redox](https://doc.redox-os.org/book/urls-schemes-resources.html)
### [Minix](https://minix3.org/)
Najbardziej wpływowy system uniksowy z mikrojądrem, posiadający zaawansowane funkcje, takie jak modułowość systemu, [kernel panic](https://en.wikipedia.org/wiki/Kernel_panic) rodporność, reinkarnacja sterowników, ochrona przed złymi sterownikami i bezpieczeństwo interfejsy do [komunikacji procesowej](https://en.wikipedia.org/wiki/Inter-process_communication).
Redox jest w dużej mierze inspirowany Minixem, ma podobną architekturę i zestaw funkcji napisany w Rust.
- [Jak Minix wpłynął na projekt Redox](https://doc.redox-os.org/book/microkernels.html)
### [seL4](https://sel4.systems/)
Najszybszy i najprostszy mikrokernel na świecie, ma na celu wydajność i prostotę.
Redox kieruje się tą samą zasadą, starając się maksymalnie zmniejszyć przestrzeń jądra (przenosząc komponenty do przestrzeni użytkownika i zmniejszając liczbę wywołań systemowych, przekazując złożoność do przestrzeni użytkownika) i utrzymując dobrą wydajność.
### [BSD](https://www.bsd.org/)
Ta [rodzina](https://en.wikipedia.org/wiki/Research_Unix) Uniksa zawierała kilka ulepszeń systemów uniksowych, a warianty BSD o otwartym kodzie źródłowym, które dodały wiele ulepszeń do oryginalnego systemu (podobnie jak Linux).
[FreeBSD](https://www.freebsd.org/) jest najbardziej godnym uwagi przykładem, z którego Redox czerpał inspirację [Capsicum](https://man.freebsd.org/cgi/man.cgi?capsicum(4)) (system oparty na możliwościach) i [jails](https://en.wikipedia.org/wiki/Freebsd_jail) (technologia sandbox) do implementacji przestrzeni nazw.
### [Linux](https://www.kernel.org/)
Najbardziej zaawansowane monolityczne jądro i największy na świecie projekt open source, wprowadziło kilka ulepszeń i optymalizacji do świata Uniksa.
Redox próbuje wdrożyć ulepszenia wydajności Linuksa w projekcie mikrojądra.
## Co to jest microkernel?
Mikrojądro to niemal minimalna ilość oprogramowania, która może zapewnić mechanizmy potrzebne do wdrożenia systemu operacyjnego działającego na najwyższych uprawnieniach procesora.
Takie podejście do projektowania systemu operacyjnego zapewnia większą stabilność i bezpieczeństwo przy niewielkim koszcie wydajności.
- [Wiecej informacji w ksiażce Redox](https://doc.redox-os.org/book/microkernels.html)
## Jakie programy może uruchomić Redox?
Redox został zaprojektowany tak, aby był kompatybilny ze źródłami z większości aplikacji zgodnych z Unixem, Linuxem i POSIX, wymagając jedynie kompilacji.
Obecnie większość aplikacji GUI wymaga przeniesienia, ponieważ nie obsługujemy jeszcze X11 ani Wayland.
Niektóre ważne oprogramowanie obsługiwane przez Redox:
- [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)
- [SDL2](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/sdl2)
Możesz zobaczyć wszystkie przeniesione programy/komponenty do Redox [tutaj](https://static.redox-os.org/pkg/x86_64-unknown-redox/).
## Jak zainstalować programy na Redox?
Redox ma menedżera pakietów podobnego do `apt` (Debian) i `pkg` (FreeBSD), możesz zobaczyć, jak go używać na tej stronie:
- [Redox manager pakietów](https://doc.redox-os.org/book/pkg.html)
## Jakie są warianty Redox?
Redox OS ma kilka wariantów dla różnych zastosowań, pełna lista zastosowań i wersji poniżej:
- `server-minimal` - Najbardziej minimalny wariant z podstawowym systemem, przeznaczony dla urządzeń wbudowanych, bardzo starych komputerów i programistów.
- `desktop-minimal` - Najbardziej minimalny wariant z dołączonym środowiskiem graficznym Orbital, przeznaczony dla urządzeń wbudowanych, bardzo starych komputerów i programistów.
- `server` - Wariant serwerowy z kompletnym systemem i narzędziami sieciowymi, przeznaczony dla administratorów serwerów, urządzeń wbudowanych, komputerów z niższej półki i programistów.
- `desktop` - Wariant standardowy z kompletnym systemem, środowiskiem graficznym Orbital i przydatnymi narzędziami, przeznaczony do codziennego użytku, producentów, programistów i graczy.
- `dev` - Wariant deweloperski z kompletnym systemem i narzędziami programistycznymi, przeznaczony dla programistów.
- `demo` - Wariant demo z kompletnym systemem, narzędziami, grami, przeznaczony dla testerów, graczy i programistów.
## Które urządzenia obsługuje Redox?
Na świecie istnieją miliardy urządzeń z setkami modeli/architektur, staramy się pisać sterowniki dla najczęściej używanych urządzeń, aby obsługiwać więcej osób, niektóre sterowniki są specyficzne dla urządzenia, a inne są specyficzne dla architektury.
Zajrzyj do [HARDWARE.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/HARDWARE.md) aby zobaczyć wszystkie przetestowane komputery.
### CPU
- Intel - 64-bit (x86_64) and 32-bit (i686) z rodziny Pentium II i nowszych z ograniczeniami.
- AMD - 64-bit (AMD64) i 32-bit.
- ARM - 64-bit (Aarch64) z ograniczeniami.
### Hardware Interfaces
- [ACPI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/acpid)
- [PCI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/pcid)
(USB wkrótce)
### Video
- [VGA](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/vesad) - (BIOS)
- GOP (UEFI)
- [LLVMpipe](https://docs.mesa3d.org/drivers/llvmpipe.html) - Software Rendering
(Intel/AMD oraz inne wkrótce)
### Dzwięk
- [Intel chipsets](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ihdad)
- [Realtek chipsets](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ac97d)
- [PC speaker](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/pcspkrd)
([Sound Blaster](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/sb16d) wkrótce)
### Storage
- [IDE](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ided) - (PATA)
- [AHCI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ahcid) - (SATA)
- [NVMe](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/nvmed)
(USB wkrótce)
### Wejście
- [PS/2 keyboards](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d)
- [PS/2 mouse](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d)
- [PS/2 touchpad](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d)
(USB wkrótce)
### Internet
- [Intel Gigabit ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/e1000d)
- [Intel 10 Gigabit ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ixgbed)
- [Realtek ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/rtl8168d)
(Wi-Fi/[Atheros ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/alxd) wkrótce)
## Mam komputer z niższej półki czy Redox będzie na nim działał?
Procesor komputera to najbardziej złożona maszyna na świecie, nawet najstarsze procesory są w stanie wykonać niektóre zawansowana obliczenia ale zależy to też od konkretnego zadania.
Głównym problemem starych komputerów jest ilość dostępnej pamięci RAM (sprzedawane były w czasach, gdy kości RAM były drogie) i brak rozszerzeń SSE/AVX (programy wykorzystują je do przyspieszania algorytmów), przez co niektóre nowoczesne programy mogą nie działać lub wymagają dużej ilości pamięci RAM do wykonywania złożonych zadań.
Redox będzie działał normalnie (jeśli system obsługuje architekturę procesora), ale konieczne będzie przetestowanie każdego programu.
## Z jakimi maszynami wirtualnymi Redox ma integrację?
- [QEMU](https://www.qemu.org/)
- [VirtualBox](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/vboxd)
W przyszłości mikrokernel mógłby pełnić funkcję hypervisora, podobnie jak [Xen](https://xenproject.org/).
A [hypervisor](https://en.wikipedia.org/wiki/Hypervisor) to oprogramowanie umożliwiające jednoczesne uruchomienie wielu izolowanych instancji systemu operacyjnego.
## Jak skompilować Redox OS?
Obecnie Redox posiada skrypt startowy dla Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE i FreeBSD z nieutrzymywaną obsługą innych dystrybucji.
Oferujemy również Podman jako naszą uniwersalną metodę kompilacji. Jest to zalecany proces kompilacji dla systemów innych niż Debian, ponieważ pozwala uniknąć problemów środowiskowych w procesie kompilacji.
- [Redox przewodnik](https://doc.redox-os.org/book/building-redox.html) - (Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE and FreeBSD)
- [Redox Podman przewodnk](https://doc.redox-os.org/book/podman-build.html)
### Jak uruchomić QEMU bez GUI
Uruchom:
- `make qemu vga=no`
### Jak rozwiązywać problemy z kompilacją w przypadku błędów
Przeczytaj [](https://doc.redox-os.org/book/troubleshooting.html) stronę lub dołącz do nas na [Redox Chat](https://doc.redox-os.org/book/chat.html).
### Jak zgłaszać błędy w Redox
Najpierw sprawdź Problemy na GitLabie, aby sprawdzić, czy Twój problem jest już znany.
- [Redox przewodnik jak zgłaszać błedy](https://doc.redox-os.org/book/creating-proper-bug-reports.html)
## Jak mogę przyczynić się do rozwoju projektu Redox?
Możesz przyczynić się na wiele sposobów do rozwoju Redox OS, wiecej informacji [CONTRIBUTING](https://gitlab.redox-os.org/redox-os/redox/blob/master/CONTRIBUTING.md).
## Mam problem/pytanie do zespołu Redox
- Spójrz na stronę [Dokumentacja](/docs/), aby uzyskać więcej szczegółów na temat elementów wewnętrznych Redox.
- Spójrz na [Redox Book](https://doc.redox-os.org/book/) aby sprawdzić, czy odpowiada na Twoje pytania/rozwiązuje problem.
- Jeśli książka nie zawiera odpowiedzi na Twoje pytanie, zadaj pytanie/przedstaw swój problem na stronie [Chat](https://doc.redox-os.org/book/chat.html).
+++
title = "FAQ"
+++
Essa página contém perguntas e respostas para iniciantes e usuários comuns.
- [O que é o Redox?](#o-que-%C3%A9-o-redox)
- [O que Redox significa?](#o-que-redox-significa)
- [O que é um microkernel?](#o-que-%C3%A9-um-microkernel)
- [Quais funções o Redox possui?](#quais-fun%C3%A7%C3%B5es-o-redox-possui)
- [Benefícios do Microkernel](#benefícios-do-microkernel)
- [Benefícios da Rust](#benefícios-da-rust)
- [Outros Benefícios](#outros-benefícios)
- [Comparação com outros sistemas operacionais](#comparação-com-outros-sistemas-operacionais)
- [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 foi influenciado por outros sistemas?](#como-o-redox-foi-influenciado-por-outros-sistemas)
- [Quais programas o Redox executa?](#quais-programas-o-redox-executa)
- [Como instalar programas no Redox?](#como-instalar-programas-no-redox)
- [Quais são as variantes do Redox?](#quais-são-as-variantes-do-redox)
- [Quais dispositivos o Redox suporta?](#quais-dispositivos-o-redox-suporta)
- [Tenho um computador fraco, o Redox irá funcionar?](#tenho-um-computador-fraco-o-redox-irá-funcionar)
- [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)
- [Como diagnosticar seu Redox em caso de erros](#como-diagnosticar-seu-redox-em-caso-de-erros)
- [Como reportar bugs para o Redox](#como-reportar-bugs-para-o-redox)
- [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?
Redox é um sistema operacional baseado em microkernel, completo, funcional, para uso geral criado em 2015, com foco em segurança, liberdade, confiabilidade, correção e pragmatismo.
Onde for possível, os componentes do sistema serão escritos em Rust e executam no espaço do usuário.
O Redox busca ser uma alternativa completa para o Linux e BSD.
### Estado atual
O Redox está na fase de desenvolvimento alpha, onde novas funções são implementadas e bugs são corrigidos.
Portanto, ele não está pronto para uso diário, sinta-se livre para testar o sistema até sua maturidade e **não armazene arquivos sensíveis sem o devido backup.**
A versão 1.0 será lançada quando todas as APIs do sistema sejam consideradas estáveis.
## O que Redox significa?
[Redox](https://en.wikipedia.org/wiki/Redox) é a reação química (redução-oxidação) que cria a ferrugem, sendo o Redox um sistema operacional escrito em Rust, faz sentido.
Ele soa similar com Minix e Linux também.
## O que é um microkernel?
Um microkernel é um modelo para núcleo de sistema operacional com uma pequena quantidade de código executando no maior privilégio do processador, este modelo melhora a estabilidade e segurança, com um pequeno custo de desempenho.
Você pode ler mais sobre isso na página [Microkernels](https://doc.redox-os.org/book/microkernels.html).
## Quais funções o Redox possui?
### Benefícios do Microkernel
- **Modularidade real**
Você pode modificar/trocar a maioria dos componentes do sistema sem reiniciar o sistema, similar a alguns módulos em kernels monolíticos e [livepatching](https://en.wikipedia.org/wiki/Kpatch) porém mais seguro.
- **Isolamento de bugs**
A maioria dos componentes do sistema executam no espaço do usuário em um microkernel, por causa disso certos tipos de bugs na maioria dos componentes do sistema não podem [quebrar ou danificar o sistema e kernel](https://en.wikipedia.org/wiki/Kernel_panic).
- **Design de não-reinicialização**
Um microkernel maduro muda muito pouco (exceto por correções de bugs), portanto você não precisa reiniciar seu sistema com frequência para atualizar, pois a maioria dos serviços do sistema estão no espaço do usuário, eles podem ser reiniciados/atualizados durante a execução (reduzindo o tempo offline de servidores).
- **Fácil de desenvolver e depurar**
A maioria dos componentes do sistema estão no espaço do usuário, simplificando os testes e depuração.
Se você quiser ler mais sobre os benefícios citados acima, leia a página [Microkernels](https://doc.redox-os.org/book/microkernels.html).
### Benefícios da Rust
- **Menos suscetível a bugs**
A síntaxe restritiva e os requisitos do compilador para compilar o código reduzem muito a probabilidade de bugs.
- **Menos vulnerável a corrupção de dados**
O compilador da Rust ajuda o programador a evitar erros de memória e condições de corrida, o que reduz a probabilidade dos bugs de corrupção de dados devido a erros de implementação.
- **Sem necessidade para mitigações de exploit das linguagens C e C++ em componentes do sistema**
Como o Redox é escrito em Rust nós não precisamos das mitigações de exploit das linguagens C e C++ nos componentes do sistema, diminuindo a complexidade e aumentando a compatibilidade do sistema com programas.
O design de um microkernel escrito em Rust protege contra as falhas de memória presentes em sistemas operacionais escritos em C e C++, ao isolar os componentes de sistema do kernel a superfície de ataque se torna muito limitada.
- **Melhorias de segurança/confiabilidade sem impacto significante no desempenho**
Como o kernel é pequeno menos memória é utilizada para realizar suas funções, o código limitado no kernel torna ele quase livre de bugs (objetivo do príncipio [KISS](https://en.wikipedia.org/wiki/KISS_principle)).
O design seguro e veloz da linguagem Rust, combinado com a pequena quantidade de código no kernel, ajudam a garantir um núcleo de sistema fácil, confiável e veloz de manter.
- **Segurança de Concorrência**
O suporte para segurança de concorrência nas linguagens de programmação C/C++ é frágil e muito fácil de escrever um programa que parece seguro para executar em vários threads, mas introduz bugs sútis e buracos de segurança.
Se um thread acessa uma parte do estado ao mesmo tempo que outro thread está modificando, o programa todo pode exibir bugs confusos e bizarros.
Você pode ver [este exemplo na Wikipedia](https://en.wikipedia.org/wiki/Time_of_check_to_time_of_use) de uma categoria séria de bugs de segurança que a segurança de concorrência corrige.
Mas na Rust esse tipo de bug é fácil de evitar, o mesmo sistema de escrita que nos previne de escrever de forma insegura também nos previne de escrever padrões perigosos de acesso simultâneo.
- **Drivers escritos em Rust**
Drivers escritos em Rust possuem incentivos para ter menos bugs e portanto melhor segurança.
### Outros Benefícios
- **Sistema de arquivos inspirado no ZFS**
O Redox utiliza o RedoxFS como sistema de arquivos padrão, ele suporta funções parecidas com as do [ZFS](https://docs.freebsd.org/en/books/handbook/zfs/) com uma implementação escrita em Rust.
Espere alto desempenho e segurança dos dados (copy-on-write, integridade de arquivos, volumes, snapshots, endurecido contra a perda de arquivos).
### Comparação com outros sistemas operacionais
Você pode ver como o Redox é em comparação com o Linux, FreeBSD e Plan 9 nessas páginas:
- [Funções do Redox OS](https://doc.redox-os.org/book/features.html)
- [Comparando o Redox Com Outros Sistemas Operacionais](https://doc.redox-os.org/book/how-redox-compares.html)
## Qual o propósito do Redox?
O objetivo principal do Redox é ser um sistema de propósito geral com foco em segurança, confiabilidade e correção.
O Redox pretende ser uma alternativa aos sistemas Unix (Linux/BSD) existentes também, podendo executar programas Unix com apenas compilação ou modificações mínimas.
- [Nossos Objetivos](https://doc.redox-os.org/book/our-goals.html)
## O que posso fazer com o Redox?
Como um sistema de propósito geral, você é capaz de realizar praticamente qualquer tarefa na maioria dos dispositivos com alto desempenho e segurança.
O Redox está em desenvolvimento, portanto nossa lista de aplicações suportada é limitada atualmente, mas crescente.
- [Casos de Uso](https://doc.redox-os.org/book/redox-use-cases.html)
## O que é um sistema Unix-like?
Qualquer sistema compátivel com a [Especificação Única do Unix](https://en.wikipedia.org/wiki/Single_UNIX_Specification) e [POSIX](https://en.wikipedia.org/wiki/POSIX), portanto com uma [Shell](https://en.wikipedia.org/wiki/Unix_shell), o conceito de "[Tudo é um arquivo](https://en.wikipedia.org/wiki/Everything_is_a_file)", multitarefa e multiusuário.
[Unix](https://pt.wikipedia.org/wiki/Unix) foi um sistema operacional de multitarefa muito influente e impactou as decisões de design em diversos sistemas modernos.
## Como o Redox foi influenciado por outros sistemas?
### [Plan 9](http://9p.io/plan9/index.html)
Este sistema da Bell Labs trouxe o conceito de "Tudo é um arquivo" ao seu maior nível, fazendo toda a comunicação do sistema pelo sistemas de arquivos.
Você apenas precisa montar o software em algum local para obter a função desejada, qualquer software pode funcionar dessa forma.
- [Drew DeVault explicando o Plan 9](https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html)
- [Como o Redox foi influenciado pelo Plan 9](https://doc.redox-os.org/book/urls-schemes-resources.html)
### [Minix](https://minix3.org/)
O sistema Unix-like com microkernel mais influente, ele possuí funções avançadas tais como modularidade do sistema, resistência a [quebra do kernel](https://en.wikipedia.org/wiki/Kernel_panic), reincarnação de driver, proteção contra drivers ruins e interfaces seguras para a [comunicação dos processos](https://en.wikipedia.org/wiki/Inter-process_communication).
O Redox foi muito influenciado pelo Minix, ele tem funções e arquitetura similar escrita em Rust.
- [Como o Redox foi influenciado pelo Minix](https://doc.redox-os.org/book/microkernels.html)
### [seL4](https://sel4.systems/)
O mais veloz e simples microkernel do mundo, focado em desempenho e simplicidade.
O Redox segue o mesmo princípio, tentando deixar o espaço do kernel o menor possível (movendo componentes para o espaço do usuário e reduzindo a quantidade de chamadas do sistema, passando a complexidade para o espaço do usuário) e mantendo o desempenho geral bom (reduzindo o custo da troca de contexto).
### [BSD](https://en.wikipedia.org/wiki/Berkeley_Software_Distribution)
Essa [família](https://en.wikipedia.org/wiki/Research_Unix) de sistemas Unix implementou diversas melhorias para os sistemas Unix, as variantes de código-aberto dos sistemas BSD adicionaram muitas melhorias no sistema original (assim como o Linux fez).
- [FreeBSD](https://www.freebsd.org/) - O [Capsicum](https://man.freebsd.org/cgi/man.cgi?capsicum(4)) (um sistema baseado em capacidades) e [jails](https://en.wikipedia.org/wiki/Freebsd_jail) (uma tecnologia de isolamento)) influenciaram a implementação de namespaces do Redox.
- [OpenBSD](https://www.openbsd.org/) - O isolamento de [chamadas do sistema](https://man.openbsd.org/pledge.2), [sistema de arquivos](https://man.openbsd.org/unveil.2), [servidor gráfico](https://www.xenocara.org/), [servidor de áudio](https://man.openbsd.org/sndiod.8) e [outros](https://www.openbsd.org/innovations.html) influenciaram a segurança do Redox.
### [Linux](https://www.kernel.org/)
O kernel monolítico mais avançado e o maior projeto de código-aberto do mundo, ele trouxe muitas melhorias e otimizações para o mundo Unix-like.
O Redox tenta implementar as melhorias de desempenho do Linux em um design de microkernel.
## Quais programas o Redox executa?
O Redox é desenhado para ser compátivel-em-código com a maioria dos sistemas Unix, Linux e programas POSIX, necessitando apenas de compilação.
Atualmente, a maioria das aplicações com interface gráfica requer um port, já que não suportamos X11 ou Wayland ainda.
Softwares importantes que o Redox suporta:
- GNU Bash
- FFMPEG
- Git
- RustPython
- SDL2
- OpenSSL
- Mesa3D
- GCC
- LLVM
Você pode ver todos os componentes do Redox e programas portados na [lista do servidor de compilação](https://static.redox-os.org/pkg/x86_64-unknown-redox/)
## Como instalar programs no Redox?
O Redox tem um gerenciador de pacotes similar ao `apt` (Debian) e `pkg` (FreeBSD), você pode aprender a como utiliza-lo na página [Downloading packages with pkg](https://doc.redox-os.org/book/pkg.html).
## Quais são as variantes do Redox?
O Redox possuí variantes para um grupo de tarefas, leia sobre elas abaixo:
- `minimal` - A variante mais simples com um sistema básico sem suporte a Internet, destinada a dispositivos embarcados, computadores muito antigos e programadores.
- `minimal-net` - A variante mais enxuta com um sistema básico e suporte a Internet, destinada a dispositivos embarcados, computadores muito antigos e programadores.
- `desktop-minimal` - A variante mais enxuta com o ambiente de desktop Orbital incluído, destinada para dispositivos embarcados, computadores muito antigos e programadores.
- `server` - A variante para servidores, com um sistema completo e ferramentas de rede, destinada a servidores, dispositivos embarcados, computadores fracos e programadores.
- `desktop` - A variante padrão com um sistema completo, o ambiente de desktop Orbital e ferramentas úteis, destinada a usuários comuns, produtores, jogadores e programadores.
- `dev` - A variante para desenvolvimento com um sistema completo e ferramentas de programação, destinada a programadores.
- `demo` - A variante para demonstração com um sistema completo, ferramentas, reprodutores e jogos, destinado a usuários comuns, jogadores e programadores.
## Quais dispositivos o Redox suporta?
Há bilhões de dispositivos com centenas de modelos/arquiteturas no mundo, nós tentamos escrever drivers para os dispositivos mais utilizados para ajudar mais pessoas, alguns drivers são específicos para um dispositivo e outros são específicos de arquitetura.
Leia o [HARDWARE.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/HARDWARE.md) para ver todos os computadores testados.
### CPU
- Intel - 64-bit (x86_64) e 32-bit (i686) a partir do Pentium II e após com limitações.
- AMD - 64-bit (AMD64) e 32-bit.
- ARM - 64-bit (Aarch64) com limitações.
### Interfaces do Hardware
- ACPI
- PCI
- USB
(Suporte para dispositivos USB com hubs em breve)
### Vídeo
- VGA - (BIOS)
- GOP (UEFI)
- [LLVMpipe](https://docs.mesa3d.org/drivers/llvmpipe.html) (Emulação da OpenGL na CPU)
(Intel/AMD e outros no futuro)
### Som
- Chipsets Intel
- Chipsets Realtek
- Alto-falante de PC
(Sound Blaster em breve)
### Armazenamento
- IDE (PATA)
- SATA (AHCI)
- NVMe
(USB em breve)
### Periféricos
- Teclados, mouse e touchpad PS/2
- Teclados, mouse e touchpad USB
### Internet
- Intel Gigabit ethernet
- Intel 10 Gigabit ethernet
- Realtek ethernet
(Wi-Fi e Atheros ethernet em breve)
## Tenho um computador fraco, o Redox irá funcionar?
Um processador de computador é a máquina mais complexa do mundo, até os mais antigos são poderosos para a maioria das tarefas, isso depende da tarefa.
O principal problema com os computadores antigos é a quantidade de memória RAM disponível (eles foram vendidos em uma época onde pentes de memória RAM eram caros) e a falta das extensões SSE/AVX (os programas usam elas para acelerar os algoritmos), portanto alguns programas modernos podem não funcionar ou precisam de muita memória RAM para tarefas complexas.
O Redox irá funcionar normalmente (se a arquitetura do processador for suportada pelo sistema) porém você terá que testar cada programa.
## Quais máquinas virtuais o Redox possui integração?
- QEMU
- VirtualBox
No futuro o microkernel poderia agir como um supervisor, similar ao [Xen](https://xenproject.org/).
Um [supervisor](https://en.wikipedia.org/wiki/Hypervisor) é um software que executa múltiplas instâncias isoladas de sistemas operacionais simultaneamente.
## Como compilar o Redox?
Leia as seguintes páginas:
- [Compilação Podman](https://doc.redox-os.org/book/podman-build.html)
- [Compilação Nativa](https://doc.redox-os.org/book/building-redox.html)
## Como diagnosticar seu Redox em caso de erros
Leia a página [Troubleshooting](https://doc.redox-os.org/book/troubleshooting.html) ou nos explique no [Chat](https://doc.redox-os.org/book/chat.html).
## Como reportar bugs para o Redox?
Leia a página [Creating Proper Bug Reports](https://doc.redox-os.org/book/creating-proper-bug-reports.html) e verifique as Issues no GitLab para ver se seu problema foi reportado por alguém.
## Como contribuir para o Redox?
Você pode contribuir para o Redox de diversas formas, veja elas em [CONTRIBUTING](https://gitlab.redox-os.org/redox-os/redox/blob/master/CONTRIBUTING.md).
## Eu tenho um pergunta/problema para a equipe do Redox
- Leia a [Documentação](/docs/) para saber mais sobre partes internas do Redox.
- Leia todo o [livro do Redox](https://doc.redox-os.org/book/) para ver se responde sua pergunta ou conserta seu problema.
- Se a documentação e o livro não resolver, faça sua pergunta ou diga seu problema no [Chat](https://doc.redox-os.org/book/chat.html).
+++
title = "Home"
url = "home"
+++
<meta charset="utf-8">
<div dir="rtl" lang="ar">
<div class="row install-row">
<div class="col-md-8">
<p class="pitch" style="text-align:right;">
<b>Redox</b> هو نظام تشغيل مشابه لـ Unix مكتوب بلغة <a style="color: inherit;" href="https://www.rust-lang.org/"><b>Rust</b></a>,
ويهدف إلى جلب ابتكارات Rust إلى نواة دقيقة وحديثة مع مجموعة كاملة من التطبيقات.
</p>
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/-/releases">عرض الإصدارات</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/"> تحميل من GitLab</a>
</div>
</div>
<div class="row features">
<div class="col-md-6">
<ul class="laundry-list" style="margin-bottom: 0px;">
<li>مبني عبر لغة Rust</li>
<li>مصمم بنواة دقيقة</li>
<li>يتضمن واجهة مستخدم رسومية- Orbital</li>
<li>يدعم مكتبة Rust القياسية</li>
</ul>
</div>
<div class="col-md-6">
<ul class="laundry-list">
<li> رخصة MIT</li>
<li> تشغيل برنامج تعريفات في مساحة المستخدم</li>
<li>يتضمن أوامر يونكس الشائعة</li>
<li>مكتبة relibc مخصصة مكتوبة بلغة Rust</li>
</ul>
</div>
</div>
<div class="row features">
<div class="col-sm-12">
<div style="font-size: 16px; text-align: center;">
Redox مع واجهة Orbital
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
</div>
</div>
+++
title = "Home"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
......@@ -11,7 +11,7 @@ url = "/home"
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">Zobrazit vydání</a>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/-/releases">Zobrazit vydání</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">Stáhnout z GitLabu</a>
</div>
</div>
......@@ -40,13 +40,13 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......
+++
title = "Hjem"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
<p class="pitch">
<b>Redox</b> er et Unix-lignende operativsystem som er skrevet i programmeringsproget <a style="color: inherit;" href="https://www.rust-lang.org/"><b>Rust</b></a>,
for at bringe innovationer fra Rust til en moderne mikrokerne med et komplet set af programmer.
<b>Redox</b> er et Unix-lignende operativsystem skrevet i <a style="color: inherit;" href="https://www.rust-lang.org/"><b>Rust</b></a>
med det mål at bringe nyskabelserne fra Rust til en moderne mikrokerne og et komplet udvalg af applikationer.
</p>
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">Se udgivelser</a>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/-/releases">Se udgivelser</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">Pull fra GitLab</a>
</div>
</div>
......@@ -20,33 +20,33 @@ url = "/home"
<ul class="laundry-list" style="margin-bottom: 0px;">
<li>Skrevet i Rust</li>
<li>Mikrokerne-design</li>
<li>Valgfrit GUI - Orbital</li>
<li>Understøtter Rusts Standard Library</li>
<li>Inkluderer valgfri GUI - Orbital</li>
<li>Understøtter Rusts standardbibliotek</li>
</ul>
</div>
<div class="col-md-6">
<ul class="laundry-list">
<li>MIT-licens</li>
<li>Drivere kører i userspace</li>
<li>Inkluderer almindelig Unix-kommandoer</li>
<li>Newlib-port til C-programmer</li>
<li>Inkluderer almindelige Unix-kommandoer</li>
<li>Eget C-standardbibliotek skrevet i Rust (relibc)</li>
</ul>
</div>
</div>
<div class="row features">
<div class="col-sm-12">
<div style="font-size: 16px; text-align: center;">
Redox kører Orbital
Redox med Orbital
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......
+++
title = "Home"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
......@@ -11,7 +11,7 @@ url = "/home"
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">Veröffentlichungen</a>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/-/releases">Veröffentlichungen</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">Lade von GitLab</a>
</div>
</div>
......@@ -40,13 +40,13 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......
+++
title = "Home"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
<p class="pitch">
<b>Redox</b> is a Unix-like Operating System written in <a style="color: inherit;" href="https://www.rust-lang.org/"><b>Rust</b></a>,
aiming to bring the innovations of Rust to a modern microkernel and full set of applications.
<b>Redox</b> is a <a style="color: inherit;" href="https://en.wikipedia.org/wiki/Unix-like"><b>Unix-like</b></a> general-purpose microkernel-based operating system written in <a style="color: inherit;" href="https://www.rust-lang.org/"><b>Rust</b></a>,
aiming to bring the innovations of Rust to a modern microkernel, a full set of programs and be a complete alternative to Linux and BSD.
</p>
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">View Releases</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">Pull from GitLab</a>
<a class="btn btn-primary" href="/quickstart/">Quickstart</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">GitLab</a>
</div>
</div>
<div class="row features">
<div class="col-md-6">
<ul class="laundry-list" style="margin-bottom: 0px;">
<li>Implemented in Rust</li>
<li>Microkernel Design</li>
<li>Includes optional GUI - Orbital</li>
<li>Supports Rust Standard Library</li>
<li>Inspired by <a href="http://9p.io/plan9/index.html">Plan 9</a>, <a href="http://www.minix3.org/">Minix</a>, <a href="https://sel4.systems/">seL4</a>, <a href="https://en.wikipedia.org/wiki/Berkeley_Software_Distribution">BSD</a> and <a href="https://www.kernel.org/">Linux</a></li>
<li>Implemented in <a href="https://www.rust-lang.org/">Rust</a></li>
<li><a href="https://doc.redox-os.org/book/microkernels.html">Microkernel</a> Design</li>
<li>Includes optional GUI - <a href="https://doc.redox-os.org/book/graphics-windowing.html#orbital">Orbital</a></li>
<li>Partial <a href="https://en.wikipedia.org/wiki/POSIX">POSIX</a> compatibility</li>
<li><a href="https://doc.redox-os.org/book/programs-libraries.html">Source compatibility</a> with Linux/BSD programs</li>
</ul>
</div>
<div class="col-md-6">
<ul class="laundry-list">
<li>MIT Licensed</li>
<li>Drivers run in Userspace</li>
<li>Includes common Unix commands</li>
<li>Custom libc written in Rust (relibc)</li>
<li><a href="https://en.wikipedia.org/wiki/MIT_License">MIT</a> Licensed</li>
<li>Supports <a href="https://doc.rust-lang.org/std/">Rust Standard Library</a></li>
<li><a href="https://doc.redox-os.org/book/drivers.html">Drivers</a> run in Userspace</li>
<li>Includes common Unix/Linux <a href="https://doc.redox-os.org/book/system-tools.html">tools</a></li>
<li>Custom <a href="https://en.wikipedia.org/wiki/C_standard_library">C library</a> written in Rust (<a href="https://gitlab.redox-os.org/redox-os/relibc/">relibc</a>)</li>
<li>See <a href="/screens/">Redox in Action</a></li>
</ul>
</div>
</div>
......@@ -40,14 +44,15 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
</div>
<a rel="me" href="https://fosstodon.org/@redox"></a>
+++
title = "Hejmo"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
......@@ -11,7 +11,7 @@ url = "/home"
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">Vido ĵetoj</a>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/-/releases">Vido ĵetoj</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">Pull de GitLab</a>
</div>
</div>
......@@ -40,13 +40,13 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......
+++
title = "Inicio"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
......@@ -11,7 +11,7 @@ url = "/home"
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">Ver Descargas</a>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/-/releases">Ver Descargas</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">Descargar desde GitLab</a>
</div>
</div>
......@@ -40,13 +40,13 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......
+++
title = "Accueil"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
<p class="pitch">
<b>Redox</b> est un système d'exploitation dans
le style Unix, écrit en <a style="color: inherit;"
le <a style="color: inherit;" href="https://en.wikipedia.org/wiki/Unix-like"><b>style Unix</b></a>, écrit en <a style="color: inherit;"
href="https://www.rust-lang.org/fr/"><b>Rust</b></a>, visant
à exploiter les innovations de ce langage dans un micro-noyau
moderne et une suite logicielle complète.
......@@ -14,25 +14,29 @@ url = "/home"
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">Voir les versions</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">Télécharger depuis GitLab</a>
<a class="btn btn-primary" href="/fr/quickstart/">Débuter</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">GitLab</a>
</div>
</div>
<div class="row features">
<div class="col-md-6">
<ul class="laundry-list" style="margin-bottom: 0px;">
<li>Écrit en Rust</li>
<li>Architecture de micro-noyau</li>
<li>Interface graphique optionnelle incluse - Orbital</li>
<li>Compatible avec la bibliothèque standard de Rust</li>
<li>Inspiré de <a href="http://9p.io/plan9/index.html">Plan 9</a>, <a href="http://www.minix3.org/">Minix</a>, <a href="https://sel4.systems/">seL4</a>, <a href="http://www.bsd.org/">BSD</a> et <a href="https://www.kernel.org/">Linux</a></li>
<li>Écrit en <a href="https://www.rust-lang.org/">Rust</a></li>
<li>Architecture en <a href="https://doc.redox-os.org/book/microkernels.html">Micro-Noyau</a></li>
<li>Interface graphique optionnelle incluse - <a href="https://doc.redox-os.org/book/graphics-windowing.html#orbital">Orbital</a></li>
<li>Compatible avec la <a href="https://doc.rust-lang.org/std/">bibliothèque standard de Rust</a></li>
</ul>
</div>
<div class="col-md-6">
<ul class="laundry-list">
<li>Licence MIT</li>
<li>Les pilotes s'exécutent en mode utilisateur</li>
<li>Commandes courantes d'Unix disponibles</li>
<li>Port de Newlib pour les programmes écrits en C</li>
<li>Licence <a href="https://en.wikipedia.org/wiki/MIT_License">MIT</a></li>
<li>Les <a href="https://doc.redox-os.org/book/drivers.html">Pilotes</a> s'exécutent en mode utilisateur</li>
<li>Les <a href="https://doc.redox-os.org/book/system-tools.html">Outils</a> courants d'Unix sont disponibles</li>
<li><a href="https://doc.redox-os.org/book/programs-libraries.html">Compatibilité avec le code source</a> de programmes Linux/BSD</li>
<li>Compatibilité partielle avec <a href="https://en.wikipedia.org/wiki/POSIX">POSIX</a></li>
<li>Une implémentation de la <a href="https://en.wikipedia.org/wiki/C_standard_library">bibliothèque C</a> écrit en Rust (<a href="https://gitlab.redox-os.org/redox-os/relibc/">relibc</a>)</li>
<li>Voir <a href="/fr/screens/">Redox en fonctionnement</a></li>
</ul>
</div>
</div>
......@@ -43,13 +47,13 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......
+++
title = "Kezdőlap"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
......@@ -10,7 +10,7 @@ url = "/home"
</div>
<div class="col-md-4 install-box">
<br/>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/releases">Kiadások megtekintése</a>
<a class="btn btn-primary" href="https://gitlab.redox-os.org/redox-os/redox/-/releases">Kiadások megtekintése</a>
<a class="btn btn-default" href="https://gitlab.redox-os.org/redox-os/redox/">GitLab</a>
</div>
</div>
......@@ -39,13 +39,13 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......
+++
title = "Home"
url = "/home"
url = "home"
+++
<div class="row install-row">
<div class="col-md-8">
<p class="pitch">
<b>Redox</b> è un Sistema Operativo Unix-like scritto in <a style="color: inherit;" href="https://www.rust-lang.org/"><b>Rust</b></a>,
con l'obiettivo di portare le innovazioni di Rust in un microkernel moderno e con un pacchetto di applicazioni.
con l'obiettivo di portare le innovazioni di Rust in un microkernel moderno ed in un pacchetto completo di applicazioni.
</p>
</div>
<div class="col-md-4 install-box">
......@@ -19,7 +19,7 @@ url = "/home"
<div class="col-md-6">
<ul class="laundry-list" style="margin-bottom: 0px;">
<li>Implementato in Rust</li>
<li>Microkernel</li>
<li>Architettura Microkernel</li>
<li>Include una GUI facoltativa - Orbital</li>
<li>Supporta la Rust Standard Library</li>
</ul>
......@@ -27,9 +27,9 @@ url = "/home"
<div class="col-md-6">
<ul class="laundry-list">
<li>Sotto licenza MIT</li>
<li>I driver sono eseguiti nello spazio utente</li>
<li>Driver eseguiti nello spazio utente</li>
<li>Include i comuni comandi Unix</li>
<li>Port di Newlib per i programmi in C</li>
<li>libc customizzata scritta in Rust (relibc)</li>
</ul>
</div>
</div>
......@@ -40,13 +40,13 @@ url = "/home"
</div>
<a href="/img/redox-orbital/large.png">
<picture>
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.webp" type="image/webp">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.webp" type="image/webp">
<source media="(min-width: 1300px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/medium.png" class="img-responsive" alt="Redox and Orbital">
<source srcset="/img/redox-orbital/small.webp" type="image/webp">
<source media="(min-width: 640px)" srcset="/img/redox-orbital/large.png" type="image/png">
<source media="(min-width: 320px)" srcset="/img/redox-orbital/medium.png" type="image/png">
<source srcset="/img/redox-orbital/small.png" type="image/png">
<img src="/img/redox-orbital/large.png" class="img-responsive" alt="Redox and Orbital">
</picture>
</a>
</div>
......