Lista 1 SO Memoria IO

4739 palavras 19 páginas
Introdução

1) O que os sistemas operacionais de tempo real tem de diferente dos S.O. comuns?

A principal diferença existente entre sistemas operacionais de tempo real (crítico e não crítico) para S.O. comuns é que os primeiros precisam ter uma política de escalonamento baseada em prioridades. Além disso, todos os processos a serem executados pelo sistema operacional precisam ter tempos de execução bem definidos, de modo que as requisições consigam serem atendidas, mesmo no pior caso de execução. Por exemplo, é razoável que num sistema de um carro, o processo de um Freio ABS tenha prioridade maior que a de um vidro elétrico e que, mesmo no pior caso, o Freio ABS possam executar na ordem de, pelo menos, milissegundos.

2) O que são processos e o que são threads?

Podemos dizer que processos são programas em execução. Cada processo é constituído, basicamente, de código executável, dados referentes ao código, pilha de execução, valor do contador do programas (PC), do valor do apontador de pilha (SP), dos valores dos registradores de hardwares envolvidos, além de outras informações necessárias à execução do programa.
Thread, por sua vez, são 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 rápida do que ocorre com processos, pois estes podem comunicar-se sem invocar o núcleo, visto que compartilham memória e arquivos em comum. (ver desenho abaixo)

3) Quais as vantagens do S.O. ser monolítico ou em camadas?

O sistema operacional monolítico (não dividido em camadas) possui a vantagem de ser menor, geralmente mais rápido. É uma solução geralmente usada quando há restrições de tempo e espaço como em sistema embarcados.
Os sistemas ditos como divido em camadas geralmente oferecem uma maior modularidade o que permite, por exemplo, acoplar dispositivos não previstos durante o

Relacionados

  • CISCO IOS SOFTWARE ARCHITECTURE
    3649 palavras | 15 páginas
  • JpdJ
    1913 palavras | 8 páginas
  • Atps sistemas operacionais
    2314 palavras | 10 páginas
  • Sistemas Operacionais
    4637 palavras | 19 páginas
  • Introducao aos roteadores
    4616 palavras | 19 páginas
  • Cursinho
    6202 palavras | 25 páginas
  • ccna2
    54550 palavras | 219 páginas
  • Estudante
    3820 palavras | 16 páginas
  • Teste
    884 palavras | 4 páginas
  • tecnologia
    3054 palavras | 13 páginas