O Templeos é um sistema operacional multitarefa livre e de código aberto, de 64 bits, programado inteiramente por um homem, Terry A. Davis, que era ao mesmo tempo um programador brilhante e um homem profundamente perturbado aflito pela esquizofrenia. Ele acreditava que foi chamado por Deus para construir o terceiro templo, que era esse sistema operacional. Ele morreu sem teto e sozinho em 11 de agosto de 2018, quando foi atingido por um trem.
Isenção de responsabilidade: Davis manteve uma série de vistas bizarras; O leitor não deve presumir que eu os compartilhei apenas porque codifiquei em Templeos. Ninguém presume que os usuários do Linux compartilhem a política, a religião ou a moral do Linus Torvalds apenas porque usam o Linux. O mesmo vale para templeos ou janelas.
Davis programou Templeos em sua própria linguagem do tipo C, que ele chamou de "Holyc", que ele pretendia estar entre C e C ++ em estilo, juntamente com os próprios recursos de Davis. Primeiro, ele escreveu seu próprio compilador para a linguagem Holyc e Assembly. Em seguida, todo o sistema operacional foi escrito do zero em Holyc, incluindo manipuladores de interrupção, motoristas, etc. Ele o estocou com um conjunto de serviços públicos, desde funções típicas de um shell a um solucionador de equações diferenciais ordinárias de Runge-Kutta de 4ª ordem. Ele escreveu algumas demos e forneceu uma extensa documentação para ajudar os usuários. É uma maravilha para um homem ter escrito um sistema operacional desse escopo.
Embora sua interface não seja bonita, o Templeos é na verdade um ambiente bastante fácil de aprender a codificar, se já conhece C. A curva de aprendizado não é muito íngreme. Davis documentou grande parte do idioma, e o preenchimento automático rapidamente o leva ao código -fonte relevante para definições de funções. Ele desejou que fosse um sistema operacional que as pessoas pudessem usar simplesmente para desfrutar de codificação, semelhante a suas próprias experiências com um Commodore 64. Eu diria que ele foi bastante bem -sucedido. E o sistema operacional é rápido!
Eu escrevi um visualizador simples do conjunto de Mandelbrot apenas para ver se eu poderia fazê -lo. Levei apenas um dia para aprender o caminho de Templeos e outro para codificar com sucesso meu primeiro programa. A experiência me lembrou de aprender a codificar meu primeiro programa Mandelbrot em um computador Tandy 1000.
Para usá -lo, basta mouse sobre o ponto que você deseja e pressione "I" para aumentar o zoom ou pressionar "O" para aumentar esse ponto. As iterações máximas começam em 250. Para aumentá -las, pressione "M" para mais iterações. O máximo dobra com cada imprensa. Pressione "P" para alternar a impressão das coordenadas do ponto central da imagem, escala de ampliação e iterações máximas.
Você pode selecionar entre 4 tipos diferentes de iteração ao mapeamento de cores. Como os templeos por design acomodam apenas uma paleta de 16 cores, ter algumas opções de mapeamento de iteração ajuda a visualizar. Pressione as teclas 1-4 para os diferentes mapas de iteração, que são:
1+(iterations%15)
. % é mod.1+(iterations/10)%15
. Estica cada cor mais de 10 iterações.1+Sqrt(iterations)%15
. Bom para áreas onde as iterações variam muito.1+Log10(iterations)%15
. A opção mais agressiva. Pode ser necessário esperar alguns segundos pela imagem atualizada, pois ela deve ser redesenhada. Deve ser fácil programar seus próprios mapeamentos com a configuração fornecida.Exemplo:
Mapeamento linear padrão:
Mesma imagem, mapeamento linear/10:
Você também pode mudar as paletas pressionando as teclas 6-9 . As alterações da paleta são instantâneas, como nos bons velhos tempos da programação VGA. Deve ser fácil programar suas próprias paletas com a configuração fornecida. As duas partes mais difíceis - descobrindo como os valores de cor são armazenados e atualizando a paleta - já foram feitos. Atualmente, as paletas são as seguintes:
Mesma imagem que acima, paleta de escala de cinza:
Como o Templeos não tem funcionalidade da Internet, você deve fazer o que fez nos anos 80 e digitar o código manualmente ou descobrir outra maneira de colocá -lo no sistema operacional. Templeos funciona bem no Windows no VirtualBox. Se você escolher o formato do arquivo .vhd , poderá montá -lo como uma partição no Windows via Disk Manager. Veja a maneira 7 neste artigo de como. Em seguida, você pode copiar o arquivo Mandelbrot.hc para o seu diretório inicial no Templeos do Windows. Esta é a maneira mais fácil que eu conheço.
Seu VHD deve ser FAT32 formatado por Templeos para que isso funcione, mas esse formato era o padrão quando eu instalei Templeos da ISO, por isso funcionou facilmente.
Você pode:
Navegue até o arquivo Mandelbrot.hc, pressione espaço para carregá -lo no editor e pressione F5 para executá -lo. Selecionando:
A vista do editor se parece com isso - agora pressione F5 para executar:
Na linha de comando, #include "Mandelbrot.HC"
e pressione Enter. Você acabou de carregar o programa na memória! Tipo Mandelbrot;
para executá -lo.
Basta pressionar ESC como um faz em outro lugar do sistema operacional. Em seguida, pressione Shift-oc para sair da tela em que você está e volte para a tela anterior.