Questão de Sistemas Operacionais — Unix — Quadrix 2025
- Código
- qg600082
- Banca
- Quadrix
- Órgão
- CRO-SP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Suporte de Tecnologia de Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (alternativa E). O terminal do macOS não se baseia no CMD do Windows; ele utiliza um shell Unix (como o bash ou zsh), e o macOS é um sistema certificado Unix, portanto oferece total compatibilidade com comandos Unix. A afirmação do item é duplamente incorreta.
O macOS, desde sua versão original (Mac OS X), é construído sobre um núcleo chamado XNU, que combina o kernel Mach com componentes do BSD (Berkeley Software Distribution). Por isso, o sistema é oficialmente certificado como Unix pela The Open Group. Isso significa que ele herda toda a estrutura de comandos, permissões, sistema de arquivos e filosofia do Unix. O terminal do macOS — o aplicativo "Terminal" — abre uma interface de linha de comando que executa shells Unix, tradicionalmente o bash (nas versões até o macOS Catalina) e, a partir do macOS Catalina (10.15), o zsh como shell padrão. Esses shells interpretam comandos como ls, cd, cp, mv, grep, ps, kill, entre centenas de outros, exatamente como em qualquer distribuição Linux ou outro sistema Unix.
O CMD (ou prompt de comando) é o interpretador de comandos do Windows, desenvolvido pela Microsoft, com uma sintaxe própria e limitada, baseada em comandos como dir, copy, del, cd (com sintaxe diferente). Ele não tem relação com o Unix. Além do CMD, o Windows moderno também oferece o PowerShell, que é mais poderoso, mas ainda assim não é um shell Unix. Portanto, a afirmação de que o terminal do macOS se baseia no CMD é completamente equivocada.
A segunda parte da afirmação — "não oferece compatibilidade com comandos Unix" — também é falsa. Como o macOS é um sistema Unix certificado, ele é, por definição, compatível com comandos Unix. Na prática, quase todos os comandos e scripts escritos para Linux ou outros sistemas Unix funcionam no macOS, com pequenas diferenças em algumas ferramentas (por exemplo, o sed e o awk do macOS são versões BSD, enquanto no Linux são versões GNU), mas a compatibilidade essencial existe.
A banca explora aqui uma confusão comum entre iniciantes: achar que todos os sistemas operacionais têm o mesmo tipo de terminal. A pegadinha é trocar o shell Unix do macOS pelo CMD do Windows, que são mundos completamente diferentes. Para a prova, lembre-se: macOS = Unix = shell bash/zsh; Windows = CMD/PowerShell.
A alternativa afirma que o terminal do macOS se baseia no CMD do Windows e não oferece compatibilidade com comandos Unix. Isso é falso por dois motivos:
O terminal do macOS usa shell Unix, não CMD. O CMD é o interpretador de comandos do Windows, com sintaxe própria (ex.: dir, copy). O macOS usa shells Unix como bash e zsh, que interpretam comandos Unix (ex.: ls, cp, mv).
O macOS é compatível com comandos Unix. O macOS é um sistema operacional certificado Unix, baseado no núcleo XNU (Mach + BSD). Portanto, ele oferece total compatibilidade com comandos Unix, sendo capaz de executar a grande maioria dos comandos e scripts Unix.
A alternativa está incorreta e, como a banca pediu para julgar o item (Certo/Errado), a resposta correta é ERRADO.
Gabarito: ERRADO (alternativa E)
Link permanente: /questoes/qg600082