Buscar

Exercícios 1 corr

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais