SóProvas


ID
779566
Banca
CESPE / CEBRASPE
Órgão
TRE-RJ
Ano
2012
Provas
Disciplina
Noções de Informática
Assuntos

Com relação à organização e ao gerenciamento de programas e
diretórios, julgue os itens que se seguem.

No Linux, o diretório /bin contém programas do sistema que são utilizados pelos usuários, não sendo necessário, para que esses programas sejam executados, que eles possuam a extensão .exe.

Alternativas
Comentários
  • O diretório /bin contém arquivos executáveis em forma binária. O Linux é capaz de reconhecer a estrutura executável destes arquivos sem a necessidade de extensão .exe, pois o Linux analisa e identifica o tipo de arquivo pelo seu conteúdo, não apenas pela sua extensão.
    Prof. Leandro S. Vieira, em: 
    http://hacka.com.br/infotre.php
  • correto:
    Arquivo binário (BINary file) pode conter qualquer tipo de dado,o qual é convertido em binário para ser processado depois. Muitos contém partes interpretadas como texto.

    Alguns contêm header e blocos de metadata usados por um programa para interpretação.Por exemplo, um arquivo GIF pode conter muitas imagens, e os cabeçalhos identificam cada bloco da imagem. Se um arquivo binário não tem cabeçalho, ele é binário uniforme.
  • Concordo com primeiro comentário..
    • Pasta “/” – É a pasta raiz do sistema. A pasta que tem a maior hierarquia. Tudo o mais se encontra dentro dela.
    • Pasta “/boot” – Contém os arquivos necessários para o arranque do sistema, ou boot, como preferir.
    • Pasta “/bin” – Pasta que contém os arquivos executáveis do sistema. Entre eles, os comandos bash, tais como ls, cat e cd. Além disso, há também utilitários para configuração do sistema e gerenciamento de arquivos.
    • Pasta “/sbin” – Contém arquivos executáveis necessários para o boot, para recuperação e reparações. Somente podem ser executados pelo usuário root, ou raiz, ou administrador do sistema.
    • Pasta “/dev” – Pasta que contém arquivos que representam dispositivos de hardware e que são essenciais para o bom funcionamento do sistema.
    • Pasta “/etc” – Uma das pastas mais importantes. Aqui encontramos os arquivos de configuração e aplicativos do sistema. Tais como Apache, X11 e sysconfig.
    • Pasta “/lib” – Contém as bibliotecas necessárias para executar os arquivos executáveis das pastas /bin, /sbin e outras. Sem ela, os programas não funcionarão corretamente.
    • Pasta “/media” – Contém as subpastas para os pontos de montagem de dispositivos móveis como HD externos, pendrives, cartões microsd, etc.
    • Pasta “/mnt” – Tal como a pasta /media, também serve para pontos de montagem. Mas aqui é para montar partições do HD, tal como uma partição Windows, por exemplo.
    • Pasta “/proc” – Pasta que contém arquivos especiais do Kernel e de processos que interagem com ele. Não armazena arquivos, mas sim informações sobre o hardware e sobre a configuração do sistema.
    • Pasta “/opt” – Pasta que guarda arquivos de aplicativos. Cada aplicativo tem uma subpasta com seu respectivo nome.
    • Pasta “/usr” – A maior parte dos aplicativos e outros componentes ficam instalados dentro dessa pasta.
    • Pasta “/var” – Contém arquivos que são modificados com o decorrer do uso do sistema.
    • Pasta “/sys” – É parecida com a pasta /proc. Contém arquivos especiais do Kernel 2.6.
    • Pasta “/home” – Nesta pasta estão alojadas as pastas para cada usuário que temos no sistema.
    • Pasta “/root” – É a pasta do administrador do sistema. Somente o root poderá acessá-la.
    • Pasta “/tmp” – Contém todos os arquivos temporários gerados por aplicativos que tenham sido usados pelos usuários.
  • Diretório /bin:  são armazenados os arquivos binários usados por todos os usuários.

    Diretório /sbin: são armazenados os arquivos binários usados por todos os "superusuários".

  • /bin: Ao contrário do que muita gente pensa, este diretório contém comandos que não são somente utilizados pelo root (system administrator). Esta pasta contém também arquivos que serão utilizados por usuários sem privilégios de root. O diretório /bin armazena arquivos de shell como bash e csh e comandos bastante utilizados como cp, mv, rm, cat, etc


    http://www.vivaolinux.com.br/artigo/Diferencas-entre-o-sistema-de-arquivos-do-Windows-e-Linux?pagina=3


    GABARITO CERTO
  • /bin Guarda os comandos essenciais para o funcionamento do sistema. Esse é um diretório público, sendo assim, os comandos que estão nele podem ser utilizados por qualquer usuário do sistema. Entre os comandos estão: bash; ls; cp; mkdir; rm, ...


  • O sistema operacional Linux possui uma estrutura de diretórios (pastas) comum em todas as suas distribuições.
    O nome de um diretório é criado a partir de alguns caracteres que identificam o seu conteúdo, como por exemplo, /tmp para itens temporários, /dev para dispositivos (device), /bin para binários (executáveis), entre outros.
    O diretório /bin contém programas (executáveis) do sistema, que são utilizados pelos usuários.
    O Linux não precisa de extensão de arquivo, para identificar o item. O Linux avalia o conteúdo e o nome do arquivo, para identificar se é um executável, ou não.
    Gabarito: Certo.
  • Os arquivos .exe não rodam nativamente nas distros. Portanto, independentemente de ter ou não a extensão .EXE, uma distro Linux não executaria o programa a não ser que fosse utilizado algum outro software para rodar, como wine, playonlinux, crossover etc.

    Programas que executam nativamente nas distros Linux tem extensões variáveis, dependendo da distro usada, por exemplo, .deb, .rpm, .appimage (esse independe da distro) entre outros, mas ainda não rodam .EXE nativamente. Logo, como foi especificado na questão que o arquivo seria .EXE este não executaria nativamente independentemente de ter ou não a extensão declarada no nome do arquivo. Se a questão mencionasse qualquer outro arquivo compatível com o kernel e suas distros, estes sim não necessitariam de extensão uma vez que o sistema identificaria o tipo de arquivo pelos seus metadados. O .EXE não necessitaria de extensão, porém, não seria executado. Como a questão é clara "para que esses programas sejam executados":


    Minha conclusão, resposta ERRADA. (Penso que a banca se equivocou)

  • GABARITO: CORRETO

    Existem várias extensões diferentes para programas,não sendo necessariamente definida por uma extensão como a .exe.

    E OUTRA, o Linux executa arquivos não somente pela extensão  que eles possuem,mas,também,pelas instruções internas de um arquivo. Mais ou menos uma varredura inteligente do conteúdo deles,ok? 

    Abraços.

  • O executável no Linux não precisa possuir nenhuma extensão em especial. 

    Item correto.

  • O executável no Linux não precisa possuir nenhuma extensão em especial.

    /bin = arquivos binários de comandos essenciais do sistema;

    /home = diretório local (home) de usuários;

    Fonte: Direção concursos.

  • Gabarito: Certo.

    Basta lembrar que o linux, diferentemente do windows, permite que o usuário crie arquivos de vários formatos sem obrigação de informar a extensão. Além disso, os arquivos executáveis não são nativos em distribuições linux. O examinador tentou jogar, de maneira equivocada, um pouco de windows no linux.

    Bons estudos!

    • /bin: Programas utilizados com frequência no shell
    • /boot: Arquivos utilizados durante a inicialização do sistema
    • /dev: contém arquivos sobre dispositivos de hardware conectados
    • /etc: arquivos de configuração do sistema e dos seus programas
    • /home: diretório contendo os arquivos pessoais do usuário
    • /lib: bibliotecas compartilhadas essenciais e modulos do kernel
    • /sbin: Programas essenciais do usuário root para o funcionamento do sistema
    • /root: Diretório pessoal do usuário root
    • /opt: software adicionados de maneira não padrão.
    • /proc: informações sobre os processos sendo executados
    • /media: Ponto de montagem utilizado por usuários comuns
    • /mnt: Ponto de montagem utilizado por administradores de sistemas
    • /tmp: arquivos temporários do sistemas
    • /usr: Arquivos e programas acessados pelo usuário (documentações, cabeçalhos, etc)
    • /var: Informações variáveis do sistema
    • /srv: Dados dos serviços do sistema