Sistemas operacionais são o cerne de qualquer computador, gerenciando recursos de hardware e software para fornecer uma plataforma para aplicações. Ao longo da história, diferentes arquiteturas de kernel e abordagens de gerenciamento de memória moldaram a estabilidade, segurança e desempenho dessas plataformas. A transição da família Windows 9x (98, ME), que incluía componentes de 16 e 32 bits e uma base MS-DOS, para a família Windows NT (2000, XP) representou um salto significativo em robustez, uma característica fundamental também presente nos sistemas GNU/Linux. Assinale a alternativa que apresenta a principal distinção arquitetural que conferiu maior robustez aos sistemas baseados no kernel NT em comparação com seus predecessores da família 9x:
-
A Adotar um modelo de driver de dispositivo totalmente em modo de usuário, que permitiu o desenvolvimento de hardware sem a necessidade de reinicializações do sistema e isolou falhas de driver do kernel, resultando numa melhoria contínua da experiência do usuário.
-
B Consolidar todas as chamadas de sistema em uma única API monolítica, que simplificou o desenvolvimento de softwares e otimizou a comunicação entre processos e o hardware, promovendo uma integração mais rápida e eficiente dos recursos do sistema para todas as aplicações.
-
C Manter a compatibilidade com o modo real do MS-DOS para execução de aplicações legadas diretamente no kernel, o que facilitou a migração de softwares antigos e adicionou uma camada de resiliência ao sistema principal.
-
D Implementar uma arquitetura de kernel baseada em NT que utiliza multitarefa preemptiva com isolamento de memória virtual por processo em user-mode, prevenindo que falhas em uma aplicação comprometam a estabilidade do sistema operacional.