Quem é SOX (sistema operacional) e por que é um tema de interesse para tantas pessoas hoje? SOX (sistema operacional) tem captado a atenção de um amplo espectro da sociedade, gerando debates, opiniões e reflexões em diversas áreas. Desde o seu impacto na cultura popular até à sua influência na história, SOX (sistema operacional) tornou-se um fenómeno que não deixa ninguém indiferente. Neste artigo iremos explorar diferentes facetas de SOX (sistema operacional), analisando a sua relevância no contexto atual e o seu potencial impacto no futuro. Através de entrevistas, pesquisas e análises aprofundadas, mergulharemos no universo de SOX (sistema operacional) para descobrir seu verdadeiro significado e sua importância na sociedade moderna.
SOX (Sistema Operacional X[1]) foi um sistema operacional Brasileiro baseado no UNIX, desenvolvido no final dos anos 80 pela COBRA[2] (Computadores e Sistemas Brasileiros S/A, atualmente BB Tecnologia e Serviço S/A), sob a liderança de Ivan da Costa Marques. Passou nos testes de verificação de compatibilidade, sendo certificado como compatível com o UNIX pela X/Open (através da Unisoft) no início de 1989.[3] SOX foi um dos primeiros Unix-like totalmente independente da AT&T[4], e o único reconhecido com padrão Unix desenvolvido fora dos Estados Unidos[5].
O SOX foi projetado para rodar em minicomputadores da própria Cobra, com processadores de arquitetura de 32 bits da Motorola[6], e fez parte da Política Nacional de Informática[2], cujo objetivo era alcançar a independência tecnológica no setor de Informática.
O Sistema Operacional SOX tinha como diferencial da época a utilização do conceito de Máquina Virtual para garantir a compatibilidade com o sistema UNIX e facilitar a portabilidade do SOX para outras arquiteturas.[2]
0 SOX era constituído de três componentes distintos, o Ambiente de Máquina Virtual, O Ambiente de Máquina Real e o Núcleo.
Ambiente da Máquina Virtual (AHV): É o conjunto das entidades denominadas Máquinas Virtuais. Cada Máquina Virtual (MV) é constituída de dois componentes, a Aplicação, que pode ser um programa escrito pelo usuário, um comando do SOX ou um arquivo de comandos, e o Servidor, sendo o componente que atende aos pedidos de serviço das Aplicações.
Ambiente da Máquina Real (AMR): E o conjunto das entidades denominadas Processos Máquina Real, e tem como principal objetivo controlar os componentes de Hardware, recebendo os pedidos do servidor.
Núcleo: É o componente responsável por criar e controlar as abstrações existentes tanto no Ambiente da Máquina Virtual como no Ambiente da Máquina Real, e também faz a comunicação e controle de fluxo entre estas entidades, bem como pela gerência de memória.[7]
Dentre os pacotes de programas oferecidos nativamente no SOX havia geradores gráficos, planilhas eletrônicas, processadores de textos, geradores de aplicações, linguagens de Quarta Geração e bancos de dados.[1]
Por ser totalmente compatível com o UNIX System V, o SOX também contava com todos os comandos de manipulação e softwares básicos de um sistema UNIX da época. Por exemplo: cal, calendar, date, ed, grep, kill, lpa, lpl, lpr, mail, mesg, passwd, ps, sort, tee, wc, who, cat, cd, chmod, cp, ls, mkdir, mv, pwd, rm, rmdir.[1]
A forma que o SOX fazia a comunicação de dados proporcionava a integração com outros sistemas SOX, UNIX e até com outros sistemas operacionais, pois seguia o padrão internacional especificado pelo Modelo de Referência para Interconexão de Sistemas Abertos (RM/OSI - Reference Model for Open Systems Interconnection) da Organização Internacional de Padronização (ISO - International Standards Organization).[1]
O Sistema Operacional X, ou SOX, foi desenvolvido pela COBRA para a linha de microcomputadores X, que teve duas versões, o COBRA X10 e o COBRA x20.[2]
COBRA X10[8] | COBRA X20[9] | |
---|---|---|
Módulo Básico | Especificações:
|
Especificações:
|
Processador de Ponto Flutuante 68882 | Não | Sim |
Controlador Inteligente de Discos Winchester | Sim | Sim |
Interface para discos SMD | Não | Sim |
Interface para Fitas Pertec | Não | Sim |
Controlador de Fita Cartucho (CFC) | Não | Sim |
Controlador Inteligente para Linhas Assíncronas | 4 Portas | 8 Portas |
Interface para impressora paralela | Não | Sim |
Controlador Inteligente para Linhas Síncronas | Sim | Sim |
Unidade de Disco Flexível | Sim (5 1/4”) | Sim (5 1/4”) |
Controlador para Rede Local | Não | Sim. Padrão Ethernet/Cheapernet |
Módulo de Alimentação de Emergência | Sim | Sim |
Acompanhavam o TERMINAL TI 300 que tinha as características: inteligente, monocromático, alfanumérico e gráfico (character mapped). Tubo de imagem de 31 cm (12”), fósforo verde de alta persistência e articulável. Banco de 2048 caracteres simultâneos, carregáveis. Interface RS 232-C, ponto a ponto e programável até 19.200 bps, e Teclado ergonômico com 107 teclas com tecnologia capacitiva. Nativo (norma ANSI X 3.64).
Suportava os periféricos: Unidade de Disco Winchester: 13 cm (5 1/4”), Unidade de Fita Cartucho: 13 cm (5 1/4”), e impressoras matriciais, seriais e paralelas de 160, 250 e 400 cps, linhas 400 e 800 lpm e impressão em qualidade normal ou carta.
Sistema Operacional: SOX, compatível com o UNIX System V, com extensões Cobra para suporte a controladores inteligentes e a organizações de arquivo: sequencial, relativa e seqüencial indexada. Linguagens: C ANSI, COBOL ANSI, BASIC e Assembler 68000. Ferramentas de Programação: Ligador, Editor de Fontes e Biblioteca C-ISAM. Comunicação de Dados: Protocolos BSC-1, BSC-3, X-25 e Transporte (classes 0 e 2 segundo protocolo correspondente ao modelo OSI/ISO). Utilitários ERTSOX (emula estações IBM 2770, 2780 ou 3780), ETR 3270 (emula IBM 3274-IC, terminais IBM 3278-II e impressoras IBM 3286-11), TASA (transferência de arquivos entre sistemas abertos, utilizando os protocolos FTAM/OSI via X-25) e TRANSARQ (transferência de arquivos via linha assíncrona). Software de Apoio: FIU (ferramenta para construção de interface amigável homem x máquina), SIR/AC (recuperação de dados com facilidades para ordenação e intercalação, utilizando a linguagem SQL para arquivos convencionais).