Unix vs OS360 (Histórico)

2

Eu li o histórico do sistema operacional Unix e também li o Unix original paper de Thompson e Ritchie. Em seu artigo, eles mencionam algumas características-chave que o Unix usa. Algumas terminologias, incluindo manipulação de arquivos (leitura, gravação, ...), gerenciamento de processos (fork, ...), controles de acesso do usuário (superusuário, permissões, ...), foram definidas e explicadas nesse documento.

Minha pergunta é: essas palavras e terminologias eram realmente novas naquela época (1974)?

Se a resposta for sim, então como os mainframes funcionavam antes do Unix? Quero dizer como o IBM OS / 360 estava funcionando? Eles não (caras da IBM) usam arquivos e processos para trabalhos em lote e armazenamento de informações?

Se a resposta for não, então o que há de novo no Unix ?!

    
por mahmood 19.04.2016 / 14:54

1 resposta

2

O IBM System / 360 que o OS / 360 executava não tinha memória virtual, portanto, todas as tarefas em lote eram executadas em um espaço de endereço e havia muito pouca proteção entre as tarefas. Não havia nenhum conceito real de processos.

O System / 370 introduzido em 1970 tinha memória virtual, então era possível ter coisas como processos, embora eu não me lembro daquele termo sendo usado pela IBM (que sempre inventou seus próprios nomes para tudo). OS / MVS usavam espaços de endereço separados para proteger os trabalhos uns dos outros. VM / 370 até tinha máquinas virtuais.

Os discos foram divididos em arquivos (chamados Conjuntos de Dados pela IBM), mas o tamanho geralmente era fixo. Os arquivos geralmente eram 'orientados a registro' em vez de orientados por byte.

O sistema VM / 370 tinha algo chamado CMS que era muito mais parecido com o Unix.

    
por 19.04.2016 / 15:37