a653fs Descrição do Sistema

a653fs é uma forma abstracta de gerir o armazenamento de dados. Permite que uma aplicação aceda a diversas formas de armazenamento de dados num módulo, utilizando uma série comum de operações.

O sistema de ficheiros deve especificar-se na configuração do módulo para que seja disponibilizado às partições.

A configuração ARINC 653 para o sistema de ficheiros especifica os dispositivos que estão disponíveis, a que partes desses dispositivos pode aceder cada partição e com que nível de autorização.

Descrição do Sistema a653fs_I

O sistema de ficheiros a653fs pode administrar vários dispositivos lógicos, cada qual com volumes diferentes.

Os dispositivos lógicos são independentes entre si e representam os diversos meios de armazenamento disponíveis para as partições num mesmo módulo.

Cada dispositivo lógico pode ter um número determinado de volumes, podendo aceder a cada volume apenas uma partição com autorização de leitura/edição, a OwnerPartition e as ReaderPartitions (diversas partições unicamente com autorização de leitura).

Cada um dos dispositivos (Logical Devices) é identificado por um nome e pelas partes de armazenamento (volumes e quotas) atribuídas a partições específicas.
 

Descrição do Sistema a653fs_II

A prestação de serviços para o sistema de ficheiros realiza-se por meio do intercâmbio de pedidos e respostas entre os processos sima que simulam os dispositivos lógicos e as partições.

Cada dispositivo lógico dispõe de um porto para recepção dos pedidos de todos os seus clientes, tendo cada cliente um porto por cada dispositivo lógico para a recepção de respostas.

As duas partições “controller”, por exemplo, têm dois portos de escuta uma vez que possuem acesso a dois dispositivos lógicos para sistema de ficheiros.

As partições "logger" y "register", no entanto, acedem a um único dispositivo lógico e, portanto, só necessitam de um porto para a escuta desses dispositivos.
 

trabalho conjunto de sistema de ficheiros e sima