Buscar

Prova de sistemas operacionais - P1

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 3 páginas

Prévia do material em texto

1) Em relação à gerência de recursos de um sistema operacional, seguem as afirmações:
I. O gerenciamento de processos tem por finalidade dividir, de forma tão equânime quanto possível, os recursos de memória entre as aplicações que estejam em processamento em determinado momento, de modo que pareça que cada processo tem a memória apenas para si, ainda que ela esteja sendo compartilhada;
II. O isolamento das áreas de memória das aplicações melhora a estabilidade e segurança do sistema como um todo, pois impede aplicações com erros (ou aplicações maliciosas) de interferir no funcionamento das demais aplicações;
III. O gerenciamento de dispositivos deve possibilitar a interação com cada periférico por meio de drivers e implementar modelos abstratos que possibilitem agrupar vários dispositivos similares sob a mesma interface de acesso;
IV. Os sistemas operacionais Windows e GNU/Linux, ainda que de diferentes maneiras, implementam o conceito de árvore de diretórios, a partir do qual se torna possível, considerando as regras e permissões implementadas, acessar conteúdos como arquivos e diretórios, de modo a realizar operações como leitura, modificação e exclusão;
V. Entre as atividades importantes do gerenciamento de proteção em um sistema operacional, pode-se mencionar a definição de usuários e de grupos de usuários, o controle de acesso ao sistema por meio de autenticação e a definição/aplicação de regras de controle de acesso aos recursos por meio de procedimentos de autorização.
Quanto às afirmações de I a V:
(	) TODAS estão corretas;
(	) Estão corretas APENAS as afirmações II e III
(	) Estão corretas APENAS as afirmações I, II, III e IV ( x ) Estão corretas APENAS as afirmações II, III, IV e V (	) Estão corretas APENAS as afirmações I, III e V
2) Observe a tela disponível da figura que ilustra esta questão. Um usuário de uma distribuição Linux tenta acessar o diretório dir01, mas recebe um erro como resposta. Assinale a alternativa que indica o motivo que justifica o erro apresentado:
	
	(	) O comando cd (change directory) deveria ter sido executado por meio do sudo (sudo cd dir01);
( x ) Não há permissões suficientes para acessar dir01;
(	) O usuário em questão não é proprietário de dir01; assim, não pode acessar		o	diretório, independentemente das permissões concedidas
(	) dir01 é um diretório do sistema operacional, o que impede seu acesso para preservar o conteúdo de eventuais danos
(	) A sintaxe do comando cd
está errada
(	) dir01 não é um diretório.
3) O diretório exibido na figura que ilustra esta questão tem dois arquivos, arq1 e arq2. Assinale a alternativa que representa corretamente as permissões dos arquivos mencionados, arq1 e arq2, respectivamente, no sistema de numeração octal:
	
	( x ) 754 e 123
(	) 755 e 123
(	) 745 e 321
(	) 123 e 744
(	) 543 e 231
4) Indique quatro comandos necessários, que seriam digitados no prompt de comando do sistema operacional Windows, na ordem correta, para as seguintes tarefas, exatamente como solicitadas:
a) Acessar o diretório indicado na figura a com uma seta;
b) Criar, neste diretório, o subdiretório prova;
c) Entrar no subdiretório prova;
d) Copiar todos os arquivos que estão no diretório indicado por uma seta na figura b para o diretório indicado por uma seta na figura a.
 
Resposta.
cd C:\Apps\7VDFT\teste100\abril
md prova
cd prova
xcopy "C:\Artigos\YR2T2" "C:\Apps\7VDFT\teste100\abril"
5) Escreva comandos do sistema operacional Linux para:
a) Deletar todos os arquivos, diretórios e subdiretórios (e seus conteúdos) do diretório fatec, supondo que você não está logado como root, mas está no grupo dos usuários que podem executar comandos como root (considere que você está no diretório pai de fatec);
b) Mostrar, na saída de vídeo, todos os usuários do grupo teste (apenas essa linha, não o resto do arquivo
group, que está no diretório etc);
c) Mudar as permissões de acesso para o diretório sala44, concedendo acesso de leitura, gravação e execução para o proprietário e direitos mínimos que permitam entrar no diretório e ler seus conteúdos para os demais usuários;
d) Adicionar o usuário prova32 no grupo tarefas, considerando que você está logado como root.
Respostas.
a) sudo tm -r fatec
b) cat /etc/group | grep teste
c) chmod 755 sala44
d) usermod -aG tarefas prova32
6) Escreva um shell script para o interpretador bash do Linux para cadastrar n usuários (n deve estar entre 1 e 100). Para cada usuário, não permita que seu user name seja root. Caso o usuário seja user1, deve ser mudada a propriedade do arquivo file01 para ele; caso contrário, se o usuário for user2, deve ser mudada a propriedade do arquivo file02 para ele. Para cada usuário, ainda, mostre o seu nome de diretório pessoal, que fica na pasta home.
#!/bin/bash
#script_cadastro_de_usuarios
 
 clear
 echo "Digite quantos usuários serão cadastrados "
 read nuser
 if [ $nuser -ge 100 ];
 then
	 echo “Numero maximo de usuarios cadastrados atingido!”
 else
 while [ “$cad” -eg “$nuser” ]
 do
 echo “Digite o nome do $numser º a ser cadastrado”
	read nome
	if [ “$nome” -eq “root” ];
	then
	 echo “Nome de usuário invalido!!”
	else
	 echo “Usuario sendo criado.”
	 useradd -m “$nome”
	 echo “Usuario cadastrado com sucesso.”
	 diretorio =’ls /home | grup “$nome” ‘
 	echo “$diretorio”
	fi
	
 if [ “$nome” -eq “user1 ];
 then
 	>>file01.txt
 	chmod 777 file01
 fi
 
 if [ “$nome” -eq “user2 ];
 then
 	>>file02.txt
 	chmod 777 file02
 fi

Continue navegando