- Visão geral do Jelina
- JelinaOS
- Conceitos principais
Conceitos fundamentais
Esta página apresenta de forma breve os conceitos necessários para entender o JelinaOS. Você pode voltar a ela sempre que precisar ao ler outras seções.
Partições duplas A/B
Seção intitulada “Partições duplas A/B”Essa é a base da confiabilidade do JelinaOS. O kernel e o sistema mantêm, cada um, duas cópias completas, A e B, das quais apenas uma é utilizada durante a execução:
- As duas cópias servem de backup uma para a outra e estão no estado de fábrica.
- A atualização grava apenas na cópia inativa; a troca ocorre após a conclusão e a validação.
- Se a nova versão apresentar problemas, é possível retornar à outra cópia a qualquer momento.
Para o usuário, as partições A/B significam uma atualização com caminho de retorno, em vez de uma operação sem alternativa em caso de falha.
Sistema somente leitura
Seção intitulada “Sistema somente leitura”Durante a execução, a partição do sistema é montada como somente leitura, impedindo que programas alterem seu conteúdo. Isso mantém o sistema íntegro mesmo diante de falhas de aplicações ou erros de operação.
Partição de dados
Seção intitulada “Partição de dados”Uma partição independente armazena todos os dados dos usuários e as gravações realizadas:
- Arquivos dos usuários, configurações e dados das aplicações ficam nessa partição.
- Atualizações e restauração de fábrica não afetam a partição de dados em si. A restauração de fábrica, porém, devolve o sistema e as gravações do usuário ao estado original; faça backup dos dados importantes antes.
- A partição de dados é fisicamente isolada da partição do sistema, sem interferência entre elas.
Mecanismo de atualização — OTA
Seção intitulada “Mecanismo de atualização — OTA”O JelinaOS oferece atualizações online (OTA) para quatro categorias: sistema, kernel, agente e incrementos.
- OTA pela nuvem: orquestrada pelo JelinaCloud, com distribuição em lote e execução por grupos.
- OTA local: realizada pelas ferramentas do dispositivo, adequada a ambientes offline ou sob controle local.
- Atualização incremental (Increment): transfere apenas as diferenças, economizando banda e tempo, especialmente em instalações com conectividade limitada.
Agente do dispositivo — Jelinvisor
Seção intitulada “Agente do dispositivo — Jelinvisor”Componente de gestão executado em cada dispositivo e responsável pela integração com o JelinaCloud:
- Registra o dispositivo, informa seu estado e executa atualizações.
- Gerencia o ciclo de vida de aplicações nativas e em contêineres.
- Oferece interfaces locais para gestão e diagnóstico no campo.
Aplicações e Releases
Seção intitulada “Aplicações e Releases”- Aplicação em contêiner: entregue como imagem de contêiner, com ambiente consistente e implantação simples.
- Aplicação fora de contêiner (ProgramSet): programa tradicional executado como serviço, com configuração declarativa e gestão no nível do sistema.
- Release: conjunto de aplicações e configurações criado na nuvem e implantado nos dispositivos; é a unidade básica de atualização e gestão de versões.
Frota — Fleet
Seção intitulada “Frota — Fleet”Unidade de agrupamento e gestão de dispositivos no JelinaCloud. Ao reunir dispositivos na mesma frota, você pode:
- Definir de forma centralizada o Release a implantar.
- Atualizar em lote as versões do sistema, kernel e agente.
- Padronizar as políticas de execução dos dispositivos.
Modos de operação
Seção intitulada “Modos de operação”O agente oferece vários modos para diferentes ambientes de implantação:
| Modo | Cenário | Características |
|---|---|---|
| Gestão pela nuvem | Uso padrão com JelinaCloud | Registro, envio de estado e recebimento de comandos |
| Gestão local | Sem nuvem ou rede interna isolada | Gestão do dispositivo pela interface local |
| Offline | Interrupção temporária de rede | Preserva a configuração da nuvem e suspende a comunicação |
| Independente | Implantação totalmente sem nuvem | Autogestão local, sem dependência da nuvem |
Referência rápida
Seção intitulada “Referência rápida”| Conceito | Explicação breve |
|---|---|
| Partições A/B | Duas cópias do sistema, com retorno após uma atualização |
| Sistema somente leitura | Conteúdo do sistema protegido contra alterações |
| Partição de dados | Área independente para os dados do usuário |
| OTA | Atualização online, executada pela nuvem ou localmente |
| Atualização incremental | Atualização eficiente que transfere apenas diferenças |
| Agente | Ponte entre dispositivo e nuvem |
| Release | Unidade de publicação de aplicações e configurações |
| Frota | Unidade de agrupamento para gestão de dispositivos |