Famílias e versões diferentes dos sistemas operacionais Windows

1

Eu queria saber

  1. O que distingue as diferentes famílias do Windows: Windows 9x, Windows CE e Windows NT? Por exemplo, por que o Windows 7 pertence à família NT, em vez de nova família?

    O kernel é o critério, ou seja, os núcleos são os mesmos dentro de uma família e diferentes em algum sentido entre famílias diferentes?

  2. Um lançamento do sistema operacional Windows tem múltiplos (versões de) kernels, então é possível escolher qualquer kernel deles para inicializar o sistema operacional Windows, assim como o Ubuntu 10.10 tem vários kernels: 2.6.32 e 2.6.35 para inicializar a partir de?

por Tim 04.06.2011 / 06:03

1 resposta

1

É a arquitetura subjacente.

O 95/98 / ME usava a estrutura de arquivos FAT32 como padrão e um kernel menos estável, que compartilhava a memória para todos os processos. O Windows 95 permitia que você pressionasse CTRL + ALT + DEL para encerrar um processo, mas, como eles compartilhavam a memória, isso muitas vezes desestabilizava o computador e exigia a reinicialização. Outra grande diferença é que o 95/98 / ME permitiu que praticamente qualquer programa interaja diretamente com o hardware e outros dispositivos. Isso significava que, se um programador fizesse uma ligação ruim para alguma coisa, isso poderia derrubar o sistema.

NT3.51 / NT4 / XP / Vista / Windows7 todos os padrões para NTFS, que foi melhor em manter a corrupção do arquivo, e usar um kernel, que mantém processos separados, então quando você mata um, você não desestabiliza o todo computador. Ao contrário do 95/98 / ME, o NT3.51 / NT4 / XP / Vista / Windows7 exige que todas as chamadas para hardware e dispositivos sejam feitas pelo kernel. Um programa faz o pedido ao kernel, e se o kernel considerar seguro executar, ele faz isso em nome do programa. Isso torna todas as chamadas para hardware muito limpas e consistentes, e não aleatórias, com base em como alguns programas programadores.

A resposta para a pergunta 2 é simplesmente não. Cada kernel era um sistema operacional diferente, exigindo uma licença paga diferente, então eles não colocaram a funcionalidade para inicializar kernels diferentes. Você pode instalar diferentes versões em diferentes partições e inicializá-las, mas isso é diferente do que você está descrevendo com o Linux.

    
por 04.06.2011 / 07:11

Tags