08 - SOII - Funcionamento interno de  sistemas operativos - Chamadas ao Sistema
195 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é a principal função do interpretador de comandos (shell) em um sistema operativo?

  • Atuar como uma interface gráfica para aplicativos.
  • Gerenciar a memória do sistema de forma autónoma.
  • Interagir diretamente com os processadores do sistema.
  • Interpretar e executar instruções fornecidas pelo utilizador. (correct)
  • Qual componente não está diretamente relacionado à gestão de memória em sistemas operativos?

  • Gerenciamento de arquivos e pastas. (correct)
  • Gestão de processos.
  • Gerenciamento de E/S.
  • Segurança e proteção.
  • Na gestão de processos, qual é um dos objetivos primários?

  • Armazenamento de dados em discos rígidos.
  • Sincronização entre diferentes processos. (correct)
  • Execução de comandos em modo gráfico.
  • Interação do utilizador com a memória.
  • A gestão de E/S (Entrada e Saída) é responsável por controlar qual dos seguintes elementos?

    <p>As conexões com dispositivos periféricos.</p> Signup and view all the answers

    Como podem ser apresentados os interpretadores de comandos?

    <p>Em modo texto ou em modo gráfico.</p> Signup and view all the answers

    Qual função é atribuída às chamadas ao sistema em um sistema operativo?

    <p>Fornecer uma interface para o utilizador interagir com o sistema.</p> Signup and view all the answers

    Qual é uma característica da gestão de processos em sistemas operativos?

    <p>Inclui a sincronização entre processos em execução.</p> Signup and view all the answers

    Quais componentes podem ser considerados parte do funcionamento interno de um sistema operativo?

    <p>Gestão de processos e gestão de memória.</p> Signup and view all the answers

    No contexto das funções do sistema operativo, o que envolve a gestão de arquivos?

    <p>Armazenamento e recuperação de dados de arquivos.</p> Signup and view all the answers

    Qual das seguintes afirmações sobre o interpretador de comandos é verdadeira?

    <p>O CMD.EXE oferece melhorias em desempenho em relação ao COMMAND.COM.</p> Signup and view all the answers

    Qual dos seguintes comandos é específico do PowerShell?

    <p>Get-Process</p> Signup and view all the answers

    Qual comando no CMD é usado para remover um diretório vazio?

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

    O que caracteriza o PowerShell em relação ao COMMAND.COM e CMD.EXE?

    <p>Oferece capacidades de script mais avançadas.</p> Signup and view all the answers

    Qual é a função das chamadas ao sistema?

    <p>Pedir ao sistema operativo que execute tarefas em nome do utilizador.</p> Signup and view all the answers

    Qual é a função do comando 'Get-Service' no PowerShell?

    <p>Listar os serviços do sistema operativo.</p> Signup and view all the answers

    A partir de qual versão do Windows o CMD.EXE passou a substituir o COMMAND.COM?

    <p>Windows NT</p> Signup and view all the answers

    Qual é a ação do comando 'Remove-Item' no PowerShell?

    <p>Remove arquivos ou diretórios.</p> Signup and view all the answers

    Qual é uma das características do gerenciamento de processos e threads pelo interpretador de comandos?

    <p>É possível criar e gerenciar processos através de comandos específicos.</p> Signup and view all the answers

    Qual comando no CMD é usado para copiar arquivos?

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

    Qual é a função da chamada ao sistema 'CreateProcess'?

    <p>Cria um novo processo</p> Signup and view all the answers

    Qual das seguintes afirmações sobre chamadas ao sistema é verdadeira?

    <p>Cada sistema operativo tem um conjunto único de chamadas ao sistema.</p> Signup and view all the answers

    Qual é a descrição correta da chamada ao sistema 'WaitForSingleObject'?

    <p>Aguarda a terminação de um processo</p> Signup and view all the answers

    Para que serve a chamada ao sistema 'CloseHandle'?

    <p>Lê dados de um ficheiro</p> Signup and view all the answers

    O que a chamada ao sistema 'DeleteFile' realiza?

    <p>Remove uma entrada do diretório</p> Signup and view all the answers

    Qual é o objetivo da chamada 'GetFileAttributeEx'?

    <p>Obtém informações de controle do ficheiro</p> Signup and view all the answers

    Qual é a principal vantagem do uso de chamadas ao sistema?

    <p>Facilitam a execução de operações complexas sem conhecimento interno do SO.</p> Signup and view all the answers

    Qual destas chamadas ao sistema é utilizada para criar um ficheiro?

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

    O que 'CreateDirectory' faz no contexto de chamadas ao sistema?

    <p>Cria um novo diretório</p> Signup and view all the answers

    Qual chamada ao sistema é responsável por posicionar o ponteiro de deslocamento de um ficheiro?

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

    Qual é a principal função da chamada ao sistema ReadFile()?

    <p>Lê os dados do ficheiro para o buffer.</p> Signup and view all the answers

    O que é um handle no contexto das operações sobre ficheiros?

    <p>Um identificador usado para interagir com um ficheiro.</p> Signup and view all the answers

    Qual é o objetivo das chamadas ao sistema em relação ao modo utilizador?

    <p>Executar operações de E/S com privilégios de modo kernel.</p> Signup and view all the answers

    O que acontece quando se chama a função CloseHandle()?

    <p>Liberta os recursos associados ao handle do ficheiro.</p> Signup and view all the answers

    Qual é uma consequência de operações de E/S sem a utilização de chamadas ao sistema?

    <p>O sistema pode tornar-se instável e inseguro.</p> Signup and view all the answers

    Por que os programas operam em modo utilizador com privilégios limitados?

    <p>Para evitar que programas maliciosos danifiquem o sistema.</p> Signup and view all the answers

    Qual é o papel do interpretador de comandos em relação às chamadas ao sistema?

    <p>Facilitar o acesso às chamadas ao sistema pelos usuários.</p> Signup and view all the answers

    Quais operações geralmente requerem chamadas ao sistema?

    <p>Gestão de processos e operações de E/S.</p> Signup and view all the answers

    Qual seria uma operação que não necessita de chamar uma função de sistema?

    <p>Escrita de dados numa variável local.</p> Signup and view all the answers

    Qual é a função principal do modo kernel em um sistema operacional?

    <p>Controlar os recursos de hardware e serviços do sistema.</p> Signup and view all the answers

    O interpretador de comandos no MS-DOS era chamado de COMMAND.EXE.

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

    O PowerShell oferece capacidades de script muito mais limitadas do que o CMD.EXE.

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

    Em sistemas operativos modernos, o CMD.EXE substituiu o COMMAND.COM a partir do Windows 98.

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

    O comando 'mkdir' no CMD é utilizado para remover um diretório.

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

    As chamadas ao sistema permitem que programas e utilizadores solicitem tarefas ao sistema operativo.

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

    O comando 'del' é utilizado para copiar ficheiros de um local para outro no CMD.

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

    O comando 'Remove-Item' é específico do CMD e é utilizado para listar os serviços do sistema operativo.

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

    Get-Process é um comando no PowerShell que lista o conteúdo de um diretório.

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

    O sistema operativo MS-DOS não inclui nenhum interpretador de comandos no núcleo (kernel).

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

    O comando 'Copy-Item' no PowerShell é utilizado para remover um diretório vazio.

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

    Programas em modo utilizador podem realizar operações de E/S sem recorrer a chamadas ao sistema.

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

    As chamadas ao sistema são específicas de cada sistema operativo e não se sobrepõem entre diferentes plataformas.

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

    A chamada ao sistema CreateProcess é utilizada para criar ou abrir ficheiros no Windows.

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

    O interpretador de comandos, conhecido como shell, permite a interação com o sistema operativo apenas através de uma interface gráfica.

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

    A função WaitForSingleObject permite que um programa aguarde a conclusão de um único processo.

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

    As chamadas ao sistema são a única forma de um programa interagir com o sistema operativo em modo utilizador.

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

    A gestão de ficheiros e pastas não está relacionada à segurança e proteção de dados dentro de um sistema operativo.

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

    A chamada DeleteFile tem a capacidade de remover um diretório vazio do sistema de arquivos.

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

    O sistema operativo é responsável por coordenação e sincronização entre processos através da gestão de comunicação.

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

    As chamadas GetFileAttributeEx retornam informações sobre o controle de processos no sistema operativo.

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

    Os programas em modo kernel têm privilégios elevados e podem executar qualquer operação sem restrições.

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

    Os interpretadores de comandos não são essenciais para a administração de sistemas operativos.

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

    A gestão de E/S (Entrada e Saída) é uma função que não envolve periféricos.

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

    SetFilePointer é uma função chamada para fechar um arquivo aberto no Windows.

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

    O shell apenas suporta comandos específicos de sistemas operativos, não permitindo a execução de scripts.

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

    O funcionamento das chamadas ao sistema é um mecanismo que protege o núcleo do sistema operativo de operações potencialmente danosas.

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

    A chamada ao sistema RemoveDirectory pode remover um diretório que contenha arquivos.

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

    O modo kernel de um sistema operativo é responsável por garantir a segurança e proteção de dados em modo utilizador.

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

    A gestão de processos em sistemas operativos envolve apenas o agendamento de tarefas, sem considerar a comunicação entre elas.

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

    O sistema operativo não possui um mecanismo para lidar com operações de E/S de forma assíncrona.

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

    As chamadas ao sistema permitem que programas em modo utilizador realizem operações sem restrições.

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

    A função ReadFile() é utilizada para fechar o ficheiro e libertar os recursos associados ao handle.

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

    Handles são identificadores que permitem a interacção com ficheiros em sistemas operativos.

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

    Os modos de acesso em um sistema operativo garantem que todas as operações de E/S ocorram sem a necessidade de chamadas ao sistema.

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

    O modo kernel permite que os programas executem operações que podem afetar a segurança do sistema.

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

    O interpretador de comandos opera somente em modo kernel, sem qualquer limitação de privilégios.

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

    CloseHandle() é uma chamada ao sistema que fecha um ficheiro e libera o handle correspondente.

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

    A gestão de memória em sistemas operativos não requer interações com o modo kernel.

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

    Operações de entrada/saída (E/S) podem ser realizadas diretamente em modo utilizador sem nenhuma verificação de segurança.

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

    Os handles são criados quando um ficheiro é aberto e são utilizados para controlar o acesso a esse ficheiro ao longo do seu ciclo de vida.

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

    Qual é a principal diferença entre o modo utilizador e o modo kernel em um sistema operativo?

    <p>O modo utilizador opera com privilégios limitados, enquanto o modo kernel tem acesso total ao hardware e recursos do sistema.</p> Signup and view all the answers

    Descreva brevemente a função do comando 'ReadFile()' em um sistema operativo.

    <p>A função 'ReadFile()' lê dados de um ficheiro e armazena no buffer fornecido pelo programa.</p> Signup and view all the answers

    Por que é necessário utilizar chamadas ao sistema para operações que requerem privilégios de modo kernel?

    <p>As chamadas ao sistema garantem que apenas operações seguras e autorizadas sejam realizadas no núcleo do sistema.</p> Signup and view all the answers

    Qual é o objetivo da chamada ao sistema 'CloseHandle()'?

    <p>A chamada 'CloseHandle()' fecha um handle de ficheiro, liberando os recursos associados.</p> Signup and view all the answers

    Como a função de chamadas ao sistema contribui para a segurança do sistema operacional?

    <p>As chamadas ao sistema criam um intermediário que controla o acesso a recursos críticos, mitigando riscos de segurança.</p> Signup and view all the answers

    Qual é o efeito da operação de E/S sem utilizar chamadas ao sistema?

    <p>Sem chamadas ao sistema, a operação de E/S pode resultar em corrupção de dados e instabilidade no sistema.</p> Signup and view all the answers

    Em que consiste a chamada ao sistema 'CreateProcess'?

    <p>'CreateProcess' é responsável por iniciar um novo processo dentro do sistema operativo.</p> Signup and view all the answers

    Por que os programas devem operar em modo utilizador em vez de diretamente no modo kernel?

    <p>Os programas operam em modo utilizador para evitar danos acidentais ao núcleo do sistema, protegendo sua estabilidade.</p> Signup and view all the answers

    O que constitui o buffer no contexto da chamada 'ReadFile()'?

    <p>O buffer é uma área de memória onde os dados lidos do ficheiro são armazenados temporariamente.</p> Signup and view all the answers

    Qual é a importância das chamadas ao sistema no funcionamento de um sistema operativo?

    <p>As chamadas ao sistema permitem que programas em modo utilizador realizem operações que requerem privilégios do modo kernel.</p> Signup and view all the answers

    Qual é a função de 'GetFileAttributeEx' nas operações sobre ficheiros?

    <p>'GetFileAttributeEx' é utilizada para obter atributos de um ficheiro, como informações de segurança e de sistema.</p> Signup and view all the answers

    Dê um exemplo de chamada ao sistema que manipula processos e explique sua função.

    <p>A chamada 'CreateProcess' é usada para criar um novo processo.</p> Signup and view all the answers

    Como as chamadas ao sistema contribuem para a segurança e estabilidade do sistema operativo?

    <p>As chamadas ao sistema impedem que aplicativos acessem diretamente o núcleo do sistema, limitando operações perigosas.</p> Signup and view all the answers

    O que a função 'WriteFile' realiza no contexto das chamadas ao sistema?

    <p>'WriteFile' é responsável por escrever dados em um ficheiro.</p> Signup and view all the answers

    Explique o que acontece na chamada ao sistema 'CloseHandle'.

    <p>'CloseHandle' é utilizada para fechar um identificador de objeto aberto, liberando recursos.</p> Signup and view all the answers

    Qual a função da chamada 'GetFileAttributeEx' e que tipo de informações ela devolve?

    <p>'GetFileAttributeEx' obtém informações de controle sobre um ficheiro, como atributos e data de modificação.</p> Signup and view all the answers

    Descreva a função do modo kernel em relação ao acesso às funções do sistema operativo.

    <p>O modo kernel permite que o sistema operativo execute operações com privilégios totais, incluindo as chamadas ao sistema.</p> Signup and view all the answers

    Quais as consequências de realizar operações de E/S sem o uso das chamadas ao sistema?

    <p>Realizar operações de E/S sem chamadas ao sistema pode levar à corrupção de dados e instabilidade do sistema.</p> Signup and view all the answers

    O que a chamada ao sistema 'RemoveDirectory' faz no contexto do gerenciamento de arquivos?

    <p>'RemoveDirectory' é utilizada para remover um diretório vazio.</p> Signup and view all the answers

    Por que é necessário que programas operem em modo utilizador com privilégios limitados?

    <p>Programas operam em modo utilizador para proteger o sistema operativo de acessos indesejados e falhas de segurança.</p> Signup and view all the answers

    Como o interpretador de comandos facilita a comunicação entre o usuário e o sistema operativo?

    <p>O interpretador de comandos age como uma interface que permite ao usuário inserir comandos que são lidos e executados pelo sistema operativo.</p> Signup and view all the answers

    Quais são as diferenças principais entre um interpretador de comandos em modo texto e um em modo GUI?

    <p>O modo texto exige que o usuário digite comandos manualmente, enquanto o modo GUI oferece uma interface gráfica mais intuitiva e interativa.</p> Signup and view all the answers

    Qual é a influência das chamadas ao sistema na execução de comandos no interpretador?

    <p>As chamadas ao sistema permitem que os comandos digitados pelo usuário sejam convertidos em ações executadas pelo sistema operativo.</p> Signup and view all the answers

    De que forma a gestão de memória é importante para o funcionamento do sistema operativo?

    <p>A gestão de memória controla a alocação e liberação de memória para processos, garantindo que eles tenham os recursos necessários sem conflitos.</p> Signup and view all the answers

    Qual é o propósito do modo kernel em comparação com o modo utilizador?

    <p>O modo kernel permite o acesso total aos recursos do sistema, enquanto o modo utilizador opera com privilégios limitados para preservar a segurança.</p> Signup and view all the answers

    Como funcionam as operações de E/S sem o uso de chamadas ao sistema?

    <p>Operações de E/S sem chamadas ao sistema podem falhar em acessar recursos de hardware, pois não têm a autorização necessária do núcleo do sistema.</p> Signup and view all the answers

    O que caracteriza a sincronização entre processos em sistemas operativos?

    <p>A sincronização garante que processos concorrentes acessem recursos compartilhados de forma controlada, evitando condições de corrida.</p> Signup and view all the answers

    Qual o impacto de não gerenciar corretamente as chamadas ao sistema?

    <p>Uma má gestão das chamadas ao sistema pode causar falhas, vazamentos de memória e corrupção de dados durante a execução dos processos.</p> Signup and view all the answers

    O que é um 'handle' e qual seu papel nas operações sobre ficheiros?

    <p>Um 'handle' é um identificador único para uma operação em um recurso, como um arquivo, permitindo que o sistema controle o acesso e manipulação desse recurso.</p> Signup and view all the answers

    Qual a importância do interpretador de comandos na administração de sistemas?

    <p>O interpretador de comandos permite executar uma série de operações administrativas de forma rápida e eficaz através da linha de comando.</p> Signup and view all the answers

    Qual é a diferença fundamental entre o COMMAND.COM e o CMD.EXE?

    <p>O COMMAND.COM era o interpretador de comandos nas versões iniciais do Windows, enquanto o CMD.EXE, que o substituiu, trouxe melhorias no desempenho e compatibilidade.</p> Signup and view all the answers

    Como o PowerShell se diferencia dos interpretadores de comandos anteriores?

    <p>O PowerShell oferece capacidades de script avançadas e integrações profundas com componentes do sistema, diferentemente do COMMAND.COM e CMD.EXE.</p> Signup and view all the answers

    O que é uma chamada ao sistema?

    <p>Uma chamada ao sistema é uma função que permite que um programa ou usuário solicite ao sistema operativo a execução de uma tarefa em seu nome.</p> Signup and view all the answers

    Qual comando no CMD é utilizado para listar os conteúdos de um diretório?

    <p>O comando utilizado é o <code>dir</code>.</p> Signup and view all the answers

    Com que finalidade o comando Set-ExecutionPolicy é utilizado no PowerShell?

    <p>O comando <code>Set-ExecutionPolicy</code> é utilizado para definir políticas de execução para scripts.</p> Signup and view all the answers

    Qual é função do comando Copy-Item no PowerShell?

    <p>O comando <code>Copy-Item</code> é utilizado para copiar arquivos ou diretórios de um local para outro.</p> Signup and view all the answers

    Por que o uso de chamadas ao sistema é essencial para programas em modo utilizador?

    <p>As chamadas ao sistema são essenciais porque permitem que programas em modo utilizador realizem operações que exigem privilégios mais elevados no sistema.</p> Signup and view all the answers

    Qual comando no PowerShell é utilizado para remover itens, como arquivos e diretórios?

    <p>O comando utilizado é o <code>Remove-Item</code>.</p> Signup and view all the answers

    O que acontece quando um programa faz uma chamada ao sistema CreateDirectory?

    <p>A chamada ao sistema <code>CreateDirectory</code> cria um novo diretório no local especificado.</p> Signup and view all the answers

    Em quais situações os modificadores de política de execução são necessários no PowerShell?

    <p>Os modificadores de política de execução são necessários para garantir que apenas scripts autorizados sejam executados, protegendo o sistema contra scripts potencialmente prejudiciais.</p> Signup and view all the answers

    O ______ é uma interface que permite ao utilizador interagir diretamente com o sistema operativo.

    <p>interpretador de comandos</p> Signup and view all the answers

    As chamadas ao sistema são utilizadas para solicitar tarefas ao ______.

    <p>sistema operativo</p> Signup and view all the answers

    O ______ é responsável por interpretar e executar as instruções fornecidas pelo utilizador.

    <p>interpretador de comandos</p> Signup and view all the answers

    Uma das funções do sistema operativo é a gestão de ______ e comunicação entre processos.

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

    A ______ é uma interface essencial para a administração de sistemas operativos.

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

    O modo ______ refere-se ao modo de operação em que o sistema operativo possui controle total sobre o hardware.

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

    Na gestão de E/S, o sistema operativo controla os ______ de entrada e saída.

    <p>periféricos</p> Signup and view all the answers

    Os comandos digitados na linha de comando são processados pelo ______.

    <p>interpretador de comandos</p> Signup and view all the answers

    As chamadas ao sistema podem ser utilizadas para criar um novo ______ no sistema operativo.

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

    O ______ pode ser apresentado em modo de texto ou em modo GUI.

    <p>interpretador de comandos</p> Signup and view all the answers

    Os programas em modo utilizador precisam recorrer a chamadas ao sistema para executar operações que requerem privilégios de modo ______.

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

    As system calls fornecem um conjunto de funções padronizadas que os programas podem usar, sem precisar conhecer os detalhes de ______ interno do sistema operativo.

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

    No Windows, a função ______ é utilizada para criar um processo.

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

    A chamada ao sistema ______ é utilizada para aguardar um processo terminar.

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

    A chamada ao sistema que termina a execução do processo é chamada de ______.

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

    Para criar um novo diretório em um sistema Windows, utiliza-se a chamada ao sistema ______.

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

    O principal interpretador de comandos do MS-DOS era o ______.

    <p>COMMAND.COM</p> Signup and view all the answers

    A chamada ______ é utilizada para remover uma entrada do diretório.

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

    Nos sistemas operativos modernos, o CMD.EXE substituiu o ______.

    <p>COMMAND.COM</p> Signup and view all the answers

    Para posicionar o ponteiro de deslocamento do ficheiro, utiliza-se a chamada ao sistema ______.

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

    O comando ______ no CMD é utilizado para criar um novo diretório.

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

    A função ______ é usada para abrir ou criar ficheiros no sistema Windows.

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

    As chamadas ao sistema permitem que programas e utilizadores solicitem tarefas ao sistema ______.

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

    O PowerShell é um interpretador de comandos baseado em ______.

    <p>.NET</p> Signup and view all the answers

    O comando ______ é utilizado no PowerShell para listar os processos em execução no sistema.

    <p>Get-Process</p> Signup and view all the answers

    O comando ______ no CMD é usado para eliminar ficheiros.

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

    Chamadas ao sistema permitem que um programa ou utilizador solicite que o sistema operativo execute uma ______.

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

    O comando ______ no PowerShell remove ficheiros ou diretórios.

    <p>Remove-Item</p> Signup and view all the answers

    Comandos comuns no CMD incluem dir, copy, ______, mkdir, e rmdir.

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

    A gestão de memória pode incluir funções como a gestão da memória ______.

    <p>secundária</p> Signup and view all the answers

    O comando __________ é usado para ler os dados do ficheiro para o buffer.

    <p>ReadFile()</p> Signup and view all the answers

    A chamada ao sistema __________ é responsável por fechar o ficheiro e libertar os recursos associados ao handle.

    <p>CloseHandle()</p> Signup and view all the answers

    Os programas funcionam em modo __________ com privilégios limitados.

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

    As operações de E/S exigem chamadas ao __________ para executar tarefas que requerem privilégios de modo kernel.

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

    A manipulação de processos é um exemplo que requer privilégios de modo __________.

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

    Um __________ é um identificador que permite interagir com um ficheiro.

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

    A chamada ao sistema __________ realiza uma operação que exclui um ficheiro.

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

    __________ é um mecanismo de proteção que evita a realização de operações que danifiquem o sistema.

    <p>Modo kernel</p> Signup and view all the answers

    O comando __________ é utilizado para criar um novo diretório no contexto de chamadas ao sistema.

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

    A chamada ao sistema __________ é usada para posicionar o ponteiro de deslocamento de um ficheiro.

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

    Associe os comandos do CMD com suas respectivas funções:

    <p>dir = Lista o conteúdo de um diretório copy = Copia ficheiros de um local para outro del = Remove ficheiros mkdir = Cria um novo diretório</p> Signup and view all the answers

    Associe os comandos do PowerShell com suas respectivas funções:

    <p>Get-Process = Lista os processos em execução Get-Service = Lista os serviços do sistema operativo Set-ExecutionPolicy = Define políticas de execução para scripts Remove-Item = Remove ficheiros ou diretórios</p> Signup and view all the answers

    Associe os interpretadores de comandos às suas características:

    <p>COMMAND.COM = Usado nas versões iniciais do Windows CMD.EXE = Substitui COMMAND.COM no Windows NT PowerShell = Oferece capacidades de script avançadas MS-DOS = Tratado como um programa à parte</p> Signup and view all the answers

    Associe as chamadas ao sistema com suas respectivas funções:

    <p>CreateProcess = Cria um novo processo CloseHandle = Fecha um handle de um objeto DeleteFile = Remove um ficheiro do sistema GetFileAttributeEx = Obtém atributos de ficheiro</p> Signup and view all the answers

    Associe os modos de acesso às suas descrições:

    <p>Modo utilizador = Permissões limitadas para o programa Modo kernel = Acesso total aos recursos do sistema Chamada ao sistema = Invocação de uma tarefa ao sistema operativo Executar programas = Processos que podem manipular as chamadas ao sistema</p> Signup and view all the answers

    Associe os comandos comuns do CMD com suas funções:

    <p>rmdir = Remove um diretório vazio copy = Copia ficheiros ou diretórios del = Elimina ficheiros mkdir = Cria um diretório novo</p> Signup and view all the answers

    Associe as funcionalidades do PowerShell às suas descrições:

    <p>Get-Process = Lista processos ativos Copy-Item = Copia ficheiros ou diretórios Set-ExecutionPolicy = Ajusta a política de execução de scripts Remove-Item = Remove itens especificados do sistema</p> Signup and view all the answers

    Associe os interpretadores de comandos com as suas versões:

    <p>COMMAND.COM = MS-DOS e versões iniciais do Windows CMD.EXE = Windows NT e versões modernas do Windows PowerShell = .NET e script avançado Bash = Sistema operacional Linux</p> Signup and view all the answers

    Associe os comandos do PowerShell a suas funcionalidades práticas:

    <p>Get-Service = Lista serviços de sistema Remove-Item = Remove ficheiros ou diretórios Set-ExecutionPolicy = Configurações de execução Copy-Item = Transferência de arquivos</p> Signup and view all the answers

    Associe as chamadas ao sistema com sua função correspondente:

    <p>ReadFile() = Lê dados de um ficheiro para o buffer CloseHandle() = Fecha o ficheiro e liberta os recursos CreateProcess() = Cria um novo processo no sistema DeleteFile() = Remove um ficheiro do sistema</p> Signup and view all the answers

    Associe os modos de operação com suas características:

    <p>Modo Utilizador = Privilégios limitados para executar tarefas Modo Kernel = Acesso total aos recursos de hardware Modo de Acesso = Requer chamadas ao sistema para operações específicas Interação com o sistema = Comunicação direta com o núcleo do sistema operativo</p> Signup and view all the answers

    Associe cada chamada ao sistema com a sua descrição correspondente:

    <p>CreateProcess = Cria um processo WaitForSingleObject = Aguarda um processo terminar ExitProcess = Termina a execução do processo CloseHandle = Libera um identificador de objeto</p> Signup and view all the answers

    Associe as operações com os tipos de chamadas ao sistema:

    <p>CreateDirectory() = Cria um novo diretório GetFileAttributeEx() = Obtém atributos de um ficheiro CloseHandle() = Encerra um handle de ficheiro ReadFile() = Lê dados de um ficheiro</p> Signup and view all the answers

    Associe os comandos aos seus resultados ou funções:

    <p>mkdir = Cria um diretório del = Remove ficheiros Get-Service = Lista os serviços em execução Remove-Item = Remove itens do sistema</p> Signup and view all the answers

    Associe cada manipulação de ficheiros com a sua função correspondente:

    <p>CreateFile = Cria um ficheiro ou abre um ficheiro existente DeleteFile = Remove uma entrada do diretório CreateDirectory = Cria um novo diretório RemoveDirectory = Remove um diretório vazio</p> Signup and view all the answers

    Associe cada modo de operação com a sua função:

    <p>Modo utilizador = Privilégios limitados para executar operações Modo kernel = Acesso total aos serviços do sistema operativo Chamada ao sistema = Interface entre aplicações e o núcleo do sistema Processo = Execução de um programa em memória</p> Signup and view all the answers

    Associe os comandos aos ambientes em que são utilizados:

    <p>cmd = Ambiente de linha de comando do Windows PowerShell = Ambiente avançado de scripting MS-DOS = Sistema operativo de comandos básico Win32 API = Interface para chamadas ao sistema em Windows</p> Signup and view all the answers

    Associe cada operação com a categoria de chamada ao sistema:

    <p>CreateFile = Ações sobre Ficheiros CreateProcess = Manipulação de Processos CreateDirectory = Manipulação de Ficheiros e Diretórios DeleteFile = Ações sobre Ficheiros</p> Signup and view all the answers

    Associe as funções às suas descrições:

    <p>CloseHandle() = Libera recursos de um handle WaitForSingleObject() = Aguarda um objeto ficar sinalizado DeleteFile() = Remove um ficheiro do sistema de arquivos CreateProcess() = Inicia um novo processo no sistema</p> Signup and view all the answers

    Associe as operações com suas finalidades:

    <p>Acesso a Ficheiros = Requer chamadas ao sistema devido a privilégios Manipulação de Processos = Exige operações de modo kernel Gestão de Memória = Utiliza chamadas para proteger o sistema Operações de E/S = Necessita de privilégios elevados para realizar</p> Signup and view all the answers

    Associe cada chamada ao sistema com a sua aplicação prática:

    <p>WriteFile = Escreve dados num ficheiro SetFilePointer = Posiciona o ponteiro de deslocamento do ficheiro GetFileAttributeEx = Obtém informações de controlo do ficheiro CloseHandle = Fecha um identificador de ficheiro</p> Signup and view all the answers

    Associe os tipos de filesystems com suas características:

    <p>FAT32 = Sistema de arquivos mais antigo, com limitações em tamanhos de ficheiro NTFS = Sistema de arquivos moderno com suporte a permissões exFAT = Adequado para dispositivos removíveis e grandes volumes APFS = Sistema de arquivos optimizado para dispositivos Apple</p> Signup and view all the answers

    Associe cada descrição com o seu tipo de sistema operativo:

    <p>POSIX = Sistemas Unix/Linux API Win32 = Sistemas Windows Chamadas ao sistema = Interação com o núcleo do sistema Interpretador de Comandos = Interface do utilizador com o sistema</p> Signup and view all the answers

    Associe os conceitos à sua definição:

    <p>Handle = Identificador para interação com recursos do sistema Chamadas ao Sistema = Interações que requerem privilégios de modo kernel Modo Utilizador = Limitação de operações para proteção do sistema Modo Kernel = Acesso completo aos serviços do núcleo</p> Signup and view all the answers

    Associe cada função relacionada a ficheiros com a sua descrição:

    <p>CloseHandle = Libera os recursos utilizados por um ficheiro WriteFile = Grava dados em um ficheiro ReadFile = Lê dados de um ficheiro SetFilePointer = Controla o local de leitura/escrita do ficheiro</p> Signup and view all the answers

    Associe cada função de gestão de diretórios com a sua ação correspondente:

    <p>CreateDirectory = Cria um novo diretório RemoveDirectory = Remove um diretório vazio DeleteFile = Remove um ficheiro específico SetFilePointer = Posiciona um ponteiro para um ficheiro</p> Signup and view all the answers

    Associe cada conceito de segurança do sistema com sua funcionalidade:

    <p>Privilégios de modo kernel = Permitem acesso completo ao sistema Chamadas ao sistema = Mecanismo de proteção entre modos Modo utilizador = Restringe operações para evitar danos Access Control = Gerencia permissões de usuários</p> Signup and view all the answers

    Associe as funções do sistema operativo com suas descrições corretas:

    <p>Gestão de Processos = Comunicação e sincronização entre processos Gestão de Memória = Segurança e proteção de dados na memória Gestão de E/S = Controle de dispositivos de entrada e saída Gestão de Ficheiros = Organização e acesso a dados armazenados</p> Signup and view all the answers

    Associe os comandos do interpretador de comandos (shell) com suas funções:

    <p>mkdir = Criar um diretório del = Remover um ficheiro copy = Copiar um ficheiro de um local para outro exit = Sair do interpretador de comandos</p> Signup and view all the answers

    Associe as chamadas ao sistema com suas ações correspondentes:

    <p>CreateFile = Criar um novo ficheiro DeleteFile = Remover um ficheiro existente ReadFile = Ler dados de um ficheiro WriteFile = Gravar dados em um ficheiro</p> Signup and view all the answers

    Associe os modos de operação do sistema operativo com suas características:

    <p>Modo Utilizador = Acesso limitado ao hardware e recursos do sistema Modo Kernel = Acesso total ao hardware e controle do sistema Modo de Textual = Interação via comandos digitados Modo GUI = Interação via interface gráfica</p> Signup and view all the answers

    Associe os elementos da gestão de E/S com suas descrições:

    <p>Periféricos = Dispositivos conectados ao sistema para entrada e saída Buffer = Área de armazenamento temporário para dados em trânsito Driver = Software que permite a comunicação entre o sistema e um dispositivo Porta = Interface física para conectar dispositivos ao sistema</p> Signup and view all the answers

    Associe os tipos de shells com suas características:

    <p>Shell de Linha de Comando = Interface de texto onde comandos são digitados Shell Gráfico (GUI) = Interface visual com elementos gráficos para interação Bash = Shell popular em sistemas Unix/Linux PowerShell = Shell desenvolvido para automação e gerenciamento no Windows</p> Signup and view all the answers

    Associe as chamadas ao sistema com o tipo de operação que realizam:

    <p>CloseHandle = Fechar um identificador de recurso GetFileAttributesEx = Obter atributos de um ficheiro ou diretório WaitForSingleObject = Esperar a conclusão de um objeto de sistema SetFilePointer = Mudar a posição do ponteiro em um ficheiro</p> Signup and view all the answers

    Associe os conceitos de gestão de processos com suas definições:

    <p>Processos = Instâncias de programas em execução Threads = Unidades menores de um processo que podem ser executadas simultaneamente Escalonamento = Método de escolha de qual processo deve ser executado Deadlock = Situação onde dois ou mais processos ficam bloqueados indefinidamente</p> Signup and view all the answers

    Associe os comandos específicos de shells com suas funcionalidades:

    <p>Get-Service = Listar serviços em execução no PowerShell Copy-Item = Copiar itens em PowerShell Remove-Item = Remover itens em PowerShell dir = Listar arquivos e diretórios no CMD</p> Signup and view all the answers

    Study Notes

    Sistemas Operativos II - Funcionamento Interno

    • O tema aborda o funcionamento interno de sistemas operativos.
    • Os sistemas operativos utilizam um interpretador de comandos (também chamado de shell).
    • Este interpretador de comandos permite aos utilizadores interagir diretamente com o sistema operativo através de comandos digitados numa linha de comando.
    • É o responsável por interpretar e executar as instruções dadas pelo utilizador.
    • Esta funcionalidade é essencial para a administração de sistemas.
    • O interpretador de comandos pode ser apresentado em modo de texto ou em modo GUI (Graphical User Interface).
    • Alguns sistemas integram o interpretador de comandos no núcleo (kernel), enquanto outros tratam-no como um programa separado.
    • O funcionamento do sistema operativo envolve tarefas como criação e gestão de processos e threads, gestão de entrada e saída (E/S), gestão de memória (principal e secundária), gestão de ficheiros e segurança.
    • O Comando CMD (presente em versões iniciais do Windows) proporcionou uma interface básica.
    • Na atualidade, o CMD.EXE substituiu o COMMAND.COM, mantendo a funcionalidade básica, mas com melhorias em questões como desempenho e compatibilidade com interfaces gráficas.
    • O PowerShell, um interpretador de comandos mais avançado e baseado em .NET, apresenta capacidades de script mais robustas e integrações mais profundas com componentes do sistema.

    Comandos Comuns (CMD)

    • dir: Lista o conteúdo de um diretório.
    • copy: Copia ficheiros entre locais.
    • del: Elimina ficheiros.
    • mkdir: Cria novos diretórios.
    • rmdir: Remove diretórios vazios.

    Comandos Comuns (PowerShell)

    • Get-Process: Lista os processos em execução.
    • Get-Service: Lista os serviços do sistema.
    • Set-ExecutionPolicy: Define políticas de execução para scripts.
    • Copy-Item: Copia ficheiros ou diretórios.
    • Remove-Item: Remove ficheiros ou diretórios.

    Chamadas ao Sistema (Win32)

    • São interfaces padronizadas que permitem que os programas interajam com o núcleo do sistema operativo.
    • Permitem que programas em modo utilizador executem operações que requerem privilégios de modo kernel.
    • Evitam que programas comprometam o funcionamento do sistema.
    • Exemplos: CreateProcess, para criar processos; ReadFile, para ler ficheiros; CloseHandle, para fechar ficheiros.
    • As chamadas ao sistema são usadas para tarefas como leitura/escrita de ficheiros, alocação de memória e gestão de processos.

    Modos de Acesso

    • Os programas em modo utilizador têm privilégios limitados.
    • Recorrem a chamadas ao sistema para operações que necessitam de privilégios de modo kernel (como E/S, memória, processos).
    • O sistema preserva o contexto dos registadores ao entrar em modo kernel.
    • O sistema restaura o contexto dos registradores ao retornar do modo kernel.
    • Este mecanismo de proteção (os modos de acesso) evita que programas corrompam o sistema.

    Exemplos de Chamadas ao Sistema (Win32)

    • Manipulação de Processos: CreateProcess, WaitForSingleObject, ExitProcess.
    • Manipulação de Ficheiros e Diretórios: CreateDirectory, RemoveDirectory, DeleteFile.
    • Ações sobre Ficheiros: CreateFile, CloseHandle, WriteFile, SetFilePointer, GetFileAttributeEx.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Este quiz explora os aspectos internos do funcionamento dos sistemas operativos, com foco na utilização do interpretador de comandos (shell). Você aprenderá sobre como este componente permite a interação entre o utilizador e o sistema, além de suas funções essenciais na administração de sistemas. Teste seus conhecimentos sobre a gestão de processos, memória, E/S e segurança.

    More Like This

    Unix
    10 questions

    Unix

    ChivalrousClearQuartz avatar
    ChivalrousClearQuartz
    Operating Systems: Kernel and Processes
    31 questions
    Use Quizgecko on...
    Browser
    Browser