Translate

Mostrar mensagens com a etiqueta historia da computacao. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta historia da computacao. Mostrar todas as mensagens

sábado, 16 de maio de 2026

☕🖥️ DO DOS/360 AO z/OS: A LINHAGEM IMORTAL DOS MAINFRAMES IBM — O “DNA DIGITAL” QUE SOBREVIVE HÁ 60 ANOS ☕🖥️

 

Bellacosa Mainframe recordando as origems do Z/OS conheça o MVS 360

☕🖥️ DO DOS/360 AO z/OS: A LINHAGEM IMORTAL DOS MAINFRAMES IBM — O “DNA DIGITAL” QUE SOBREVIVE HÁ 60 ANOS ☕🖥️

Existe uma diferença brutal entre um computador comum… e uma arquitetura que literalmente ajudou a construir o planeta corporativo moderno.

E quando falamos do IBM Mainframe, estamos falando exatamente disso.

Não é exagero.

Boa parte do sistema financeiro mundial, seguradoras, companhias aéreas, governos e grandes bancos ainda carregam dentro de si fragmentos tecnológicos que nasceram no lendário IBM System/360 de 1964.

Sim…

Enquanto muita gente imagina que mainframe é “computador velho”, a verdade é muito mais absurda:

O z/OS moderno ainda carrega DNA arquitetural do OS/360.

É praticamente uma linhagem tecnológica contínua.


☕ O SYSTEM/360 — O MAINFRAME QUE REINICIOU A COMPUTAÇÃO

📅 Lançamento: 7 de abril de 1964
📅 Primeiras entregas: 1965
📅 Retirada oficial: nunca realmente “morreu” — evoluiu para System/370, 390 e linha Z

O System/360 mudou TUDO.

Antes dele:

  • softwares raramente eram compatíveis entre máquinas
  • trocar hardware era um pesadelo
  • programas precisavam ser reescritos
  • cada fabricante criava um universo isolado

A IBM decidiu fazer algo quase insano para a época:

Criar uma arquitetura padronizada e compatível entre modelos.

Hoje isso parece normal.

Nos anos 60?

Era quase ficção científica corporativa.

O projeto custou 5 bilhões de dólares da época — um dos maiores investimentos tecnológicos do século XX.


☕ DOS/360 — O “SISTEMA OPERACIONAL DE EMERGÊNCIA” QUE VIROU LENDA

📅 Lançamento: 1965
📅 Evoluiu para: DOS/VS → DOS/VSE → z/VSE
📅 Retirada do nome “DOS”: anos 80 (para evitar confusão com PC-DOS)

O DOS/360 nasceu porque o OS/360 estava atrasado.

A IBM precisava entregar alguma coisa.

E rápido.

O DOS era mais simples, menor e menos sofisticado.

Mas funcionava.

E vendeu computadores.


☕ O MUNDO ERA MECÂNICO

Hoje você sobe uma VM na nuvem em segundos.

Na era DOS/360?

O operador literalmente:

  • montava fitas
  • trocava discos físicos
  • alimentava leitora de cartões
  • controlava impressoras gigantes
  • fazia IPL manualmente

Tudo era físico.

Tudo fazia barulho.

Tudo piscava.

Era quase uma mistura de engenharia industrial com ficção científica.


☕ TOS/360 — O SISTEMA OPERACIONAL QUE RODAVA EM FITAS

📅 Lançamento: 1965
📅 Retirada: final dos anos 60/início dos 70

Sim.

Existia um sistema operacional baseado em FITA MAGNÉTICA.

O TOS/360 era usado por empresas que não podiam pagar discos.

Imagine o sofrimento operacional:

  1. monta fita
  2. carrega sistema
  3. executa job
  4. troca fita
  5. imprime resultado
  6. reza para nada travar

O boot praticamente tinha “trabalho braçal”.


☕ BOS/360 — O “MAINFRAME DE ENTRADA”

📅 Lançamento: 1965
📅 Retirada: anos 70

Voltado para máquinas pequenas como o System/360 Model 30.

E aqui entra um detalhe que explode a cabeça de qualquer geração moderna:

Esses sistemas podiam operar com 8K ou 16K de memória.

KILOBYTES.

Uma imagem simples no WhatsApp hoje pode ser maior que a memória inteira de um banco dos anos 60.


☕ OS/360 — O VERDADEIRO TITÃ

📅 Lançamento: 1966/1967
📅 Evolução direta: MVS → OS/390 → z/OS

O OS/360 foi o grande sistema operacional corporativo da IBM.

E ele veio em três variantes:

  • PCP
  • MFT
  • MVT

☕ PCP — O “MODO MONOTAREFA CORPORATIVO”

📅 Lançamento: 1966
📅 Retirada: anos 70

O PCP rodava apenas UM programa por vez.

Simples assim.

Nada de multiprogramação sofisticada.

Você executava:

  • folha de pagamento
  • terminava
  • depois rodava faturamento

Era praticamente um “mainframe sequencial”.


☕ MFT — QUANDO O MAINFRAME APRENDEU MULTIPROGRAMAÇÃO

📅 Lançamento: 1966/1967
📅 Evolução: OS/VS1
📅 Retirada: anos 70

O MFT introduziu partições fixas.

Exemplo mental:

PARTIÇÃO 1 → COBOL
PARTIÇÃO 2 → SORT
PARTIÇÃO 3 → UTILITÁRIOS

O problema?

Rigidez absurda.

Se um programa precisasse mais memória…

dor de cabeça.


☕ MVT — O PAI DO z/OS MODERNO

📅 Lançamento: 1966/1967
📅 Evoluiu para: SVS → MVS → z/OS
📅 Última grande versão: MVT 21.8F (1974/1978)

Aqui nasce o DNA do mainframe moderno.

O MVT trouxe:

  • regiões variáveis
  • TSO
  • multitarefa avançada
  • multiprocessamento
  • timesharing
  • gerenciamento mais inteligente de memória

Foi aqui que o mainframe começou a parecer “moderno”.


☕ TSO — O MAINFRAME VIROU INTERATIVO

Antes:

  • submit de job
  • espera
  • impressão
  • análise

Depois do TSO?

O usuário passou a interagir ONLINE.

Isso revolucionou:

  • desenvolvimento
  • administração
  • suporte
  • produtividade

Foi uma mudança tão absurda quanto sair do MS-DOS para Windows.


☕ VS1, SVS E MVS — A REVOLUÇÃO DA MEMÓRIA VIRTUAL

OS/VS1

📅 Lançamento: 1972
📅 Retirada: anos 80

SVS (OS/VS2 R1)

📅 Lançamento: 1972
📅 Retirada: substituído pelo MVS

MVS (OS/VS2 R2)

📅 Lançamento: 1974
📅 Evolução contínua até hoje

Aqui aconteceu algo monumental:

A IBM trouxe Virtual Storage.


☕ O QUE ISSO SIGNIFICA?

Antes:

Programa → memória física

Depois:

Programa → memória virtual → paginação → memória real

Isso permitiu:

  • múltiplos address spaces
  • isolamento
  • expansão massiva
  • estabilidade
  • escalabilidade corporativa

☕ MVS — MULTIPLE VIRTUAL STORAGE

O nome diz tudo.

Cada aplicação ganhou seu próprio espaço de memória virtual.

É a base conceitual do z/OS moderno.

Sem exagero:

Boa parte da computação corporativa atual nasceu aqui.


☕ JES2 — O CORAÇÃO BATCH DO PLANETA

📅 JES2 origem: HASP
📅 JES3 origem: ASP

O JES virou o sistema nervoso do batch.

Fluxo clássico:

  1. usuário envia JCL
  2. JES recebe
  3. spoola
  4. agenda execução
  5. coleta SYSOUT
  6. libera saída

Sem JES?

O mundo batch praticamente não existiria como conhecemos.


☕ VM/370 — A IBM INVENTOU A NUVEM ANTES DA INTERNET

📅 CP/67: 1967
📅 VM/370: anos 70
📅 Evolução atual: z/VM

Aqui mora uma das maiores loucuras tecnológicas da história.

Décadas antes do VMware…

Décadas antes da AWS…

O mainframe já fazia virtualização pesada.


☕ O CONCEITO ERA GENIAL

Hardware real

CP (Hypervisor)

Máquinas virtuais independentes

Cada usuário tinha:

  • discos virtuais
  • memória virtual
  • console próprio
  • ambiente isolado

Nos ANOS 60.

Isso é completamente surreal.


☕ MVS/XA — QUANDO 16 MB VIRARAM “PEQUENOS”

📅 Lançamento: 1983
📅 Evoluiu para: MVS/ESA

Até então:

  • limite de 16 MB por address space

O XA trouxe:

  • 31 bits
  • 2 GB de endereçamento
  • multiprocessamento muito melhor

Na época isso parecia infinito.


☕ MVS/ESA — O MAINFRAME CORPORATIVO DEFINITIVO

📅 Lançamento: 1988
📅 Evoluiu para: OS/390

Trouxe:

  • Sysplex
  • ESCON
  • Hiperspaces
  • Data Spaces
  • Workload Manager moderno

Aqui o mainframe virou praticamente um “cluster corporativo”.


☕ OS/390 — A FUSÃO DOS TITÃS

📅 Lançamento: 1995/1996
📅 Retirada: substituído pelo z/OS

O OS/390 consolidou vários produtos em um ecossistema mais integrado.

Foi um período importantíssimo para:

  • automação
  • storage management
  • simplificação operacional

☕ z/OS — O HERDEIRO FINAL

📅 Lançamento: 2001
📅 Status: ativo até hoje

O z/OS é literalmente o descendente direto do MVT dos anos 60.

E isso é uma insanidade arquitetural.

Ele suporta:

  • 24 bits
  • 31 bits
  • 64 bits

Tudo convivendo.


☕ O QUE SOBREVIVEU POR DÉCADAS?

Ainda hoje existem aplicações COBOL criadas há décadas funcionando em produção.

Porque o mainframe foi projetado para preservar investimento.

Esse talvez seja o maior diferencial filosófico do ecossistema IBM.


☕ HERCULES — O “MUSEU VIVO” DOS MAINFRAMES

O Hercules permite rodar:

  • DOS/360
  • MVS 3.8J
  • VM/370
  • VSE
  • Linux/390

em PCs modernos.

Mas existe um detalhe IMPORTANTÍSSIMO:

Hercules NÃO é brinquedo.

Você precisa entender:

  • IPL
  • JCL
  • DASD
  • JES
  • VTAM
  • catalog
  • dumps
  • hexadecimal
  • arquitetura

É praticamente um laboratório de SYSprog raiz.


☕ O MAINFRAME FEZ “CLOUD COMPUTING” ANTES DA CLOUD

Essa talvez seja a maior ironia tecnológica da história.

Muito antes de:

  • Kubernetes
  • Docker
  • VMware
  • AWS
  • Azure

o mainframe já fazia:

  • virtualização
  • isolamento
  • cluster
  • workload balancing
  • alta disponibilidade
  • failover
  • timesharing
  • multiusuário massivo

Décadas antes do marketing moderno reinventar nomes para ideias antigas.


☕ CONCLUSÃO ESTILO BELLACOSA MAINFRAME

Enquanto dezenas de arquiteturas desapareceram:

  • DEC VAX
  • Burroughs
  • Univac
  • Wang
  • Data General

o DNA do System/360 continua vivo.

E talvez isso seja a maior prova de engenharia da história da computação corporativa.

O z/OS moderno não é “um sistema novo”.

Ele é uma LINHAGEM.

Uma criatura tecnológica evoluindo continuamente há mais de meio século.

E honestamente?

Pouquíssimas tecnologias na história conseguiram algo parecido.

domingo, 22 de fevereiro de 2026

🔥 31 Bits?! O Bug que Virou Arquitetura: o Segredo Oculto do MVS que Quase Quebrou o Mainframe (e Salvou Tudo)

 

Bellacosa Mainframe explica os 31 bits de endereçamento de memoria no IBM MVS


🔥 “31 Bits?! O Bug que Virou Arquitetura: o Segredo Oculto do MVS que Quase Quebrou o Mainframe (e Salvou Tudo)”

Se você chegou até aqui, jovem padawan do aço e silício… prepare-se: essa não é só uma história técnica — é um daqueles momentos em que uma limitação virou genialidade.

Hoje você vai entender por que o MVS roda em 31 bits, mesmo em um mundo que já flertava com 32 bits — e como isso se conecta diretamente com compatibilidade, performance e… um bit que virou lenda. 🧠⚡


🧠 O Contexto: Quando 32 bits Ainda Era Ficção Científica Prática

Voltamos para os anos 70/80, época do OS/360 e da evolução para o MVS.

Naquele tempo:

  • 24 bits era o padrão (endereçamento até 16 MB 😱)
  • A IBM precisava evoluir
  • Mas não podia quebrar NADA do que já existia

💡 Tradução Bellacosa:

“Evoluir sem quebrar legado — o esporte olímpico do mainframe.”


⚙️ A Chegada dos 32 bits… com um Plot Twist

Quando a IBM decidiu expandir para 32 bits, veio o dilema:

👉 Como crescer sem destruir milhares de aplicações escritas para 24 bits?

A solução foi engenhosa e ousada:

➡️ Usar apenas 31 bits para endereço
➡️ E reservar 1 bit para controle


💥 O Bit 0: O Verdadeiro Protagonista

Aqui entra o easter egg mais clássico do mundo mainframe:

O bit mais significativo (bit 0) foi separado para indicar o modo de endereçamento.

📌 Resultado:

Bit 0Significado
0Endereço válido (modo 31 bits)
1Controle especial (ex: retorno de subrotina)

💡 Isso permitia:

  • Misturar código 24 bits com 31 bits
  • Manter compatibilidade TOTAL
  • Evitar crashes catastróficos

🧬 O Nascimento do “Modo 31”

O MVS passou a operar em algo híbrido:

  • 24-bit mode (legado)
  • 31-bit mode (expansão)

E isso foi formalizado em arquiteturas como:

👉 System/370-XA


🎮 Exemplo Prático (Estilo Raiz)

Imagine um programa chamando uma subrotina:

BALR R14,R15

O endereço de retorno fica no registrador com o bit 0 ligado (1).

🔍 Isso significa:

“Ei! Isso não é um endereço comum — é um ponteiro de controle!”

🔥 Resultado:

  • O sistema sabe diferenciar código de controle
  • Evita confusão com endereços reais
  • Permite transições seguras entre modos

🧪 Analogias para Padawans

Pense assim:

O MVS usa 31 bits como endereço e guarda o último bit como se fosse um "selo VIP" no ingresso 🎟️

  • Sem selo → endereço normal
  • Com selo → instrução especial

🧠 Por que isso foi GENIAL?

Porque resolveu 3 problemas gigantes de uma vez:

1. 🛡️ Compatibilidade absoluta

Programas antigos continuaram funcionando.

2. 🚀 Expansão de memória

Sai de 16 MB → até 2 GB

3. 🧩 Controle inteligente

O sistema ganhou uma forma de distinguir contextos sem custo extra


🐣 Easter Egg que poucos contam

Muitos bugs clássicos em assembler vinham de:

👉 esquecer de limpar o bit 0

Resultado?

💥 Endereço inválido
💥 S0C4 (proteção)
💥 Caos existencial do operador


⚡ Comentário Bellacosa Mainframe

Se você acha isso gambiarra…

💬 “No mundo distribuído, isso seria um workaround.
No mainframe… virou ARQUITETURA OFICIAL.”

E mais:

👉 Essa decisão influenciou diretamente o caminho até o 64 bits no z/Architecture


🚀 Moral da História

O MVS não é 31 bits por limitação.

Ele é 31 bits por estratégia, elegância e sobrevivência.

Às vezes, a melhor inovação não é avançar tudo…
é avançar sem quebrar nada.


🔥 TL;DR para o Padawan Apressado

  • MVS usou 31 bits para endereço
  • 1 bit virou controle (bit 0)
  • Garantiu compatibilidade com 24 bits
  • Evitou reescrever o mundo inteiro
  • Criou um dos hacks mais elegantes da história da computação 

quinta-feira, 14 de agosto de 2025

A primeira de muitas mortes do COBOL

 

A primeira morte do COBOL

4,424 followers

Salve jovem padawan no artigo de hoje, relembrarei um causo hilario, algo que durante 20 anos perturbou e provocou as pessoas envolvidas no CODASYL 1959. Comitê que originou e desenvolveu o COBOL.



Article content

Segunda as histórias de bastidores, o desenvolvimento da Linguagem de Programação COBOL, foi uma guerra infernal, imagine juntar diversas empresas de Mainframe, que se degradiavam insanamente pela cota de mercado, numa época em que a frase padrão era o "Meu é Maior", melhor, mais rápido, mais barato, mais isso e mais aquilo.


Article content

Os contratos eram draconianos e as empresas que contratavam serviços informáticos eram obrigadas a comprar hardware e software do mesmo fabricante, que o código não era portável, os dados necessitavam de serem tratador para migrar entre equipamentos e acabam vitimas presos a determinado fornecedor.

Nestes caos que foram os primeiros anos da Informatica na década de 40 e 50 do seculo passado. O Governo americano, vendo que parte de seu orçamento ser consumido em Tecnologia, resolveu agir e convocou a todos. Dete chamado surgiu o CODASYL, onde o todos os envolvidos queriam um padrão, uma linguagem de programação fácil de entender e rápida de aprender.

Diferente de até então onde o Assembly e Linguagem de Máquina dominavam e raras outras linguagens tentavam angariar novos programadores, como exemplo havia o Fortran e o Flow-Matic. O nirvana desejado seria um lugar, onde não engenheiros eletrônicos pudessem trabalhar, e transformar dados comerciais em informação lucrativas, onde com um certo grau de liberdade, podemos comparar com o MS Excel dos nossos dias.


Article content

Esse era o cenário em 1959, ano em que os melhores se reuniram e durante um ano trabalhando ora juntos, ora cada um por si, criaram a lendária LP COBOL de Terceira Geração. Mas nem tudo foram flores, egos foram feridos, sabotadores tentaram acabar com a linguagem recém nascida. Como sabemos, falharam redondamente.


Article content

Voltando a historia,Charles A. Phillips o presidente do comitê Codasyl em fevereiro de 1960 recebe via correio, uma estranha caixa, ao abrir, se surpreende com o conteúdo, uma pessoa anonima enviou uma Lápide do COBOL.

Phillips que tinha como lema [não dobre, não enrole nem mutile!] levou o projeto a bom porto e conseguiu agradar a gregos e troianos. Num prazo recorde o mundo começou a linguagem de programação que revolucionou a informatica.


Article content


Levou 20 anos para descobrir quem havia sido o Troll, o gozador que havia comprado e enviado a lapide ao Codasyl. Fora um dos membros, um dos participantes da esfera civil-comercial: Howard Bromberg, na época funcionário da RCA, que despeitado e nao acreditando no sucesso da empreitada, gorou e vaticinou a morte prematura do COBOL, sendo o primeiro de muitos a fazê-lo, sem sucesso.


Article content

Então o gozão com meia culpa se desculpou e confessou estar admirado que em 1985, passado 25 anos o COBOL dominava o mercado, imagine se ele fosse vivo hoje e testemunhasse os 65 anos do Cobol.


Article content

Os primórdios da computação foram cheios de grandes personagens, homens e mulheres que trabalharam duro para criar um mundo novo, pensando fora da caixa, lutando para transformar o mundo.

Eu em 2024 só posso agradecer a todos esses gigantes, que abriram e pavimentaram a estrada onde já dediquei 35 anos da minha vida.

Muito obrigado