Definição – O que significa Time-Sharing?
Time-sharing é a distribuição de um recurso de computação para muitos usuários por meio de multiprogramação ou multitarefa. Isso foi introduzido na década de 1960, quando os computadores ainda eram muito caros para serem prolíficos, então a solução foi permitir que muitos usuários fizessem uso de um computador, proporcionando a cada um compartilhamentos de tempo, um período específico de tempo que um usuário poderia acessar o computador . Isso permitiu que muitas pessoas usassem um computador, que a maioria das pessoas não poderia pagar, sem realmente possuir um. Esta é agora apenas uma forma histórica de usar computadores, já que não há necessidade de enfileirar os usuários, pois os computadores modernos, mesmo os menores, são capazes de atender a vários usuários devido aos processadores rápidos e sistemas operacionais multitarefa.
Definirtec explica Time-Sharing
A prática de compartilhamento de tempo foi desenvolvida a partir da compreensão de que apenas um único usuário fazendo uso do computador era muito ineficiente e que um grande grupo não era. A razão para isso foi o padrão de interação de um indivíduo em que o usuário entra em grandes explosões de informações seguidas por longas pausas, principalmente devido ao usuário pensar em seu próximo movimento ou fazer outra coisa. Mas se mais usuários usassem o computador ao mesmo tempo, isso significaria que as pausas do usuário poderiam ser preenchidas pelas atividades de outro usuário, então, dada uma base de usuários grande o suficiente, o processo poderia se tornar muito eficiente em tantos os usuários poderiam usar o computador ao mesmo tempo e haveria pouco tempo de inatividade para o computador. Os usuários podiam acessar o mesmo computador por meio de terminais diferentes e eram avisados quando era sua vez.
O processamento em lote era usado para diminuir o tempo entre a execução de um programa ou usuário e o próximo, mas um sistema completamente multiusuário era um conceito completamente diferente que exigia que os estados do usuário fossem salvos na própria máquina.
O primeiro projeto de compartilhamento de tempo foi implementado por John McCarthy nos últimos meses de 1957 usando um IBM 704 modificado e mais tarde um IBM 7090 modificado. O primeiro sistema de compartilhamento de tempo com sucesso comercial foi o Dartmouth Time Sharing System.