Os sistemas operacionais futuros quase certamente serão
multiprocessamento Os sistemas, provavelmente incorporando formas avançadas de multitarefa dentro dessa estrutura. A idéia de um * OS de tarefas únicas * é essencialmente obsoleto para qualquer coisa além dos sistemas incorporados com mais restos de recursos.
Embora o termo "multitarefa" ainda seja usado, está se tornando menos preciso à medida que as arquiteturas subjacentes de hardware e software evoluem. Os sistemas modernos já lidam com a multitarefa através de várias técnicas, como deslizamento de tempo e agendamento preventivo, permitindo que vários processos (ou threads nos processos) pareçam funcionar simultaneamente. No entanto, o verdadeiro paralelismo, onde vários núcleos ou processadores funcionam simultaneamente em diferentes tarefas, é ativado pelo
multi -pivro .
Os futuros avanços do sistema operacional provavelmente se concentrarão:
*
Gerenciamento de multiprocessamento melhorado: Algoritmos de agendamento mais eficientes, melhor manuseio de afinidade e contenção de recursos do núcleo e comunicação otimizada entre processos.
*
Computação heterogênea: Integração e gerenciamento sem costura de diferentes unidades de processamento (CPUs, GPUs, aceleradores especializados) em um único sistema.
*
recursos em tempo real: Atendendo às demandas de aplicações cada vez mais em tempo real, como veículos autônomos ou sistemas de controle industrial, por meio de programação sofisticada e gerenciamento de recursos.
*
Integração da nuvem: Integração mais rígida com recursos em nuvem, permitindo descarregamento contínuo de tarefas e escala dinâmica de recursos.
Em resumo, a "multitarefa" será um componente * dentro do contexto maior de sistemas operacionais sofisticados multiprocessantes projetados para aproveitar o poder de arquiteturas de hardware cada vez mais complexas e paralelas.