Sistemas Operativos Windows NT
40 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é a característica principal da multiprogramação preemptiva?

  • Os processos terminam voluntariamente.
  • Prioriza alguns processos em detrimento de outros. (correct)
  • Não suporta memória virtual.
  • Utiliza apenas processadores de 16 bits.
  • A família Windows NT utiliza apenas processadores de 32 bits.

    False

    O que caracteriza o Modo de Utilizador no Windows NT?

    As aplicações e serviços do sistema operativo são executados, sem acesso direto ao hardware.

    O Windows 95 introduziu suporte à ________.

    <p>multiprogramação preemptiva</p> Signup and view all the answers

    Associe as versões do Windows com suas características principais:

    <p>Windows 3.x = Processadores de 16 bits e multiprogramação cooperativa Windows 95 = Processadores de 32 bits e memória virtual Windows NT = Suporte a 32 e 64 bits e núcleo multi-threaded Windows 2000 = Melhorias na estabilidade e suporte a rede</p> Signup and view all the answers

    Qual das seguintes afirmações sobre a arquitetura do Windows NT é verdadeira?

    <p>Organizada em camadas para facilitar a portabilidade.</p> Signup and view all the answers

    O núcleo multi-threaded é uma característica exclusiva do Windows 95.

    <p>False</p> Signup and view all the answers

    Quais são os dois modos operacionais na arquitetura do Windows NT?

    <p>Modo de Utilizador e Modo Kernel</p> Signup and view all the answers

    Qual dos seguintes subsistemas é responsável pela gestão de autenticação e permissões de acesso a recursos do sistema?

    <p>Subsistema de Segurança</p> Signup and view all the answers

    O Modo Kernel não tem acesso direto ao hardware.

    <p>False</p> Signup and view all the answers

    Qual é o núcleo do sistema em um sistema operativo?

    <p>Kernel</p> Signup and view all the answers

    O ______ é responsável por atribuir tempo de CPU aos diferentes threads.

    <p>escalonador</p> Signup and view all the answers

    Associe os componentes do Kernel com suas respectivas funções:

    <p>Gestor de Processos = Gerencia a criação e execução de processos Gestor de Memória = Controla a alocação de memória Gestor de Entrada/Saída = Administra as operações de I/O Gestor de Ficheiros = Regula o acesso e armazenamento de arquivos</p> Signup and view all the answers

    O que é a Hardware Abstraction Layer (HAL)?

    <p>Uma camada que abstrai as interações diretas com o hardware</p> Signup and view all the answers

    No Modo de Utilizador, as aplicações correm em um espaço de endereços compartilhado entre diferentes processos.

    <p>False</p> Signup and view all the answers

    Quais são os componentes fundamentais do Kernel mencionados no conteúdo?

    <p>Kernel Executivo, Kernel Núcleo, Escalonador, Gestão de Interrupções e Hardware Abstraction Layer</p> Signup and view all the answers

    Qual das seguintes afirmações é verdadeira sobre o Hardware Abstraction Layer (HAL)?

    <p>Ele esconde dependências de hardware.</p> Signup and view all the answers

    A Local Procedure Call (LPC) é utilizada para comunicação entre processos em rede.

    <p>False</p> Signup and view all the answers

    Quais são os dois modos principais envolvidos na interação entre aplicações e o kernel do Windows NT?

    <p>User Mode e Kernel Mode</p> Signup and view all the answers

    O HAL permite que o kernel e os drivers interajam com o hardware sem precisar de saber detalhes _____ .

    <p>específicos</p> Signup and view all the answers

    Associe cada componente à sua funcionalidade:

    <p>HAL = Esconde dependências de hardware LPC = Troca de mensagens entre processos Multi-threaded = Execução simultânea de threads Microkernel = Escalonamento de threads</p> Signup and view all the answers

    Quantas funções aproximadamente o sistema operacional fornece aos processos na Interface NT nativa?

    <p>250 funções</p> Signup and view all the answers

    O microkernel é responsável pela manutenção da memória no Windows NT.

    <p>False</p> Signup and view all the answers

    Qual é a principal função das chamadas ao sistema na interação entre o User Mode e o Kernel Mode?

    <p>Solicitar serviços que requerem acesso privilegiado ao hardware.</p> Signup and view all the answers

    Quais são os principais tipos de chamadas de comunicação mencionados?

    <p>Chamadas síncronas e assíncronas</p> Signup and view all the answers

    As mensagens grandes são enviadas diretamente através das portas sem o uso de memória compartilhada.

    <p>False</p> Signup and view all the answers

    Como é gerenciada a fila de mensagens entre cliente e servidor?

    <p>O sistema garante que as comunicações sejam organizadas, permitindo que os processos recebam as respostas esperadas.</p> Signup and view all the answers

    O escalonador do Windows NT utiliza uma política de ______ para atender as filas de prioridades.

    <p>Round-robin</p> Signup and view all the answers

    Combine os tipos de mensagens com sua descrição correta:

    <p>Mensagens curtas = Transmitidas diretamente através das portas Mensagens grandes = Utilizam memória compartilhada para transferência Chamadas síncronas = O cliente aguarda a resposta do servidor Chamadas assíncronas = O cliente não espera pela resposta imediata</p> Signup and view all the answers

    Qual é a prioridade das threads da classe de tempo real em comparação com as da classe variável?

    <p>Tem prioridade fixa e superior</p> Signup and view all the answers

    Que método é usado para variar a prioridade de uma thread na classe variável?

    <p>O tempo de utilização do processador.</p> Signup and view all the answers

    A prioridade das threads da classe variável é sempre fixa, determinada no momento da criação.

    <p>False</p> Signup and view all the answers

    O que acontece com a prioridade de uma thread que utiliza todo o quantum de tempo atribuído?

    <p>A prioridade é reduzida.</p> Signup and view all the answers

    Cada processo no Windows NT tem um espaço de endereçamento de memória contínuo e compartilhado.

    <p>False</p> Signup and view all the answers

    Quais são os três estados que as páginas de memória podem ter?

    <p>livre, reservadas, dedicadas</p> Signup and view all the answers

    O espaço de endereçamento virtual permite até ________ de memória virtual.

    <p>4 Gb</p> Signup and view all the answers

    Qual é a vantagem do algoritmo de paginação baseado em clustering?

    <p>Minimiza o número de acessos ao disco.</p> Signup and view all the answers

    Associe os tipos de memória ao seu estado:

    <p>Livre = Páginas não utilizadas Reservadas = Alocadas, mas não mapeadas Dedicadas = Já mapeadas em disco físico</p> Signup and view all the answers

    O Windows NT suporta apenas um modelo de memória de 32 bits.

    <p>False</p> Signup and view all the answers

    Qual é o limite de memória suplementar que pode ser alocado em processadores de 64 bits no Windows NT?

    <p>28 GB</p> Signup and view all the answers

    Study Notes

    Sistemas Operativos Windows NT

    • O Windows NT é uma família de sistemas operativos baseada em arquitetura multicamadas, que se caracteriza por uma estrutura modular, multitarefa preemptiva, memória virtual integrada e um núcleo multithread.
    • A família Windows NT inclui Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11, Windows Server 2008, Windows Server 2012, Windows Server 2016, Windows Server 2019 e Windows Server 2022.
    • A arquitetura do Windows NT é organizada em camadas para aumentar a estabilidade e a segurança, facilitando a portabilidade entre diferentes plataformas de hardware.
    • As camadas principais são o Modo de Utilizador (User Mode) e o Modo Kernel (Kernel Mode).

    Modo de Utilizador (User Mode)

    • O Modo de Utilizador é onde as aplicações e os subsistemas de ambiente do utilizador são executados.
    • O Modo de Utilizador é dividido em várias partes:
      • Subsistemas de Ambiente: fornecem compatibilidade com várias APIs e diferentes modelos de desenvolvimento, como o Windows API, POSIX e OS/2.
      • Subsistema de Segurança: gerencia a autenticação e as permissões de acesso a recursos do sistema, através de entidades como o Local Security Authority (LSA) e o Security Reference Monitor (SRM).
      • Processos e Threads: as aplicações correm em processos no Modo de Utilizador, que por sua vez possuem um ou mais threads. Cada processo tem seu próprio espaço de endereços, isolado dos outros processos, o que protege o sistema contra erros de memória em cascata.

    Modo Kernel (Kernel Mode)

    • O Modo Kernel tem acesso direto ao hardware e controla as operações críticas do sistema operativo.
    • O Kernel é dividido em vários componentes fundamentais:
      • Kernel Executivo: fornece serviços essenciais e gerencia os recursos do sistema, incluindo o Gestor de Processos, Gestor de Memória, Gestor de Entrada/Saída (I/O Manager), Gestor de Objetos e Gestor de Ficheiros.
      • Kernel Núcleo (Microkernel): O verdadeiro núcleo do sistema, responsável por tarefas como gestão de interrupções, escalonamento de threads, sincronização e execução de operações de baixo nível.
      • Escalonador (Scheduler): responsável por atribuir tempo de CPU aos diferentes threads, utilizando um modelo preemptivo baseado em prioridades.
      • Gestão de Interrupções (Interrupt Management): lida com interrupções de hardware e garante a resposta rápida do sistema a eventos externos.
      • Hardware Abstraction Layer (HAL): abstrai as interações diretas com o hardware, permitindo que o Windows NT seja portado para diferentes arquiteturas de hardware, ocultando as diferenças entre as plataformas.

    Interface de Chamadas ao Sistema (Interface NT Nativa)

    • A interface de chamadas ao sistema define o conjunto de serviços que o SO fornece aos processos, implementada através de interrupções de software.
    • Contém aproximadamente 250 funções.
    • Permite a comunicação entre o Modo de Utilizador e o Modo Kernel.

    Local Procedure Call (LPC)

    • O LPC é um mecanismo de comunicação interprocessual (IPC) que permite a troca de mensagens entre processos no mesmo sistema local, sem a necessidade de rede.
    • Funciona através do modelo cliente-servidor:
      • O servidor cria uma porta de comunicação.
      • O cliente se conecta a essa porta, criando uma nova porta para trocar mensagens.
    • Tipos de Mensagens:
      • Mensagens curtas: transmitidas diretamente através das portas.
      • Mensagens grandes: se o tamanho exceder o limite, o sistema usa memória compartilhada ou outros mecanismos para transferência de dados.
    • Tipos de Comunicação:
      • Chamadas síncronas: o cliente solicita e espera a resposta do servidor.
      • Chamadas assíncronas: o cliente envia uma solicitação e continua a execução sem esperar a resposta imediata do servidor.

    Escalonador

    • O escalonador do Windows NT é preemptivo, com dois tipos de prioridades de threads: tempo real e variável.
    • Cada classe possui 16 níveis de prioridade.
    • As threads de tempo real têm prioridade sobre as threads da classe variável.
    • As threads prontas para execução são mantidas em filas de acordo com as prioridades.
    • Cada fila é atendida por uma política de Round‐robin.
    • As threads de tempo real têm prioridade fixa, enquanto as threads da classe variável têm suas prioridades atribuídas dinamicamente.
    • A prioridade de uma thread da classe variável é determinada por dois parâmetros, um ligado à thread em si e outro ao seu processo pai.
    • A prioridade de uma thread da classe variável pode variar dinamicamente com base no tempo de utilização do processador.

    Gestão de Memória

    • O Windows NT implementa um modelo de memória virtual, baseado em um espaço linear de 32 bits, que permite a cada processo uma ilusão de espaço de endereçamento contínuo e privado, independentemente da quantidade de RAM disponível.
    • O espaço de endereçamento virtual é dividido igualmente entre os processos do utilizador e o sistema operativo.
    • O Windows NT também suporta VLM (Very Large Memory) para processadores de 64 bits, permitindo a alocação de até 28 GB de memória suplementar.
    • A alocação de memória é realizada em duas fases:
      • Primeiro, o processo reserva um certo número de páginas sem necessariamente usá-las.
      • Em seguida, à medida que o processo necessita de memória, as páginas reservadas são mapeadas a áreas efetivas de armazenamento (commit).
    • As páginas podem ter três estados:
      • Livre: não utilizadas pelo processo.
      • Reservadas: alocadas a um processo, mas não mapeadas em disco físico.
      • Dedicadas: já mapeadas em disco físico.

    Swap e Clustering

    • O sistema de gestão de memória baseado em paginação exige determinar quando e como obter páginas do disco (swap) para a memória.
    • O algoritmo de paginação do Windows NT é baseado por pedido com clustering, onde, ao ocorrer uma falta de página, o gestor de memória carrega a página em falta, juntamente com algumas páginas antes e depois dela.
    • Essa técnica é projetada para minimizar o número de acessos ao disco, otimizando o desempenho durante a paginação.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Descubra os principais conceitos da família de sistemas operativos Windows NT, incluindo arquitetura e modos de operação. Este quiz abrange desde o Windows NT até as versões mais recentes, como Windows 11. Teste seu conhecimento sobre a estrutura modular e os diferentes modos de utilizador.

    More Like This

    Use Quizgecko on...
    Browser
    Browser