08 - SOII - Funcionamento interno de  sistemas operativos - Chamadas ao Sistema

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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. (B)</p> Signup and view all the answers

Como podem ser apresentados os interpretadores de comandos?

<p>Em modo texto ou em modo gráfico. (D)</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. (B)</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. (D)</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. (D)</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. (A)</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. (A)</p> Signup and view all the answers

Qual dos seguintes comandos é específico do PowerShell?

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

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

<p>rmdir (C)</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. (C)</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. (B)</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. (A)</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 (C)</p> Signup and view all the answers

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

<p>Remove arquivos ou diretórios. (D)</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. (A)</p> Signup and view all the answers

Qual comando no CMD é usado para copiar arquivos?

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

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

<p>Cria um novo processo (C)</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. (B)</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 (D)</p> Signup and view all the answers

Para que serve a chamada ao sistema 'CloseHandle'?

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

O que a chamada ao sistema 'DeleteFile' realiza?

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

Qual é o objetivo da chamada 'GetFileAttributeEx'?

<p>Obtém informações de controle do ficheiro (A)</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. (A)</p> Signup and view all the answers

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

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

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

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

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

<p>SetFilePointer (C)</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. (D)</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. (C)</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. (A)</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. (A)</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. (C)</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. (A)</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. (B)</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. (B)</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. (A)</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. (D)</p> Signup and view all the answers

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

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

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

<p>False (B)</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 (B)</p> Signup and view all the answers

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

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

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

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

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

<p>False (B)</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 (B)</p> Signup and view all the answers

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

<p>False (B)</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 (A)</p> Signup and view all the answers

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

<p>False (B)</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 (B)</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 (A)</p> Signup and view all the answers

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

<p>False (B)</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 (B)</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 (A)</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 (A)</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 (B)</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 (B)</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 (A)</p> Signup and view all the answers

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

<p>False (B)</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 (A)</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 (B)</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 (B)</p> Signup and view all the answers

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

<p>False (B)</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 (B)</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 (A)</p> Signup and view all the answers

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

<p>False (B)</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 (A)</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 (B)</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 (B)</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 (B)</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 (B)</p> Signup and view all the answers

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

<p>True (A)</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 (B)</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 (B)</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 (B)</p> Signup and view all the answers

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

<p>True (A)</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 (B)</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 (B)</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 (A)</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

Flashcards

Interpretador de Comandos

Interface que permite ao utilizador interagir com o sistema operativo através de comandos digitados numa linha de comando. Interpreta e executa as instruções.

Chamadas ao Sistema

Mecanismos que os programas utilizam para solicitar serviços do sistema operativo.

Gestão de Processos

Componente do sistema operativo que controla a criação, execução e término de tarefas.

Gestão de Ficheiros e Pastas

Componente do sistema operativo que organiza e gerencia arquivos e pastas.

Signup and view all the flashcards

Gestão de Memória

Componente que gerencia a utilização de memória pelos processos.

Signup and view all the flashcards

Gestão de E/S

Componente que gerencia a entrada e saída de dados com os periféricos.

Signup and view all the flashcards

Shell

O interpretador de comandos, responsável por interpretar e executar os comandos digitados pelo usuário.

Signup and view all the flashcards

Interpretador de comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Kernel

Núcleo do sistema operativo, responsável pelas funções essenciais do sistema.

Signup and view all the flashcards

Chamada ao sistema

Solicitação de uma tarefa ao sistema operativo, feita por um programa ou utilizador.

Signup and view all the flashcards

COMMAND.COM

Interpretador de comandos usado em versões iniciais do MS-DOS e Windows.

Signup and view all the flashcards

CMD.EXE

Interpretador de comandos que substituiu o COMMAND.COM, mantendo compatibilidade, mas melhorando desempenho e integração com ambiente gráfico.

Signup and view all the flashcards

PowerShell

Interpretador de comandos avançado, baseado em .NET, com maior capacidade de scripting e integração com o sistema.

Signup and view all the flashcards

Get-Process

Comando PowerShell para listar todos os processos em execução.

Signup and view all the flashcards

Get-Service

Comando PowerShell para listar todos os serviços em execução.

Signup and view all the flashcards

dir

Comando CMD para listar o conteúdo de um diretório.

Signup and view all the flashcards

copy

Comando CMD para copiar arquivos de um local para outro.

Signup and view all the flashcards

del

Comando CMD para excluir arquivos.

Signup and view all the flashcards

mkdir

Comando CMD para criar um novo diretório.

Signup and view all the flashcards

rmdir

Comando CMD para remover um diretório vazio.

Signup and view all the flashcards

Handle (Ficheiros)

Um identificador usado para interagir com um ficheiro.

Signup and view all the flashcards

ReadFile()

Função que lê dados de um ficheiro para um buffer.

Signup and view all the flashcards

CloseHandle()

Fecha um ficheiro e libera os recursos associados ao seu handle.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de um programa com privilégios limitados, precisando de chamadas ao sistema para operações com mais privilégio.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios mais amplos, permitindo operações críticas do sistema operacional, como gerenciamento de hardware e memória.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que programas utilizam para solicitar serviços do sistema operacional, indo de modo utilizador para kernel.

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita com periféricos.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismo que permite que programas em modo utilizador acessem funcionalidades do sistema operativo (kernel) com privilégios mais altos.

Signup and view all the flashcards

Modo Utilizador

Modo de operação dos programas onde os privilégios são limitados, impedindo a interferência no funcionamento do sistema.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso e gestão total dos recursos do sistema operativo.

Signup and view all the flashcards

POSIX

Conjunto de padrões para sistemas operacionais Unix/Linux, incluindo chamadas ao sistema.

Signup and view all the flashcards

API Win32

Conjunto de funções para programar em sistemas Windows.

Signup and view all the flashcards

CreateProcess (Win32)

Chamada que cria um novo processo em ambiente Windows.

Signup and view all the flashcards

WaitForSingleObject (Win32)

Chamada para esperar que um processo específico termine a sua execução no Windows.

Signup and view all the flashcards

ExitProcess (Win32)

Chamada para terminar um processo em Windows.

Signup and view all the flashcards

CreateDirectory (Win32)

Chamada que cria um diretório no Windows.

Signup and view all the flashcards

RemoveDirectory (Win32)

Chamada que remove um diretório vazio no Windows.

Signup and view all the flashcards

DeleteFile (Win32)

Chamada que remove um ficheiro no sistema Windows.

Signup and view all the flashcards

CreateFile (Win32)

Chamada que cria ou abre um ficheiro no Windows.

Signup and view all the flashcards

CloseHandle (Win32)

Chamada que fecha um handle de arquivo ou outro objeto no Windows.

Signup and view all the flashcards

WriteFile (Win32)

Chamada que escreve dados para um ficheiro no Windows.

Signup and view all the flashcards

SetFilePointer (Win32)

Chamada para definir o ponteiro de posição de leitura/escrita num ficheiro no Windows.

Signup and view all the flashcards

GetFileAttributeEx (Win32)

Chamada para obter atributos de um ficheiro no Windows.

Signup and view all the flashcards

Interpretador de Comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que programas usam para solicitar serviços do sistema operativo.

Signup and view all the flashcards

Gestão de Processos

Componente que controla a criação, execução e término das tarefas.

Signup and view all the flashcards

Gestão de Ficheiros e Pastas

Componente que organiza e gerencia arquivos e pastas.

Signup and view all the flashcards

Gestão de Memória

Componente que gerencia como a memória é usada pelos programas.

Signup and view all the flashcards

Gestão de E/S

Componente que gerencia a comunicação com dispositivos de entrada e saída.

Signup and view all the flashcards

Shell

Interface de texto para interagir com o sistema operativo, interpretando comandos.

Signup and view all the flashcards

Interpretador de comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao sistema

Solicitação de uma tarefa ao sistema operativo, feita por um programa ou utilizador.

Signup and view all the flashcards

COMMAND.COM

Interpretador de comandos usado em versões iniciais do MS-DOS e Windows.

Signup and view all the flashcards

CMD.EXE

Interpretador de comandos que substituiu o COMMAND.COM, mantendo compatibilidade, mas melhorando desempenho e integração com ambiente gráfico.

Signup and view all the flashcards

PowerShell

Interpretador de comandos avançado, baseado em .NET, com maior capacidade de scripting e integração com o sistema.

Signup and view all the flashcards

Get-Process

Comando PowerShell para listar todos os processos em execução.

Signup and view all the flashcards

Get-Service

Comando PowerShell para listar todos os serviços em execução.

Signup and view all the flashcards

dir

Comando CMD para listar o conteúdo de um diretório.

Signup and view all the flashcards

copy

Comando CMD para copiar arquivos de um local para outro.

Signup and view all the flashcards

del

Comando CMD para excluir arquivos.

Signup and view all the flashcards

mkdir

Comando CMD para criar um novo diretório.

Signup and view all the flashcards

rmdir

Comando CMD para remover um diretório vazio.

Signup and view all the flashcards

Handle (Ficheiros)

Um identificador usado para interagir com um ficheiro, permitindo ao programa controlar o ficheiro sem ter de armazenar todos os seus detalhes.

Signup and view all the flashcards

ReadFile()

Função que lê dados de um ficheiro para um buffer na memória.

Signup and view all the flashcards

CloseHandle()

Fecha um ficheiro e libera os recursos associados a ele (handle).

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, necessitando de chamadas ao sistema para operações mais amplas.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso direto e gestão de recursos do sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que os programas utilizam para solicitar serviços do sistema operativo, permitindo que programas com privilégios limitados acessem recursos com privilégios mais altos.

Signup and view all the flashcards

E/S (Entrada/Saída)

Processos de leitura e escrita de dados para os periféricos (ex. monitor, teclado, impressora).

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, necessitando de chamadas ao sistema para operações privilegiadas.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso total aos recursos do sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que programas em modo utilizador usam para solicitar serviços do sistema operativo (kernel).

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita com dispositivos de hardware.

Signup and view all the flashcards

POSIX

Conjunto de padrões para sistemas operacionais Unix/Linux, incluindo chamadas ao sistema.

Signup and view all the flashcards

API Win32

Conjunto de funções para programar em sistemas Windows.

Signup and view all the flashcards

CreateProcess (Win32)

Chamada para criar um novo processo no Windows.

Signup and view all the flashcards

WaitForSingleObject (Win32)

Chamada que espera que um processo termine no Windows.

Signup and view all the flashcards

ExitProcess (Win32)

Chamada para finalizar a execução de um processo no Windows.

Signup and view all the flashcards

CreateDirectory (Win32)

Chamada que cria um novo diretório no Windows.

Signup and view all the flashcards

RemoveDirectory (Win32)

Chamada que remove um diretório vazio no Windows.

Signup and view all the flashcards

DeleteFile (Win32)

Chamada que remove um arquivo do sistema Windows.

Signup and view all the flashcards

CreateFile (Win32)

Chamada para criar ou abrir um arquivo no Windows.

Signup and view all the flashcards

Interpretador de Comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Solicitações de tarefas ao sistema operativo, feitas por programas.

Signup and view all the flashcards

Gestão de Processos

Componente do SO que controla a criação, execução e término de tarefas.

Signup and view all the flashcards

Gestão de Ficheiros e Pastas

Organização e gerenciamento de arquivos e pastas.

Signup and view all the flashcards

Gestão de Memória

Gerencia a utilização de memória pelos processos.

Signup and view all the flashcards

Gestão de E/S

Gerencia a comunicação com dispositivos de entrada e saída.

Signup and view all the flashcards

Shell

Interface de texto para interagir com o sistema operativo.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, necessitando de chamadas ao sistema para operações mais amplas.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso total aos recursos do sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que programas utilizam para solicitar serviços do sistema operacional, permitindo a comunicação entre o modo utilizador e o modo kernel.

Signup and view all the flashcards

Interpretador de comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao sistema

Mecanismos que programas utilizam para solicitar serviços do sistema operativo.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, que necessitam de chamadas ao sistema para executar operações com privilégios mais elevados.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso direto aos recursos do sistema operacional.

Signup and view all the flashcards

COMMAND.COM

Interpretador de comandos usado em versões iniciais do MS-DOS e Windows.

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita de dados com dispositivos de entrada e saída (ex.: teclado, monitor, impressora).

Signup and view all the flashcards

CMD.EXE

Interpretador de comandos que substituiu o COMMAND.COM.

Signup and view all the flashcards

CreateProcess (Win32)

Chamada do sistema Win32 que cria um novo processo.

Signup and view all the flashcards

PowerShell

Interpretador de comandos avançado com capacidades de script e integração com o sistema.

Signup and view all the flashcards

WaitForSingleObject (Win32)

Chamada do sistema Win32 que espera por um processo terminar.

Signup and view all the flashcards

dir

Comando CMD para listar o conteúdo de um diretório.

Signup and view all the flashcards

copy

Comando CMD para copiar arquivos de um local para outro.

Signup and view all the flashcards

ExitProcess (Win32)

Chamada do sistema Win32 que termina a execução de um processo.

Signup and view all the flashcards

del

Comando CMD para excluir arquivos.

Signup and view all the flashcards

CreateFile (Win32)

Chamada do sistema Win32 para criar ou abrir um ficheiro.

Signup and view all the flashcards

CloseHandle (Win32)

Chamada do sistema Win32 para fechar um handle de ficheiro ou outro objeto.

Signup and view all the flashcards

mkdir

Comando CMD para criar um novo diretório.

Signup and view all the flashcards

WriteFile (Win32)

Chamada para escrever dados para um ficheiro no Windows.

Signup and view all the flashcards

rmdir

Comando CMD para remover um diretório vazio.

Signup and view all the flashcards

ReadFile (Win32)

Chamada para ler dados de um ficheiro no Windows.

Signup and view all the flashcards

Get-Process

Comando PowerShell para listar processos em execução.

Signup and view all the flashcards

Get-Service

Comando PowerShell para listar serviços do sistema.

Signup and view all the flashcards

modo utilizador

Modo de operação com privilégios limitados.

Signup and view all the flashcards

modo kernel

Modo de operação com privilégios completos.

Signup and view all the flashcards

chamada ao sistema

Solicitação de serviço do sistema operativo por programas.

Signup and view all the flashcards

Handle (Ficheiros)

Identificador que permite interagir com um ficheiro sem armazenar todos os detalhes do ficheiro.

Signup and view all the flashcards

ReadFile()

Função que lê dados de um ficheiro para um buffer de memória.

Signup and view all the flashcards

CloseHandle()

Fecha um ficheiro e libera os recursos associados ao seu handle.

Signup and view all the flashcards

Modo Utilizador

Modo de execução de programas com privilégios limitados, requerendo chamadas ao sistema para operações mais amplas.

Signup and view all the flashcards

Modo Kernel

Modo de execução com privilégios completos, permitindo acesso e gerenciamento total de recursos do sistema operacional.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que permitem que programas em modo utilizador acessem funcionalidades do núcleo do sistema operativo (kernel).

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita de dados para/de dispositivos periféricos.

Signup and view all the flashcards

Interpretador de Comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos para programas solicitarem serviços do sistema operativo.

Signup and view all the flashcards

Gestão de Processos

Componente do SO que controla a criação, execução e término das tarefas.

Signup and view all the flashcards

Gestão de Ficheiros e Pastas

Organização e gerenciamento de arquivos e pastas.

Signup and view all the flashcards

Gestão de Memória

Componente que gerencia a utilização de memória pelos processos.

Signup and view all the flashcards

Gestão de E/S

Gerencia a comunicação com dispositivos de entrada e saída.

Signup and view all the flashcards

Shell

Interface de texto para interagir com o sistema operativo, interpretando comandos.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, necessitando de chamadas ao sistema para operações mais amplas.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso total aos recursos do sistema operativo.

Signup and view all the flashcards

Handle (Ficheiros)

Identificador usado para interagir com um ficheiro, permitindo acesso sem armazenar todos os detalhes.

Signup and view all the flashcards

ReadFile()

Função que lê dados de um ficheiro e os copia para um buffer na memória.

Signup and view all the flashcards

CloseHandle()

Fecha um ficheiro e libera os recursos associados, como o handle.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, necessitando de chamadas ao sistema para operações de maior privilégio.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios mais amplos, permitindo operações críticas do sistema, como gestão de memória e hardware.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que permitem aos programas em modo utilizador solicitar serviços do sistema operativo (kernel).

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita com dispositivos de hardware, como monitor, teclado, impressora.

Signup and view all the flashcards

Modo Utilizador

Modo de operação dos programas com privilégios limitados, necessitando de chamadas ao sistema para acessar recursos com mais privilégios.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso direto e controle total dos recursos do sistema operacional.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos usados por programas em modo utilizador para solicitar serviços do sistema operacional.

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita com dispositivos de hardware, como teclado, monitor e impressoras.

Signup and view all the flashcards

CreateProcess (Win32)

Chamada ao sistema Win32 para criar um novo processo.

Signup and view all the flashcards

WaitForSingleObject (Win32)

Chamada ao sistema Win32 que aguarda a conclusão de um processo.

Signup and view all the flashcards

ExitProcess (Win32)

Chamada ao sistema Win32 para encerrar um processo.

Signup and view all the flashcards

CreateDirectory (Win32)

Chamada ao sistema Win32 para criar um novo diretório.

Signup and view all the flashcards

RemoveDirectory (Win32)

Chamada ao sistema Win32 para remover um diretório vazio.

Signup and view all the flashcards

DeleteFile (Win32)

Chamada ao sistema Win32 para remover um arquivo.

Signup and view all the flashcards

CreateFile (Win32)

Chamada ao sistema Win32 para criar ou abrir um arquivo.

Signup and view all the flashcards

Interpretador de comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao sistema

Solicitações de tarefas ao sistema operativo, feitas por programas.

Signup and view all the flashcards

Gestão de processos

Componente do SO que controla a criação, execução e término de tarefas.

Signup and view all the flashcards

Gestão de ficheiros

Organização e gerenciamento de arquivos e pastas.

Signup and view all the flashcards

Gestão de memória

Gerencia a utilização de memória pelos processos.

Signup and view all the flashcards

Gestão de E/S

Gerencia a comunicação com dispositivos de entrada e saída.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, necessitando de chamadas ao sistema para operações com mais privilégio.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso total aos recursos do sistema operativo.

Signup and view all the flashcards

CMD.EXE

Interpretador de comandos que substituiu o COMMAND.COM.

Signup and view all the flashcards

PowerShell

Interpretador de comandos avançado.

Signup and view all the flashcards

dir (CMD)

Comando para listar o conteúdo de um diretório.

Signup and view all the flashcards

copy (CMD)

Comando para copiar arquivos.

Signup and view all the flashcards

del (CMD)

Comando para excluir arquivos.

Signup and view all the flashcards

mkdir (CMD)

Comando para criar um novo diretório.

Signup and view all the flashcards

rmdir (CMD)

Comando para remover um diretório vazio.

Signup and view all the flashcards

Interpretador de Comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos usados por programas para solicitar serviços do sistema operativo.

Signup and view all the flashcards

Gestão de Processos

Componente do sistema operativo que controla a criação, execução e término de processos.

Signup and view all the flashcards

Gestão de Ficheiros e Pastas

Componente do SO que organiza e gerencia ficheiros e pastas.

Signup and view all the flashcards

Gestão de Memória

Componente do sistema operativo responsável pela utilização eficiente da memória pelos processos.

Signup and view all the flashcards

Gestão de E/S

Componente do SO que gerencia a comunicação com os dispositivos de entrada e saída.

Signup and view all the flashcards

Shell

Interface de texto para interagir com o sistema operativo através de comandos (interpretador de comandos).

Signup and view all the flashcards

Modo Utilizador

Modo de operação de programas com privilégios limitados, necessitando de chamadas ao sistema para operações mais amplas.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso direto a todos os recursos do sistema operativo.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de um programa com privilégios limitados, necessitando de chamadas ao sistema para acessar funcionalidades com privilégios mais altos.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso e gestão total dos recursos do sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que os programas utilizam para solicitar serviços do sistema operativo (kernel), permitindo a comunicação entre o modo utilizador e o modo kernel, acessando funcionalidades do sistema operacional com privilégios mais altos.

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita de dados para os periféricos (ex.: teclado, monitor, impressora).

Signup and view all the flashcards

CreateProcess (Win32)

Chamada que cria um novo processo no Windows.

Signup and view all the flashcards

WaitForSingleObject (Win32)

Chamada que espera que um processo termine no Windows.

Signup and view all the flashcards

ExitProcess (Win32)

Chamada para finalizar a execução de um processo no Windows.

Signup and view all the flashcards

CreateDirectory (Win32)

Chamada que cria um novo diretório no Windows.

Signup and view all the flashcards

RemoveDirectory (Win32)

Chamada que remove um diretório vazio no Windows.

Signup and view all the flashcards

DeleteFile (Win32)

Chamada que remove um arquivo do sistema Windows.

Signup and view all the flashcards

CreateFile (Win32)

Chamada para criar ou abrir um arquivo no Windows.

Signup and view all the flashcards

Interpretador de comandos

Programa que recebe e executa comandos do utilizador, interagindo com o sistema operativo.

Signup and view all the flashcards

Chamadas ao sistema

Solicitações de tarefas ao sistema operativo, feitas por programas.

Signup and view all the flashcards

Gestão de processos

Componente do SO que controla a criação, execução e término de tarefas.

Signup and view all the flashcards

Gestão de ficheiros

Organização e gerenciamento de arquivos e pastas.

Signup and view all the flashcards

Gestão de memória

Gerencia a utilização de memória pelos processos.

Signup and view all the flashcards

Gestão de E/S

Gerencia a comunicação com dispositivos de entrada e saída.

Signup and view all the flashcards

COMMAND.COM

Interpretador de comandos usado em versões iniciais do MS-DOS e Windows.

Signup and view all the flashcards

CMD.EXE

Interpretador de comandos que substituiu o COMMAND.COM.

Signup and view all the flashcards

PowerShell

Interpretador de comandos avançado, baseado em .NET..

Signup and view all the flashcards

Get-Process (PowerShell)

Comando para listar os processos em execução no sistema.

Signup and view all the flashcards

Get-Service (PowerShell)

Comando para listar os serviços em execução.

Signup and view all the flashcards

dir (CMD)

Comando para listar o conteúdo de um diretório no CMD.

Signup and view all the flashcards

copy (CMD)

Comando para copiar arquivos de um local para outro no CMD.

Signup and view all the flashcards

del (CMD)

Comando para excluir arquivos no CMD.

Signup and view all the flashcards

mkdir (CMD)

Comando para criar um novo diretório no CMD.

Signup and view all the flashcards

rmdir (CMD)

Comando para remover um diretório vazio no CMD.

Signup and view all the flashcards

Handle (Ficheiros)

Um identificador único usado para interagir com um ficheiro, permitindo ao programa controlar o ficheiro sem ter de armazenar todos os seus detalhes.

Signup and view all the flashcards

ReadFile()

Função para ler dados de um ficheiro para um buffer.

Signup and view all the flashcards

CloseHandle()

Fecha um ficheiro e libera os recursos associados ao handle.

Signup and view all the flashcards

Modo Utilizador

Modo de operação de um programa com privilégios limitados, que precisa de chamadas ao sistema para operações que requerem privilégios mais elevados.

Signup and view all the flashcards

Modo Kernel

Modo de operação com privilégios completos, permitindo acesso e gestão total dos recursos do sistema operativo.

Signup and view all the flashcards

Chamadas ao Sistema

Mecanismos que programas utilizam para solicitar serviços do sistema operacional, permitindo que programas com privilégios limitados acessem recursos com privilégios mais elevados.

Signup and view all the flashcards

E/S (Entrada/Saída)

Operações de leitura e escrita com dispositivos de hardware, como monitores, teclados e impressoras.

Signup and view all the flashcards

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

More Like This

Unix
10 questions

Unix

ChivalrousClearQuartz avatar
ChivalrousClearQuartz
Use Quizgecko on...
Browser
Browser