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.
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.
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.