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).
Anel
Circuito fechado. Dados transmitidos de pc a pc até atingir o destino.
Estrela
Hub, switch ou roteador como ponto central. Todos os pcs conectados ao ponto central podendo enviar dados aos demais pcs.
Malha
Conexões ponto ao ponto entre computadores. Pode ser completamente conectada ou não.
Barramento
Pcs ligados ao mesmo barramento físico de dados. Apenas um pc escreve no barramento por vez, demais pcs escutam os barramentos e recolhem para si os dados destinados a eles.
Meios de transmissão de rede.
Cabo: Coaxial, par trançado e fibra optica.
Rede: Wifi, bluetooth e infravermelho
Modelo OSI
Sistema aberto, 7 camadas: Aplicação, apresentação, sessão, transporte, rede, enlace e física.
Modelo TCP/IP e Internet
4 camadas: Aplicação, transporte, internet e enlace. Aplicação: Http, SMTP, RTP, DNS Transporte: TCP, UDP Internet: IP, ICMP Enlace: DSL, SONET, 802.11, ETHERNET
Exemplos de Memoria Compartilhada e Troca de Mensagens
Memoria Compartilhada: Java, Erlang, Pthreads, OpenMp
Troca de mensagens: RMI, RPC