Questão de Sistemas Operacionais — Geral — VUNESP 2023
Sistemas Operacionais›Geral
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 é
AApêndice.
BDLC.
CKernel.
DExtensão.
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.