Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2023

Sistemas OperacionaisGeral
Código
vu197480
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Ana ( )

Uma das principais diferenças do Visual Studio Code, quando comparado com outros editores de código, é a existência de um rico marketplace. Nele são disponibilizados por desenvolvedores programas que podem ser utilizados para incrementar funcionalidades do editor. O nome dado aos programas disponíveis no marketplace é

  1. AApêndice.
  2. BDLC.
  3. CKernel.
  4. DExtensão.
  5. EShell.
Revelar gabarito e comentário

GabaritoD — Extensão.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Marketplace do Visual Studio Code e o conceito de extensão

Gabarito: letra D. Os programas disponibilizados no marketplace do Visual Studio Code, que incrementam funcionalidades do editor, são chamados de extensões. O marketplace é um repositório central onde desenvolvedores publicam extensões que adicionam recursos como suporte a novas linguagens, temas, depuradores e ferramentas de produtividade.

O Visual Studio Code (VS Code) é um editor de código-fonte desenvolvido pela Microsoft, amplamente utilizado por sua leveza, velocidade e, principalmente, pela sua extensibilidade. A extensibilidade é a capacidade de um software ser ampliado por meio de componentes adicionais, sem alterar seu núcleo. No VS Code, esses componentes são chamados de extensões (extensions). Elas são empacotadas em arquivos com extensão .vsix e podem ser instaladas diretamente do marketplace, que é um serviço online que hospeda milhares de extensões criadas pela comunidade e por empresas.

O marketplace do VS Code é um dos grandes diferenciais do editor, pois permite que cada desenvolvedor personalize seu ambiente de trabalho de acordo com suas necessidades. Por exemplo, um desenvolvedor Python pode instalar a extensão oficial da Microsoft para Python, que oferece IntelliSense, depuração e linting; um desenvolvedor web pode instalar extensões como ESLint, Prettier e Live Server. Essa modularidade é o que torna o VS Code tão popular.

É importante distinguir o conceito de extensão de outros termos que aparecem nas alternativas. Kernel é o núcleo do sistema operacional, responsável pela comunicação entre hardware e software. Shell é o interpretador de comandos, que fornece uma interface para o usuário interagir com o sistema operacional. DLC (Downloadable Content) é um termo comum em jogos eletrônicos para conteúdo adicional baixável. Apêndice é uma parte que se acrescenta a um documento ou obra, sem relação com software.

A banca explora a confusão entre termos técnicos de áreas diferentes. O candidato que não conhece o ecossistema do VS Code pode ser tentado a escolher "DLC" por ser um termo de conteúdo adicional, ou "Kernel" por ser um termo de sistema operacional. No entanto, o termo correto e consagrado no contexto de editores de código é extensão.

Guarde a distinção: extensão é um componente que adiciona funcionalidades a um software, enquanto kernel e shell são partes estruturais de um sistema operacional. Essa é a chave para resolver a questão.

Marketplace do VS Code
  • 1Programas disponíveis
    • Extensão (gabarito)
      • Adiciona funcionalidades
      • Empacotada em .vsix
  • 2Distratores
    • Kernel (núcleo do SO)
    • Shell (interpretador de comandos)
    • DLC (conteúdo de jogos)
    • Apêndice (parte de documento)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Apêndice é um termo usado para designar uma parte que se acrescenta a um documento, livro ou obra, não tendo relação com o marketplace do VS Code. No contexto de software, não é utilizado para se referir a programas que incrementam funcionalidades de um editor.

Alternativa B — ❌ Incorreta

DLC (Downloadable Content) é um termo comum em jogos eletrônicos para se referir a conteúdo adicional que pode ser baixado, como mapas, personagens ou itens. Embora o conceito de "conteúdo adicional" seja próximo, no contexto de editores de código como o VS Code, o termo correto é extensão. A banca usa esse distrator para confundir quem conhece o termo de jogos.

Alternativa C — ❌ Incorreta

Kernel é o núcleo do sistema operacional, responsável por gerenciar os recursos do hardware e fornecer serviços básicos para os programas. Ele é uma parte fundamental do sistema operacional, não um programa que incrementa funcionalidades de um editor de código. A confusão aqui é entre o núcleo do sistema e os componentes adicionais de um software.

Alternativa D — ✅ Correta ⟵ GABARITO

Extensão é o nome dado aos programas disponíveis no marketplace do Visual Studio Code que incrementam funcionalidades do editor. As extensões podem adicionar suporte a novas linguagens, temas, depuradores, atalhos, entre outros recursos. Elas são a forma oficial de personalizar e ampliar as capacidades do VS Code.

Alternativa E — ❌ Incorreta

Shell é o interpretador de comandos do sistema operacional, que permite ao usuário interagir com o sistema por meio de comandos. No contexto do VS Code, o shell é o terminal integrado, mas não é o nome dado aos programas do marketplace. A confusão aqui é entre o interpretador de comandos e os componentes adicionais do editor.

Gabarito: letra D

Link permanente: /questoes/vu197480