Podcast
Questions and Answers
Qual é a principal vantagem do uso de um barramento partilhado no sistema computacional?
Qual é a principal vantagem do uso de um barramento partilhado no sistema computacional?
- Aumento na velocidade de processamento do CPU.
- Possibilidade de transferência de dados a altas velocidades.
- Aumento da capacidade de memória do sistema.
- Redução de custo e simplificação do design do sistema. (correct)
Sobre a função do DMA (Acesso Direto à Memória), qual afirmação é verdadeira?
Sobre a função do DMA (Acesso Direto à Memória), qual afirmação é verdadeira?
- O DMA aumenta a carga de trabalho do processador durante as transferências.
- O DMA é exclusivamente utilizado para a comunicação entre dispositivos de E/S.
- O DMA permite a transferência de dados sem intervenção constante do processador. (correct)
- O DMA é ineficaz em operações de grandes volumes de dados.
Qual é um dos principais problemas associados ao uso de um barramento único em sistemas de alta exigência de E/S e memória?
Qual é um dos principais problemas associados ao uso de um barramento único em sistemas de alta exigência de E/S e memória?
- Aumento dos custos operacionais e de manutenção do sistema.
- Aumento de complexidade no design do sistema.
- Dificuldades e redução de eficiência devido ao tráfego intenso. (correct)
- Incapacidade de suportar múltiplos dispositivos de armazenamento.
Qual é a diferença entre um barramento de elevada largura de banda e um barramento separado para dispositivos de E/S?
Qual é a diferença entre um barramento de elevada largura de banda e um barramento separado para dispositivos de E/S?
Como os barramentos de E/S contribuem para a flexibilidade do sistema computacional?
Como os barramentos de E/S contribuem para a flexibilidade do sistema computacional?
Durante o polling, o processador pode entrar em um ciclo de espera sempre que o Busy bit estiver ativo.
Durante o polling, o processador pode entrar em um ciclo de espera sempre que o Busy bit estiver ativo.
O mecanismo de polling utiliza um processo de handshake apenas quando o dispositivo de E/S está ocupado.
O mecanismo de polling utiliza um processo de handshake apenas quando o dispositivo de E/S está ocupado.
Os registos de E/S são mapeados em memória de forma que o processador os acesse como se fossem localizações normais de memória.
Os registos de E/S são mapeados em memória de forma que o processador os acesse como se fossem localizações normais de memória.
O Error bit indica que o dispositivo de E/S está pronto para aceitar novos comandos.
O Error bit indica que o dispositivo de E/S está pronto para aceitar novos comandos.
O registo command contém o Ready bit, que sinaliza que o dispositivo está ocupado.
O registo command contém o Ready bit, que sinaliza que o dispositivo está ocupado.
Os dispositivos de comunicação de __________ capturam dados do ambiente externo e os convertem para formato binário.
Os dispositivos de comunicação de __________ capturam dados do ambiente externo e os convertem para formato binário.
Os dispositivos de __________ envolvem operações de entrada e saída para gravar e ler informações de forma não volátil.
Os dispositivos de __________ envolvem operações de entrada e saída para gravar e ler informações de forma não volátil.
O subsistema de E/S assegura que dispositivos possam operar __________ e permitir a sobreposição de operações com atividades do processador.
O subsistema de E/S assegura que dispositivos possam operar __________ e permitir a sobreposição de operações com atividades do processador.
Um __________ de dispositivos de E/S é o componente eletrônico que controla as operações do dispositivo e faz a interface com o computador.
Um __________ de dispositivos de E/S é o componente eletrônico que controla as operações do dispositivo e faz a interface com o computador.
Um dos objetivos do subsistema de E/S é fornecer uma visão __________ ou abstrata dos dispositivos de E/S.
Um dos objetivos do subsistema de E/S é fornecer uma visão __________ ou abstrata dos dispositivos de E/S.
Associe o processo da comunicação via interrupções com suas respectivas etapas:
Associe o processo da comunicação via interrupções com suas respectivas etapas:
Combine os elementos relacionados ao funcionamento das interrupções com suas definições:
Combine os elementos relacionados ao funcionamento das interrupções com suas definições:
Relacione as vantagens e desvantagens da utilização de interrupções no processamento:
Relacione as vantagens e desvantagens da utilização de interrupções no processamento:
Associe as ações executadas pelo Interrupt Handler com suas respectivas descrições:
Associe as ações executadas pelo Interrupt Handler com suas respectivas descrições:
Combine cada componente do processo de interrupções com seu papel correspondente:
Combine cada componente do processo de interrupções com seu papel correspondente:
Quais são as duas formas de execução de comandos pelo driver ao interagir com a controladora do dispositivo?
Quais são as duas formas de execução de comandos pelo driver ao interagir com a controladora do dispositivo?
O que significa que um driver deve ser recursivo ou reentrante?
O que significa que um driver deve ser recursivo ou reentrante?
Descreva a função dos componentes First Level Interrupt Handler (FLIH) e Second Level Interrupt Handler (SLIH).
Descreva a função dos componentes First Level Interrupt Handler (FLIH) e Second Level Interrupt Handler (SLIH).
Qual é o papel da verificação de parâmetros no funcionamento do driver do dispositivo?
Qual é o papel da verificação de parâmetros no funcionamento do driver do dispositivo?
Como o driver do dispositivo trata os erros durante a execução?
Como o driver do dispositivo trata os erros durante a execução?
Explique a importância da recursividade no funcionamento de um driver de dispositivo.
Explique a importância da recursividade no funcionamento de um driver de dispositivo.
Qual é a função da verificação de parâmetros no contexto da execução de um driver?
Qual é a função da verificação de parâmetros no contexto da execução de um driver?
Diferencie entre First Level Interrupt Handler (FLIH) e Second Level Interrupt Handler (SLIH) em termos de sua funcionalidade.
Diferencie entre First Level Interrupt Handler (FLIH) e Second Level Interrupt Handler (SLIH) em termos de sua funcionalidade.
Como um driver trata erros que podem ocorrer durante sua execução?
Como um driver trata erros que podem ocorrer durante sua execução?
Descreva o impacto que a forma de execução de comandos 'bloqueio' e 'não bloqueio' pode ter sobre a performance de um sistema.
Descreva o impacto que a forma de execução de comandos 'bloqueio' e 'não bloqueio' pode ter sobre a performance de um sistema.
Como a abstração no subsistema de E/S facilita a interação entre software e hardware?
Como a abstração no subsistema de E/S facilita a interação entre software e hardware?
Quais são as diferenças fundamentais entre E/S síncrona e assíncrona?
Quais são as diferenças fundamentais entre E/S síncrona e assíncrona?
Quais operações são típicas na interface de dispositivos de rede baseadas em sockets?
Quais operações são típicas na interface de dispositivos de rede baseadas em sockets?
Como a gestão de E/S contribui para a eficiência no processamento de dados?
Como a gestão de E/S contribui para a eficiência no processamento de dados?
Qual é o papel das chamadas de sistema na gestão de E/S?
Qual é o papel das chamadas de sistema na gestão de E/S?
Como os serviços orientados à ligação (TCP) diferem dos serviços sem ligação (UDP) no contexto da E/S de rede?
Como os serviços orientados à ligação (TCP) diferem dos serviços sem ligação (UDP) no contexto da E/S de rede?
O que caracteriza a função do driver em relação aos dispositivos de E/S?
O que caracteriza a função do driver em relação aos dispositivos de E/S?
Explique a importância do tratamento de interrupções no subsistema de E/S.
Explique a importância do tratamento de interrupções no subsistema de E/S.
Por que a E/S assíncrona é vantajosa em sistemas com múltiplos processos?
Por que a E/S assíncrona é vantajosa em sistemas com múltiplos processos?
Qual é a função da camada dependente do dispositivo no modelo do subsistema de E/S?
Qual é a função da camada dependente do dispositivo no modelo do subsistema de E/S?
Quais são as principais funções do subsistema de E/S?
Quais são as principais funções do subsistema de E/S?
Como a gestão de memória assegura a proteção de dados em um sistema operativo?
Como a gestão de memória assegura a proteção de dados em um sistema operativo?
Explique a diferença entre E/S síncrona e assíncrona.
Explique a diferença entre E/S síncrona e assíncrona.
Qual é o papel do driver no subsistema de E/S?
Qual é o papel do driver no subsistema de E/S?
Como funcionam as interrupções em um sistema operativo?
Como funcionam as interrupções em um sistema operativo?
Qual a importância do buffer na gestão de E/S?
Qual a importância do buffer na gestão de E/S?
O que caracteriza uma chamada de sistema bloqueante?
O que caracteriza uma chamada de sistema bloqueante?
Quais são as operações típicas disponíveis para dispositivos orientados a bloco?
Quais são as operações típicas disponíveis para dispositivos orientados a bloco?
Como os dispositivos orientados a caractere diferem dos dispositivos orientados a bloco?
Como os dispositivos orientados a caractere diferem dos dispositivos orientados a bloco?
Qual o objetivo do subsistema de E/S em relação à abstração dos dispositivos?
Qual o objetivo do subsistema de E/S em relação à abstração dos dispositivos?
Defina o conceito de E/S síncrona em sistemas operacionais.
Defina o conceito de E/S síncrona em sistemas operacionais.
Quais são as características dos dispositivos de rede na interface do subsistema de E/S?
Quais são as características dos dispositivos de rede na interface do subsistema de E/S?
O que é tratamento de interrupções e qual sua importância?
O que é tratamento de interrupções e qual sua importância?
Explique o conceito de escalonamento do dispositivo em sistemas de E/S.
Explique o conceito de escalonamento do dispositivo em sistemas de E/S.
Quais são os principais serviços abstratos associados aos dispositivos orientados a bloco?
Quais são os principais serviços abstratos associados aos dispositivos orientados a bloco?
Descreva as operações típicas realizadas com dispositivos orientados a caractere.
Descreva as operações típicas realizadas com dispositivos orientados a caractere.
Qual a função principal da camada independente do dispositivo em sistemas operacionais?
Qual a função principal da camada independente do dispositivo em sistemas operacionais?
Como os buffers ajudam a mitigar diferenças de velocidade entre um processador e dispositivos de E/S?
Como os buffers ajudam a mitigar diferenças de velocidade entre um processador e dispositivos de E/S?
Qual a principal vantagem do uso de cache em sistemas operacionais?
Qual a principal vantagem do uso de cache em sistemas operacionais?
De que forma a utilização de buffers e caches se diferencia em um sistema operacional?
De que forma a utilização de buffers e caches se diferencia em um sistema operacional?
Quais são alguns dos objetivos comuns da camada independente do dispositivo?
Quais são alguns dos objetivos comuns da camada independente do dispositivo?
Como a parte de cache pode ser implementada em um sistema operacional?
Como a parte de cache pode ser implementada em um sistema operacional?
Qual é o papel da partilha de dispositivos na camada independente do dispositivo?
Qual é o papel da partilha de dispositivos na camada independente do dispositivo?
Como a comunicação via modem exemplifica a função de buffers?
Como a comunicação via modem exemplifica a função de buffers?
O que ocorre se a cache não for utilizada em um sistema que acessa dados frequentes?
O que ocorre se a cache não for utilizada em um sistema que acessa dados frequentes?
Explique brevemente como a capacidade de escalonamento do dispositivo é importante na camada independente do dispositivo.
Explique brevemente como a capacidade de escalonamento do dispositivo é importante na camada independente do dispositivo.
Flashcards
O que é DMA?
O que é DMA?
Um mecanismo que permite que dispositivos de E/S, como discos rígidos e placas de rede, acessem diretamente a memória, sem a necessidade de intervenção do processador. Isso reduz a sobrecarga do processador e permite transferências de dados mais rápidas.
O que é um barramento de E/S?
O que é um barramento de E/S?
Uma via de comunicação compartilhada que conecta o processador, a memória e os dispositivos de E/S. Permite a transferência de dados, comandos e sinais de controle entre esses componentes.
O que é um barramento único?
O que é um barramento único?
Um design de barramento onde o processador, a memória e os dispositivos de E/S compartilham o mesmo barramento. É simples e econômico, mas pode ser menos eficiente em sistemas com alta demanda de E/S e memória.
O que é um barramento separado?
O que é um barramento separado?
Signup and view all the flashcards
O que é um porto de memória?
O que é um porto de memória?
Signup and view all the flashcards
Polling (Espera Ocupada do Processador)
Polling (Espera Ocupada do Processador)
Signup and view all the flashcards
Busy bit
Busy bit
Signup and view all the flashcards
Ready bit
Ready bit
Signup and view all the flashcards
E/S mapeada em memória
E/S mapeada em memória
Signup and view all the flashcards
Instruções E/S diretas
Instruções E/S diretas
Signup and view all the flashcards
Qual o objetivo do subsistema de E/S?
Qual o objetivo do subsistema de E/S?
Signup and view all the flashcards
Como o subsistema de E/S simplifica a comunicação com os dispositivos?
Como o subsistema de E/S simplifica a comunicação com os dispositivos?
Signup and view all the flashcards
Como o subsistema de E/S contribui para a utilização eficiente dos dispositivos?
Como o subsistema de E/S contribui para a utilização eficiente dos dispositivos?
Signup and view all the flashcards
Como o subsistema de E/S gerencia o acesso e a utilização compartilhada dos dispositivos?
Como o subsistema de E/S gerencia o acesso e a utilização compartilhada dos dispositivos?
Signup and view all the flashcards
Qual é a função do controlador de dispositivo de E/S?
Qual é a função do controlador de dispositivo de E/S?
Signup and view all the flashcards
Interrupções
Interrupções
Signup and view all the flashcards
Interrupt Handler
Interrupt Handler
Signup and view all the flashcards
Inicio da operação
Inicio da operação
Signup and view all the flashcards
Ex execução do Driver
Ex execução do Driver
Signup and view all the flashcards
Parte dependente e independente do driver
Parte dependente e independente do driver
Signup and view all the flashcards
Funções do Driver
Funções do Driver
Signup and view all the flashcards
Recursividade e Interrupções
Recursividade e Interrupções
Signup and view all the flashcards
FLIH (First Level Interrupt Handler)
FLIH (First Level Interrupt Handler)
Signup and view all the flashcards
Dispositivos Orientados a Bloco
Dispositivos Orientados a Bloco
Signup and view all the flashcards
Dispositivos Orientados a Caracteres
Dispositivos Orientados a Caracteres
Signup and view all the flashcards
Operações Típicas de Dispositivos Orientados a Bloco
Operações Típicas de Dispositivos Orientados a Bloco
Signup and view all the flashcards
Operações Típicas de Dispositivos Orientados a Caracteres
Operações Típicas de Dispositivos Orientados a Caracteres
Signup and view all the flashcards
Abordagem do Subsistema de E/S
Abordagem do Subsistema de E/S
Signup and view all the flashcards
Sistemas de Arquivos
Sistemas de Arquivos
Signup and view all the flashcards
Swap
Swap
Signup and view all the flashcards
Objetivo do Subsistema de E/S
Objetivo do Subsistema de E/S
Signup and view all the flashcards
Interface Unificada do Subsistema de E/S
Interface Unificada do Subsistema de E/S
Signup and view all the flashcards
O que é o subsistema de E/S?
O que é o subsistema de E/S?
Signup and view all the flashcards
Como o subsistema de E/S organiza os dispositivos?
Como o subsistema de E/S organiza os dispositivos?
Signup and view all the flashcards
O que são interrupções no contexto de E/S?
O que são interrupções no contexto de E/S?
Signup and view all the flashcards
O que é um driver?
O que é um driver?
Signup and view all the flashcards
O driver tem partes dependentes e independentes. Explique.
O driver tem partes dependentes e independentes. Explique.
Signup and view all the flashcards
Por que um driver precisa ser recursivo?
Por que um driver precisa ser recursivo?
Signup and view all the flashcards
Explique o tratamento de interrupções em um driver.
Explique o tratamento de interrupções em um driver.
Signup and view all the flashcards
Quais são as funções principais de um driver?
Quais são as funções principais de um driver?
Signup and view all the flashcards
Buffer
Buffer
Signup and view all the flashcards
Cache
Cache
Signup and view all the flashcards
Camada Independente do Dispositivo
Camada Independente do Dispositivo
Signup and view all the flashcards
Ajustar Tamanhos de Dados
Ajustar Tamanhos de Dados
Signup and view all the flashcards
Troca de Processos ou Páginas
Troca de Processos ou Páginas
Signup and view all the flashcards
Ajustar Velocidades
Ajustar Velocidades
Signup and view all the flashcards
Objetivo da Cache
Objetivo da Cache
Signup and view all the flashcards
Cache vs. Buffer
Cache vs. Buffer
Signup and view all the flashcards
Importância da Camada Independente
Importância da Camada Independente
Signup and view all the flashcards
Diferenças entre Cache e Buffer
Diferenças entre Cache e Buffer
Signup and view all the flashcards
O que são interrupções?
O que são interrupções?
Signup and view all the flashcards
O que é um Interrupt Handler?
O que é um Interrupt Handler?
Signup and view all the flashcards
O que é E/S síncrona?
O que é E/S síncrona?
Signup and view all the flashcards
O que é E/S assíncrona?
O que é E/S assíncrona?
Signup and view all the flashcards
O que são chamadas de sistema?
O que são chamadas de sistema?
Signup and view all the flashcards
Study Notes
Sistemas Operativos II - Funcionamento Interno de Sistemas Operativos
- Sistemas operativos necessitam de comunicação com o exterior (dispositivos específicos) e armazenamento não volátil de longo prazo (variáveis em capacidade, desempenho e custo).
- Existem desafios na gestão do subsistema de E/S, devido à grande variedade de dispositivos existentes e ao constante aparecimento de novos.
- Os sistemas computacionais requerem comunicação com o exterior e armazenamento não volátil.
Principais Componentes/Funções do Sistema Operativo
- Interpretador de comandos (chamadas ao sistema): Responsável por traduzir comandos de utilizador para ações executadas pelo sistema.
- Gestão de E/S (Periféricos, Entrada e Saída): Inclui dispositivos de entrada (teclado, rato, etc.), saída (ecran, impressora), e armazenamento (disco rígido).
- Gestão de Processos: Administra recursos como memória, processador e dispositivos para múltiplos processos, processamento da comunicação e sincronização entre eles.
- Gestão de Memória: Gerencia a memória principal, assegurando segurança e proteção, alocação de memória para processos, e gerencia a troca (paging ou swapping).
- Gestão de Arquivos e Pastas: Organiza e gerencia a informação armazenada no sistema de ficheiros.
Gestão de E/S (Periféricos, Entrada e Saída)
- Introdução: Descrição geral e objetivos do subsistema de E/S.
- Dispositivos e objetivos do subsistema de E/S: Tipos de dispositivos e suas funcionalidades.
- Transferência de Dados: Modelos de interface e tipos de operações de E/S (síncronas, assíncronas, bloqueantes, não bloqueantes).
- Modelo e Interface: Como o subsistema de E/S se comunica com o processador (orientado a bloco, caractere, rede).
- E/S síncrona e assíncrona: Diferenças nas ações do processo durante a operação de E/S.
- Chamadas de sistema (bloqueantes e não bloqueantes): Como as chamadas são realizadas, e diferenças nas formas de interação com o dispositivo.
- Arquitetura, Funcionamento do driver: Estrutura interna e funções do driver de dispositivo.
- Camada dependente e independente do dispositivo: Responsabilidades das camadas de E/S.
- Tratamento de Erros: Como o sistema trata erros de hardware e software em E/S.
- Escalonamento do dispositivo/Partilha: Otimizando a gestão de recursos para múltiplos processos.
- Buffer, Cache, Tratamento de interrupções: Como o sistema lida com inconsistências temporárias ou problemas com diferentes taxas, sincronizando a comunicação e processando interrupções.
- Entrada/Saída – Disco magnético: Desempenho, escalonamento e sistemas RAID.
Transferência de Dados (Conceitos)
- Porto (Port): Ponto de comunicação entre o controlador e o processador.
- Barramento (Bus): Via de comunicação partilhada entre o processador, a memória e dispositivos de E/S.
- Controlador: Componente que gerencia a interação entre um dispositivo de E/S e o computador.
Comunicação CPU - Controlador
- Necessidade de registos específicos (registos de dados e registos de controlo).
- O processador lê e escreve nestes registos para enviar comandos e receber informações do controlador.
Transferência de Dados (Instruções E/S)
- Instruções E/S diretas: envolve o mapeamento do endereço especifico.
- Instruções E/S mapeadas em memória: Os registos de E/S são mapeados diretamente na memória.
Comunicação CPU-Dispositivo E/S via Polling (Espera Ocupada do Processador)
- Verificação contínua do estado do dispositivo de E/S pelo processador.
- Bits de sinalização no registo de status indicam se o dispositivo está ocupado ou pronto, gerenciando a comunicação e a verificação de erro.
Comunicação CPU-Dispositivo E/S via Interrupções
- Dispositivos notificam o processador quando estão prontos para uma operação ou quando a operação concluída.
- O processador trata a interrupção e executa as ações necessárias.
- Funcionamento da rotina de tratamento de interrupção (Interrupt Handler) ao receber um pedido de interrupção (Interrupt Request Line).
Acesso Direto à Memória (DMA - Direct Memory Access)
- Transferência direta entre dispositivos de E/S e a memória principal, sem intervenção do processador em cada troca de dado.
- Controlador DMA gerencia a comunicação e transferência de dados.
Funcionamento do DMA
... (Existing information)
Barramentos de E/S
... (Existing information)
Interface do Subsistema de E/S
... (Existing information)
Modelo do Subsistema de E/S
... (Existing information)
E/S Síncrona e Assíncrona, Chamadas de Sistema
... (Existing information)
Camada Independente do Dispositivo (Buffer)
... (Existing information)
Camada Independente do Dispositivo (Cache)
... (Existing information)
Camada Independente do Dispositivo (Tratamento de Erros)
... (Existing information)
Camada Independente do Dispositivo (Escalonamento)
... (Existing information)
Camada Independente do Dispositivo (Partilha)
... (Existing information)
Camada Dependente do Dispositivo (Driver do dispositivo)
... (Existing information)
Entrada/Saída - Disco Magnético (Introdução)
... (Existing information)
Entrada/Saída - Disco Magnético (Tempo de acesso ao disco)
... (Existing information)
Entrada/Saída - Disco Magnético (Acesso aos dados)
... (Existing information)
Entrada/Saída - Disco Magnético (Fatores de desempenho)
... (Existing information)
RAID (Redundant Array of Independent Disks)
... (Existing information)
RAID (tipos e otimizações)
... (Existing information)
Entrada/Saída - Disco (RAID) - Resumo
Nível RAID
... (Existing information)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Teste seus conhecimentos sobre barramentos partilhados e o Acesso Direto à Memória (DMA). Este quiz aborda as vantagens, desvantagens e a flexibilidade que os barramentos de E/S oferecem em sistemas computacionais. Verifique se você compreende as interações e funcionamentos dentro do sistema.