God DMAN

4675 palavras 19 páginas
O que os sistemas operacionais de tempo real tem de diferente dos S.O. comuns A principal diferena existente entre sistemas operacionais de tempo real (crtico e no crtico) para S.O. comuns que os primeiros precisam ter uma poltica de escalonamento baseada em prioridades. Alm disso, todos os processos a serem executados pelo sistema operacional precisam ter tempos de execuo bem definidos, de modo que as requisies consigam serem atendidas, mesmo no pior caso de execuo. Por exemplo, razovel que num sistema de um carro, o processo de um Freio ABS tenha prioridade maior que a de um vidro eltrico e que, mesmo no pior caso, o Freio ABS possam executar na ordem de, pelo menos, milissegundos. O que so processos e o que so threads Podemos dizer que processos so programas em execuo. Cada processo constitudo, basicamente, de cdigo executvel, dados referentes ao cdigo, pilha de execuo, valor do contador do programas (PC), do valor do apontador de pilha (SP), dos valores dos registradores de hardwares envolvidos, alm de outras informaes necessrias execuo do programa. Thread, por sua vez, so partes de um dado programa os quais rodam em um pseudoparalelismo. Pseusoparalelismo pois, similar a o que ocorre com processos, existe escalonamento de threads no entanto, esse realizado de forma mais rpida do que ocorre com processos, pois estes podem comunicar-se sem invocar o ncleo, visto que compartilham memria e arquivos em comum. (ver desenho abaixo) Quais as vantagens do S.O. ser monoltico ou em camadas O sistema operacional monoltico (no dividido em camadas) possui a vantagem de ser menor, geralmente mais rpido. uma soluo geralmente usada quando h restries de tempo e espao como em sistema embarcados. Os sistemas ditos como divido em camadas geralmente oferecem uma maior modularidade o que permite, por exemplo, acoplar dispositivos no previstos durante o desenvolvimento ao sistema posteriormente. Para oferecer tal benefcio so divididos em camadas hierarquicamente diferentes.

Relacionados

  • The submission
    104862 palavras | 420 páginas
  • ATPS Gestao De Qualidade 1
    151658 palavras | 607 páginas