Tenha um Mainframe rodando dentro de seu computador

Publicado em 14/2/2008 | Autor Vicente




Meu amigo Júlio vive dizendo que os PUPs (Pequenas Unidades de Processamento, computadores PC pela definição dele) nunca vão substituir os SUPs (Supremas Unidades de Processamento, os mainframes). O fato é que depois de 50 anos, os mainframes ainda estão por ai e, mesmo que diminuindo sua participação no mercado, não vão desaparecer tão cedo. Uma das tentativas da IBM para continuar vendendo esta plataforma é rodar Linux lá dentro.Logo do Hercules

Alguns aficionados, como meu amigo Júlio, por esta plataforma criaram o Hercules, um emulador de arquitetura System/370, ESA/390 e zSeries (arquitetura mainframe de 64 bits). Apesar de ser tecnicamente possível rodar z/OS (o mais atual dos sistemas operacionais de mainframe) no Hercules, a IBM não permite devido a questões de licenciamento. Ainda assim é possível rodar sistemas operacionais mais antigos que foram liberados pela IBM para domínio público como OS/360, DOS/360, DOS/VS, MVS, VM/370 e TSS/370. O Hercules tem ports para Windows, Linux e Mac OS X.

Quer ver como funciona? Acesse e faça download do aplicativo ou do código-fonte:

Site do Hercules

Hercules segundo a Wikipedia

Comments

9 Responses to “Tenha um Mainframe rodando dentro de seu computador”

  1. Vicente via Rec6
    February 14th, 2008 @ 21:34
    Blog do Vicente ? Tenha um Mainframe rodando dentro de seu computador…

    leia mais……

  2. Usu?rio vicentesloboda no diHITT
    February 14th, 2008 @ 21:34
    Tenha um Mainframe rodando dentro de seu computador…

    leia mais……

  3. Claudemar Martins de S
    July 8th, 2008 @ 10:08
    Eu rodo um z/OS no meu micro, baixei pelo o Emule as imagens, quem quiser rodar um Hercules no micro tem que ter um bom espa?o no HD e um bom processador, pois o Hercules rodando o z/OS consome muito memoria e processador do micro.

    Mais ? muito bacana ver ele rodando no micro.

    Claudemar Martins de S?s last blog post..Legi?o Urbana no Globo de Ouro – Que Pa?s ? Esse – 1987

  4. Jose Augusto
    February 4th, 2010 @ 1:09
    VocÊ sabe onde conseguir essas imagens sem ser no emule?
  5. Vicente
    February 4th, 2010 @ 20:45
    As imagens de sistema operacional zOS não estão disponíveis para download. O que você pode instalar é os sistemas que a IBM já deixou disponíveis como código aberto.
  6. Paulo
    January 13th, 2011 @ 18:15
    Vicente,

    Uma pergunta se eu desenvolvi um produto para o mainframe utilizando um emulador de mainframe e preciso compilar os programas (cobol por exemplo), para entregar para um cliente que tem mainframe.

    Como faço para contratar um serviço de locação de mainframe para compilar os programas e gerar uma fita?

    Você me informar?

    Paulo

  7. Vicente
    January 13th, 2011 @ 18:58
    Paulo, tem um pessoal que trabalha junto comigo que mexe com mainframe, vou passar esta dúvida para eles e te respondo depois, ok?
  8. Vicente
    January 17th, 2011 @ 6:57
    Paulo,

    Para disponibilizar um (ou mais) programa Cobol ou Assembler ou PL/I a um cliente, que voce tenha escrito usando o Hercules, por exemplo, tem que considerar duas coisas:

    1 – Se voce quer que o cliente compile o programa e gere o “objeto” (resultado da compilação) e depois o “módulo de carga” (resultado da linkedição), a maneira mais prática é voce entregar o fonte do programa numa mídia qualquer (CD; DVD; pendrive).
    Se voce está editando este programa dentro do Hercules, usando um emulador (X3270 por exemplo) no TSO, então voce pode transferir o programa fonte para o seu “host” – que é onde voce “roda” o Hercules – : (o windows ou um Linux), usando o “file transfer” do emulador. O X3270 usa o “ind$file” que é um padrão.
    O file transfer vai criar o programa (que está em EBCDIC no Hercules) num arquivo ASCII no windows ou no linux. Daí é só colocar num pendrive e levar ao cliente. Se o cliente tiver um FTP Server, voce pode mandar via ftp. Lá no cliente tem que fazer o caminho de volta, isto é, transferir (via ftp) para o Mainframe (“de verdade”) e compilar o programa.

    2 – Se voce que mandar somente o módulo de carga (parece que não é o caso), tem que executar um utilitário para compactar o lmod (load module ou módulo de carga), que se chama TRSMAIN (é bem conhecido no meio Mainframe z/OS). Pegar a saída do TRSMAIN e fazer o mesmo caminho do item 1 – acima. Novamente, no cliente, executa-se o TRSMAIN para restaurar o lmod original
    Este é um caso onde voce não quer entregar o fonte ao cliente, somente o lmod.

    Nem pensar em usar uma cartridge (3490, por exemplo). Não vale a pena. Mas se isso for mesmo necessário voce tem sair catando um “bureaux” que forneça serviços no ambiente Mainframe e que tenha, é claro, equipamentos de “fita”, como IBM 3480 ou IBM 3490

    Qualquer dúvida sobre este “mangue”, pode mandar email para ediloy.anjos@gmail.com

  9. Adilson
    July 25th, 2011 @ 16:56
    Tenho muitos anos de conhecimento de cobol.

    Em 2003 tive um pouco de contato superficial com mainframe.

    Há um bom tempo que ouço falar do Hercules, inclusive já baixei pra Windows.
    O que realmente gostaria é de encontrar uma imagem que eu possa executar TSO, cobol(CICS), JCL, etc.
    A imagem sugerida, basta pesquisar pelo Emule?

    Adilson.

Deixe um comentário!