S.O, Redes, Topologias, Linguagens e Bibliotecas Paralelas Flashcards
Sistema Operacional?
Camada de software colocada entre o hardware e os programas que executam tarefas para os usuários.
Gerencia de arquivos, gestão de usuários.
Código de Inicialização
Reconhecer os dispositivos, lista-los e configurá-los. Carregar o núcleo do S.O em uma memória e iniciar a execução.
Núcleo
Coração do S.O. Gerencia os recursos de hardware usados pelas aplicações. Implementa as principais abstrações.
Drivers
Existe um driver para cada tipo de dispositivo, muitas é construído pelo próprio fabricante do hardware.
Programas utilitários
Funcionalidades complementares ao núcleo.
Nivel de sistema?
Núcleo, Código de Inicialização e drivers.
Nivel de Usuário?
Aplicativos e programas utilitários.
Nivel de Hardware?
Controladoras de dispositivos e dispositivos físicos.
Estados de um processo
Criação, pronto, execução, bloqueado, destruição.
Memória Virtual
Tradução de endereço. Transformação de endereço virtual para endereço físico.
Processamento Paralelo
Unidade de execução trabalhando em conjunto para a resolução de um problema.
Computação em grade
Maquina composta por componentes distribuídos. Clusters em diferentes cidades, controle não é centralizado.
Cloud Computing
Arquiterura que permite adição e melhoria de recursos durante o uso. Dinamicamente escalável, salvo na rede.
Memória Compartilhada
Dados acessíveis por tarefas em uma memória que todas enxergam, multiprocessadores. (Java, OpenMp, Pthreads).
Troca de mensagens
Dados são passados entre tarefas explicitamente. Multicomputadores. (RMI, RPC).