Durante o final das décadas de 1970 e 1980, Michael Foster e Ian Currie, da Royal Signals and Radar, criaram o sistema de computador Flex em Malvern, Inglaterra. Foi desenvolvido para os procedimentos seguros e eficientes, e empregou um método marcado para alcançar uma capacidade.
O sistema operacional, o compilador, o editor, o coletor de lixo e o sistema de arquivos foram todos escritos em Algol 68Rs, e o hardware era sob medida e microprograma.
O Flex foi implementado utilizando hardware com microcódigo editável em duas versões. A Logica forneceu a primeira a um RSREâ, enquanto o ICL Perq foi empregado no segundo. A alocação de armazenamento, desalocação e coleta de lixo foram todos tratados apenas pelo microcódigo. Isso eliminou rapidamente uma grande classe de problemas causados ??pelo uso indevido intencional ou não intencional dos indicadores.
O FileStore com Write-Once, com Write-Once, era um recurso de destaque do Flex. Isso permitiu a transparente e a recuperação de código arbitrário e estruturas de dados sem codificações externas. Como resultado, os dados serão transferidos com segurança de um programa para o outro.
Por outro lado, os recursos remotos permitiram que dados e operações em outros computadores fossem acessíveis através de uma conexão de rede sem envolver o software em codificações externas de dados, parâmetros ou valores de resultado.
Toda a abordagem permitiu a implementação segura dos tipos de dados. Os itens de dados e os processos necessários para acessá -los podem ser vinculados e a capacidade resultante transferida livremente. A capacidade forneceria acesso aos procedimentos, mas não poderia ser utilizado para obter acesso aos dados de qualquer maneira.
Outro aspecto significativo do Flex foi o conceito de ponteiros instáveis, às vezes conhecidos como referências fracas, que apontam para blocos de memória que podem ser libertados na próxima coleção de lixo. Por exemplo, isso pode ser usado para armazenar blocos de disco em cache ou uma lista de espaços de procedimento de reposição.
Juntamente com o Flex, Comflex, foi criada uma rede de comutação de pacotes capaz de transferir dados em velocidades magnéticas-disco. Ele permitiu armazenamento remoto de arquivos, recursos remotos e chamadas de procedimento remoto para serem usadas
Resolução: 499 × 236
Tamanho: 203 KB
Formato da imagem: .png
Download
Resolução: 600 × 400
Tamanho: 260 KB
Formato da imagem: .png
Download
Resolução: 473 × 277
Tamanho: 181 KB
Formato da imagem: .png
Download
Resolução: 500 × 290
Tamanho: 197 KB
Formato da imagem: .png
Download
Resolução: 537 × 419
Tamanho: 151 KB
Formato da imagem: .png
Download
Resolução: 500 × 326
Tamanho: 117 KB
Formato da imagem: .png
Download
Resolução: 1000 × 600
Tamanho: 86 KB
Formato da imagem: .png
Download
Resolução: 869 × 669
Tamanho: 654 KB
Formato da imagem: .png
Download
Resolução: 500 × 267
Tamanho: 177 KB
Formato da imagem: .png
Download
Resolução: 472 × 268
Tamanho: 143 KB
Formato da imagem: .png
Download
Resolução: 1000 × 600
Tamanho: 78 KB
Formato da imagem: .png
Download
Resolução: 800 × 439
Tamanho: 303 KB
Formato da imagem: .png
Download
Resolução: 1000 × 600
Tamanho: 85 KB
Formato da imagem: .png
Download
Resolução: 500 × 280
Tamanho: 104 KB
Formato da imagem: .png
Download
Resolução: 500 × 264
Tamanho: 182 KB
Formato da imagem: .png
Download
Resolução: 500 × 247
Tamanho: 175 KB
Formato da imagem: .png
Download
Resolução: 499 × 303
Tamanho: 196 KB
Formato da imagem: .png
Download
Resolução: 500 × 259
Tamanho: 201 KB
Formato da imagem: .png
Download
Resolução: 500 × 182
Tamanho: 133 KB
Formato da imagem: .png
Download
Resolução: 500 × 220
Tamanho: 176 KB
Formato da imagem: .png
Download
Resolução: 900 × 600
Tamanho: 508 KB
Formato da imagem: .png
Download
Resolução: 4032 × 3024
Tamanho: 2606 KB
Formato da imagem: .png
Download
Resolução: 960 × 538
Tamanho: 424 KB
Formato da imagem: .png
Download
Resolução: 500 × 301
Tamanho: 193 KB
Formato da imagem: .png
Download
Resolução: 500 × 500
Tamanho: 181 KB
Formato da imagem: .png
Download
Resolução: 500 × 280
Tamanho: 219 KB
Formato da imagem: .png
Download
Resolução: 1858 × 1032
Tamanho: 2527 KB
Formato da imagem: .png
Download
Resolução: 537 × 419
Tamanho: 289 KB
Formato da imagem: .png
Download
Resolução: 490 × 233
Tamanho: 207 KB
Formato da imagem: .png
Download
Resolução: 1252 × 700
Tamanho: 687 KB
Formato da imagem: .png
Download
Resolução: 1252 × 700
Tamanho: 135 KB
Formato da imagem: .png
Download
Resolução: 1252 × 700
Tamanho: 546 KB
Formato da imagem: .png
Download
Resolução: 600 × 400
Tamanho: 62 KB
Formato da imagem: .png
Download
Resolução: 507 × 291
Tamanho: 289 KB
Formato da imagem: .png
Download
Resolução: 501 × 233
Tamanho: 198 KB
Formato da imagem: .png
Download
Resolução: 587 × 285
Tamanho: 284 KB
Formato da imagem: .png
Download
Resolução: 517 × 245
Tamanho: 512 KB
Formato da imagem: .png
Download
Resolução: 750 × 508
Tamanho: 223 KB
Formato da imagem: .png
Download
Resolução: 680 × 416
Tamanho: 299 KB
Formato da imagem: .png
Download