Categorias: Sistemas operacionais

Um veterano da Microsoft explicou como o Windows 95 lidava de forma fácil e discreta com desenvolvedores preguiçosos.

Em outra entrevista, o veterano engenheiro de software da Microsoft, Raymond Chen, descreveu como o Windows 95 teve dificuldades com desenvolvedores de software terceirizados que substituíam alguns arquivos do sistema por versões mais antigas, interrompendo o funcionamento do sistema — ele simplesmente mantinha cópias de segurança dos arquivos atuais.

Fonte da imagem: Bernd Dittrich / unsplash.com

Alguns jogos e programas vinham com arquivos de sistema redistribuíveis incluídos nos aplicativos de instalação. A Microsoft recomendava que os desenvolvedores desse software verificassem a presença desses arquivos e suas versões em instalações existentes do Windows 95 e os substituíssem caso seus produtos incluíssem uma versão mais recente. No entanto, na prática, isso nem sempre funcionava como esperado: muitos aplicativos de instalação ignoravam essa regra e instalavam versões antigas dos arquivos de sistema, o que causava algumas falhas no sistema.

Como resultado, a Microsoft foi forçada a lidar com o problema com uma solução radical: armazenar cópias de segurança dos arquivos de sistema, que eram frequentemente sobrescritos por desenvolvedores descuidados, na pasta oculta “C:\Windows\SYSBCKUP”. Isso significava que o Windows 95 verificaria automaticamente se algum arquivo de sistema havia sido substituído após a conclusão da instalação. O problema poderia ter sido resolvido bloqueando algumas permissões para os instaladores, mas a Microsoft optou por não adotar essa medida, pois ela causava falhas em alguns instaladores e exibia mensagens de erro. Os desenvolvedores mais ousados ​​chegaram a tentar truques engenhosos, reiniciando o sistema e copiando em massa os arquivos necessários por meio de um script em execução. A Microsoft adotou um cenário no qual o Windows 95 permite que os instaladores executem suas funções e, em seguida, verifica e repara silenciosamente qualquer corrupção. Posteriormente, alguns componentes passaram a ser distribuídos com seus próprios instaladores, e os desenvolvedores começaram a incluí-los em seus produtos dessa forma.

admin

Postagens recentes

A Valve implementou medidas de proteção contra revendedores e prometeu novos lotes de Steam Controllers.

A demanda pelo Steam Controller foi tão alta que a Valve esgotou o primeiro lote…

3 horas atrás

Uma queda catastrófica nas vendas de placas-mãe está se aproximando, já que os usuários se recusam a atualizar seus PCs.

Segundo uma reportagem do DigiTimes, o mercado de placas-mãe para PCs está passando por uma…

3 horas atrás

O Telegram recebeu uma grande atualização de IA — agora é possível invocar bots em qualquer chat, além de outros novos recursos.

O Telegram recebeu uma grande atualização, quase inteiramente dedicada à IA e à automação. O…

5 horas atrás

A GeIL anunciou módulos DDR5 que operam a 8000 MT/s sem overclocking.

A GeIL apresentou os módulos de memória Spear V DDR5, capazes de operar a 8000…

6 horas atrás

O aplicativo Fitbit agora se tornou o Google Health e poderá coletar dados de saúde até mesmo do Apple Health.

A Fitbit tem sido uma das maiores fabricantes de dispositivos vestíveis por quase duas décadas,…

6 horas atrás

A AMD lança o acelerador de IA Instinct MI350P com 144 GB de HBM3E, PCIe 5.0 x16 e consumo de 600 W.

A AMD lançou o Instinct MI350P, um acelerador gráfico especializado em formato de placa de…

6 horas atrás