quinta-feira, 2 de abril de 2009

Introdução a Engenharia de Softwares - Parte 5

Histórico da evolução do Software
Pessoal, hoje vamos falar sobre o surgimento do software. É uma história muito interessante. É claro que será bem resumida, porque afinal são mais de 50 anos de evolução.

O quadro acima resumi bem o que aconteceu mais ou menos em cada época.

Não sei se todos lembram, mas quando foi inventado o primeiro computador, o Eniac (1946), os softwares eram programados na mão, através de painéis. O programador, ou operador como era conhecido na época, fazia as instruções de programa através de painéis elétricos. Como naquela época não existiam memória, hd ou qualquer dispositivo parecido, era preciso conectar fios, relês e seqüências de chaves para que se determinasse a tarefa a ser executada. A cada tarefa diferente o processo deveria ser refeito. A resposta era dada por uma seqüencia de lâmpadas.

Então se tivessemos 10 programas para ser executado, eles teriam que ser executados um após o outro, em lote (processamento batch).

Mais tarde com o advento da memória, que naquela época eram as famosas fitas magnéticas, e com computadores que possuiam leitores de fitas, os computadores já podiam ler, processar e gravar o resultado em outras fitas que posteriormente teriam que ser introduzidas em outro computador para que fizessem a impressão nos cartões perfurados.

Isso trazia muitos problemas, porque os computadores eram lentos e se tivessem processando alguma fita de dados, a próxima fita a ser processada deveria esperar a anterior acabar todo o processo, que as vezes levava dias. Foi devido a esse problema que inventaram a memória, e mais tarde a multiprogramação, mas esse é assunto pro próximo post.

Nenhum comentário:

Postar um comentário

Obrigado pela participação. Continue visitando Dúvidas de Programação - Programming Doubts

Links

Related Posts with Thumbnails