Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIGRANRIO - UNIVERSIDADE DO GRANDE RIO Sistemas Operacionais Abertos Lista de Exercícios – Docs: 01 ao 05. 01 – Dê uma definição para o Sistema Operacional Linux. Resp.: É um Sistema Operacional de código aberto distribuído gratuitamente pela Internet. 02 – Comente as características multiusuário e multitarefa encontrada nos Sistemas Linux. Resp.: Multiusuário: permite acesso de mais de um usuários de forma simultânea. Multitarefa: várias tarefas podem ser executadas de forma concorrente (divisão dos recursos de hardware/software) no sistema. 03 – Assinale abaixo, (f)also ou (v)erdadeiro para as afirmativas sobre os Sistemas Operacionais Unix e Linux: O kernel Linux por si só não tem muitas funcionalidades. V Todas as distribuições Linux existentes são comerciais. F Linux é, um kernel, um conjunto de pacotes e essa combinação resultam no que chamamos de distribuição Linux. V Podemos citar como algumas distribuições: FreeBSD, Fedora, CentOS, SCO_Unix. F O UNIX foi criado no final da década de 1960 no Bell Labs, da AT&T. V AIX é da IBM, HP-UX é da Hewlett-Packard e Solaris é da SUN Microsystems. V 04 – Assinale abaixo com (L) todos os sistemas padrão Linux e com (U) todos os sistemas padrão Unix. FreeBSD (U) Mandriva (L) AIX 5L (U) Minix (U) HP-UX (U) Open SuSe (L) Red Hat (L) Solaris (U) Xenix (U) Slackware (L) Tru64 (U) OpenBSD (U ) SCO_Unix (U) Ubuntu (L) Kurumin (L) 05 – Qual o objetivo do padrão POSIX? Assinale apenas uma única opção. modularidade compartilhamento portabilidade sincronização kernel monolítico 06 – O que nos informará a execução do comando “uname –r”? A versão da distribuição. A versão de um pacote Linux. A versão do kernel e todos os programas que compõem a distribuição. Somente a versão do kernel. 07 – Liste as quatro liberdades para um usuário, dentro do conceito de Software Livre. Liberdade nº 0 : liberdade de executar o programa para qualquer propósito. Liberdade nº 1: liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. O acesso ao código-fonte é um pré-requisito para esta liberdade. Liberdade nº 2: liberdade de redistribuir cópias de modo que você possa ajudar. Liberdade nº 3: liberdade de aperfeiçoar o programa e liberar os seus aperfeiçoamentos, de modo que todos se beneficiem. Acesso ao código-fonte é um pré-requisito para esta liberdade. 08 – Defina os conceitos para software: Freeware: é o software que é gratuito apenas, ou seja, embora não se pague nada para usá-lo, não se tem acesso ao código fonte e não se pode alterá-lo de acordo com as necessidades. Shareware: é uma modalidade de distribuição/comercialização de software, onde o software pode ser livremente copiado, mas ele funciona em um modo "demonstração" por determinado período de tempo. O usuário deve então, após esse período de tempo, comprar o software e ao fazer isso adquirir uma chave (normalmente um número serial) que desbloqueia as funções não disponíveis no modo demonstração. Comercial: é aquele produzido e comercializado por uma determinada empresa, pelo qual o usuário deve adquirir uma licença de uso, e normalmente não tem o seu código fonte disponível. 09 – Qual o objetivo do padrão LSB? Resp.: é um conjunto de padrões cujo objetivo é compatibilizar e padronizar as diversas distribuições Linux, permitindo que qualquer software escrito para o Linux seja executado em qualquer distribuição desenvolvida com o LSB. 10- Quais as funções desempenhadas por programas do tipo Shell? Resp.: Desempenham a função de interpretadores de comandos, atuam como interface entre os usuários e o sistema operacional e podem ser utilizados como linguagem de programação. 11- O que são programas do tipo loaders? Quais os loaders do Linux? Resp.: Programa encarregado de carregar o sistema operacional própriamente dito. Lilo e grub. 12- Descreva o processo de boot do sistema. Qual a função do programa init e qual o seu PID? Resp.: Após a inicialização do kernel, este inicia os dispositivos de hardware, e seguidamente inicia o processo swapper (0) e o init (1). O swapper é, na verdade, uma parte do kernel e não um processo "normal". O init é o pai de todos os processos que vão executar numa máquina LINUX. 13- Preencha na tabela abaixo a coluna Significado, com a descrição de cada nível de execução/runlevel. Nível de Execução (Run Level) Significado 0 Parar o sistema 1 Modo monousuário/manutenção 2 Modo multiusuário sem NFS 3 Modo multiusuário com NFS 4 Não utilizado 5 Ambiente Gráfica/X Windows System/X11 6 Reinicializar o sistema 14 – Assinale abaixo, (1) para o modelo de inicialização SystemV e (2) para o modelo de inicialização Upstart. (1) Inicialização de serviços de forma linear e bloqueadores, ou seja, um serviço vai sendo iniciado após o outro. (2 ) Execução de serviços de forma paralela. (1) Leitura da tabela /etc/inittab para inicializar serviços. (2) Inicializa os serviços carregando todos os arquivos de configuração do diretório /etc/init. 15 – O que é um Shell Script? Resp.: Um shell script é uma linguagem de script usada por vários sistemas operacionais, é um arquivo que contém comandos que em uma situação normal poderiam ser executados a partir do prompt de comandos por um shell. Um shell script é interpretado. 16 – De que forma são executados os diversos processos num ambiente operacional multitarefa? Resp.: Através de um processo de escalonamento feito pelo sistema operacional, onde os processos de maior prioridade são selecionados primeiros e cada processo tem uma fatia de tempo (time slice) para a sua execução. 17 – Quais os tipos de usuários existentes em sistemas Linux? Resp.: Usuário administrador chamado “root”, os usuários de serviços (contas utilizadas para iniciar serviços, mas que não são utilizadas para logon e os usuários de contas normais, que logam-se no sistema. 18 – Qual a diferença entre particionamento e sistema de arquivos? Resp.: Particionamento: é uma divisão lógica do disco, onde cada partição funciona como se fosse um disco rígido avulso. Sistema de arquivos: é como o sistema operacional organiza os dados em um espaço de armazenamento que pode ser mídia de: disquete, discos rígidos, cd´s, etc. Desta forma, o sistema operacional pode ler e gravar os dados no dispositivo de armazenamento de massa. 19 – Descreva a estrutura básica de um sistema de arquivos. Resp.: boot block, super block, tabela de i-node e data block. 20 – Qual a estrutura do sistema de arquivos que define o número máximo de arquivos a ser criado? Quais as informações essa estrutura guarda sobre cada arquivo? Resp.: Tabela de i-node. Descreve as informações: tipo de arquivo, permissão de acesso, número de ligação, dono e grupo, tamanho em caracteres e datas relevantes (criação/acesso/modificação). 21 – Observe abaixo a saída do comando “fdisk –l” e responda em seguida. Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Disk identifier: 0x2e222e21 Dispositivo Boot Start End Blocks Id System /dev/sda1 * 1 1275 10241406 7 HPFS ou NTFS /dev/sda2 1276 6658 43238947+ f W95 Ext'd (LBA) /dev/sda3 6659 9728 24659775 7 HPFS ou NTFS /dev/sda5 1276 2550 10241406 83 Linux /dev/sda6 2551 3825 10241406 83 Linux /dev/sda7 3826 3960 1084356 82 Linux swap / Solaris /dev/sda8 3961 6658 21671653+ 7 HPFS ou NTFS Em qual dispositivo existe uma área de troca? Resp.: /dev/sda7Quais os dispositivos acima podem conter sistemas operacionais Microsoft Windows instalado? Resp.: /dev/sda1, /dev/sda3 e /dev/sda8 Quais são os dispositivos lógicos na configuração acima? Resp.: /dev/sda5, /dev/sda6, /dev/sda7 e /dev/sda8 Quantas partições primárias existem? Qual o número máximo de partição primária é possível criar por disco? Resp.: Duas (/dev/sda1 e /dev/sda3). No máximo 04 (quatro) paratições primárias por disco. Quantas partições estendidas existem? Qual o número máximo de partição estendida é possível criar por disco? Resp.: Apenas uma (/dev/sda2). Apenas uma partição estendida pode existir por disco físico 22 – Observe a saída do comando “fdisk –l” abaixo e responda em seguida. Disk /dev/sda: 80.0 GB, 80060424192 bytes 255 heads, 63 sectors/track, 9733 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Disk identifier: 0x8042a603 Dispositivo Boot Start End Blocks Id System /dev/sda1 124 367 1959930 83 Linux /dev/sda2 368 733 2939895 83 Linux /dev/sda3 1 123 987966 5 Estendida /dev/sda4 734 977 1959930 83 Linux /dev/sd?? 1 25 200749+ 83 Linux /dev/sd?? 26 50 200781 83 Linux Quais são os dispositivos lógicos na configuração acima? Resp.: /dev/sda5 e /dev/sda6 É possível definir mais de um sistema de arquivo por partição? Resp.: Não, apenas um único sistema de arquivos por partição. Identifique os dispositivos /dev/sd?? na tabela acima. Resp.: /dev/sda5 e /dev/sda6 É possível utilizar uma partição sem a criação de um sistema de arquivos? Justifique sua resposta. Resp.: Não, para se utilizar uma partição é necessário formatar a mesma para que esta seja utilizada. 23 – O Linux possui uma estrutura de diretório em árvore sendo o diretório raiz representado pela “/”. Descreva a seguir, a função dos diretórios abaixo: /dev : arquivos especiais de E/S. /tmp : diretório para arquivos temporários. /home: diretórios de usuários (exceto root). /root: diretório base do usuário root. /proc: diretório virtual. /lib: diretório para bibliotecas do sistema. 24- Quais são as informações contida em um diretório? Resp.: O nome do arquivo e o seu i-node. 25 – Qual a finalidade da tabela /etc/fstab? Resp.: permitir que as partições do sistema sejam montadas facilmente especificando somente o dispositivo ou o ponto de montagem 26 – Observe as informações exibidas pelo comando fdisk –l no quadro abaixo: Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00039ac5 Device Boot Start End Blocks Id System /dev/sda1 1 3869 31077711 7 HPFS/NTFS /dev/sda2 * 3870 8395 36355095 f W95 Ext'd (LBA) /dev/sda3 8396 9032 5116702+ 83 Linux /dev/sda4 9033 9098 530145 82 Linux swap / Solaris /dev/sda5 3870 7693 30716248+ 7 HPFS/NTFS Quais as partições acima possuem sistema MS Windows? /dev/sda1 /dev/sda5 Você executou o comando “fdik -l” no seu sistema e identificou as partições /dev/sda6 e /dev/sda7 como sendo sistema de arquivos HPFS/NTFS. Inclua no arquivo /etc/fstab abaixo, a montagem dessas partições Windows, para que elas sejam disponibilizadas para uso após o boot do seu sistema Linux. Arquivo /etc/fstab /dev/sda3 / reiserfs acl,user_xattr 1 1 /dev/sda4 swap swap defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 /dev/sda6 /windows_1 ntfs defaults 0 0 /dev/sda7 /windows_2 ntfs defaults 0 0 Qual a linha de comando deverá ser executada para montar as partições via linha de comando? mount /dev/sda6 /windows_1 -t ntfs mount /dev/sda7 /windows_2 -t ntfs Qual a linha de comando deverá ser executada para desmontar as partições acima? umount /dev/sda6 ou umount /windows_1 umount /dev/sda7 ou umount /windows_2 27 – Qual a finalidade de se utilizar contas de usuários? Resp.: As contas de usuários são fundamentais para se garantir a integridade dos dados e do sistema. 28 – Qual é a conta de administração nos Sistemas Linux e Unix? Resp.: A conta de administração é root. 29 – O que é UID e GID? Resp.: É o identificador exclusivo, chamado ID de usuário (UID) para uma conta cadastrada no sistema e GID é um identificador exclusivo para um grupo cadastrado no sistema. 30– Respectivamente, quais são os arquivos que compõem a base de usuários, senhas e grupos nos sistemas Linux? Resp.: São os arquivos: /etc/passwd, /etc/shadow e /etc/group. 31 – De acordo com a questão acima, descreva o lay-out dos arquivos que compõem a base de usuários, senhas e grupos do sistema. Abaixo o layout do arquivo /etc/passwd usuário:senha:UID:GID:Observação:diretório base:shell padrão Exemplo: root:x:0:0:root:/root:/bin/bash Abaixo o layout do arquivo /etc/shadow Usuário; Senha criptografada; Dias decorridos, a partir de 1º de janeiro de 1970, desde que a senha foi alterada; Dias decorridos antes que a senha possa ser alterada; Dias decorridos após os quais a senha deve ser alterada; Dias decorridos para que o usuário seja alertado antes que a senha expire; Dias decorridos, após a senha ter expirado, em que a conta é desativada; Dias decorridos, a partir de 1º de janeiro, desde que a conta foi desativada; Campo reservado. Exemplo: root:$2ª$05$qLKT7j3LLB9kiYkF.cHdNNTYDRr0R1hm0fX:14458:::::: Abaixo o layout do arquivo /etc/group Nome do grupo; Senha criptografada do grupo; Número do GID; Lista separada por vírgula dos usuários membros. Exemplo: root:x:0: 32 – Qual a finalidade dos arquivos: /etc/login.defs: Contém as configurações padrões do usuário, como: tamanho mínimo para senha, tempo de expiração da senha, etc. /etc/skel/* : O conteúdo desse diretório é copiado para dentro do diretório “home do usuário” (diretório base), no momento que esse é criado. 33 – Com relação ao Sistema Operacional Linux considere as questões abaixo como (F)alsa ou (V)erdadeira: O uso de extensão no nome de um arquivo em sistemas Linux é obrigatório. (F) Um arquivo para ser considerado oculto devem possuir o carácter ponto (.) no seu nome (em qualquer lugar – ex.: aula.hoje) e são listados apenas pelo comando “ls -li”. (F) A característica case-sentive encontrada nos sistemas Linux e Unix, não permite que tenhamos num mesmo diretório (pasta) os arquivos: TRABALHO, Trabalho e trabalho. (F) As duas fontes de informação existente em um diretório é: o i-node e o nome do arquivo. (V) Arquivos especiais fazem referencia a qualquer dispositivo de hardware de E/S e estes devem residir no diretório /etc. (F) Para que dois arquivo tenham o mesmo i-node, na verdade um desses arquivo é um link simbólico (soft link). (F) A opção “-a” do comando “ls”, tem com função listar todos os arquivos de um diretório, inclusive os ocultos. (V) 34 – Qual a finalidade da variável PATH? O que são comandos internos. Resp.: Informar ao shell, quais os caminhos a pesquisar para encontrar comandos no disco. 35 – Assinale abaixo (V)erdadeiro/(F)also. ( V ) Os comandos cat e tac tem a mesma finalidade, mas de forma inversa. ( V ) O comando “cd ~” ou simplesmente “cd” faz com que o usuário acesse o seu diretório de trabalho e, o comando “cd -” permite ao usuário retornar ao diretório anterior. (V) Respectivamente os caminhos“/home/aluno” e “../../aluno” são caminhos absoluto e relativo. ( F ) Um nome de percurso pode conter na sua descrição o nome de um arquivo para o comando “cd”. 36 – Represente em forma de árvore os percursos abaixo. /home/aluno /etc/ /tmp/lixo /root/logs 37 – O que nos impedirá de criar arquivos no sistema, mesmo que se tenha permissão para criá-lo e espaço livre em disco? Resp.: A falta de i-node no sistema de arquivos. 38 – Porque o modelo de senhas sombra aumentaram a segurança dos sistemas Linux? Resp.: Antigamente os sistemas Linux mantinham as senhas criptografadas no arquivo /etc/passwd. O problema, é que esse arquivo pode ser lido por qualquer usuário do sistema (as permissões são: r-- r-- r--), com isso, qualquer usuário poderia fazer uma cópia do arquivo com as senhas criptografadas e tentar quebrar as senhas, visto a evolução rápida dos equipamentos de hw com altíssima velocidade de processamento e dos softwares crackers de senhas que evoluíram. A solução então foi, manter o arquivo /etc/passwd com o seu lay-out atual (atender aos sistemas legados), substituir o campo de senha, ou seja, trocar a mesma por um :x: e colocar a senha criptografada em /etc/shadow. Esse arquivo só pode ser lido pelo usuário “root”. 39 - Com relação às permissões em Linux utilizando o método octal do comando chmod, os números 1, 3 e 6 significam, respectivamente, permissão para: gravar / ler / ler e executar gravar / gravar e executar / ler e gravar executar / gravar / ler e gravar executar / gravar e executar / ler e gravar 40 – Assinale abaixo a alternativa que apresenta corretamente o significado do comando Linux: chmod 522 prova O arquivo prova terá permissão de leitura para o dono e de execução e escrita para os demais. O arquivo prova terá permissão de escrita para o dono e de execução e leitura para os demais usuários O arquivo prova terá permissão de execução apenas para o dono e de leitura e escrita para os demais usuários O arquivo prova terá permissão de leitura e execução para todos os usuários e de escrita apenas para o dono O arquivo prova terá permissão de leitura e execução para o dono do arquivo e de escrita para os demais usuários. �Versão 2014-1
Compartilhar