Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Universidade Federal de Uberlândia
Disciplina: Sistemas Operacionais (SO)
Atividade 1: Ambiente Linux 
Sistema Operacional LINUX
Nesta atividade, os alunos devem explorar o ambiente do sistema operacional Linux. São
apresentados comandos para que o estudante possa se familiarizar com o interpretador de
comandos e ao mesmo tempo observar sobre açoões e eventos para gerenciamento do sistema
operacional. 
Parte 1: Ambiente Linux
Ao carregar o SO LINUX procure o terminal (use no teclado a opção Ctrl+Alt+T) que permitirá
usar um terminal de comandos. 
1. Terminal 
1.1-Compreender como o Linux gerencia múltiplos usuários e como identificar quem está
utilizando a máquina. Solicite a informação sobre quem está trabalhando na máquina (o Linux é
um sistema multiusuário e multitarefa): execute o comando who. Que informações são
apresentadas com o comando who? Como essas informações são úteis no gerenciamento de
um sistema multiusuário?
Dica: Use man <comando> para verificar informações sobre esse comando. Esse é um manual
on-line, que fornece uma explicação detalhada sobre cada comando. Para sair do manual digite
a tecla q.
1.2-Aprender a navegar e listar arquivos e diretórios no Linux. Para listar os arquivos do diretório
deve executar o comando "ls". Se quiser ter uma listagem detalhada, execute o comando "ls -l"
no diretório /home/<usuário>/. Substitua <usuário> pelo nome do usuário atual.
a) Execute o comando ls -l no diretório “/home/<usuário>/”. Nesse comando, o parâmetro
<usuário> deve ser inserido o nome do usuário que você acessou o Linux. 
b) Analise a saída do comando e descreva o que cada coluna representa (permissões, número
de links, proprietário, grupo, tamanho, data/hora de modificação, nome do arquivo). Use o man
ls para conhecer mais sobre esse comando.
1.3-Aprender a visualizar o conteúdo de arquivos de texto e arquivos do sistema. O comando “df
-h” permite mostrar as informações sobre os discos do sistema computacional. Execute o
comando e analise o resultado. 
Dica: Com uso do man df você pode entender a flag usada nessa questão e conhecer outras
opções.
1.4-Para mostrar o conteúdo de um arquivo, execute o comando "cat <nome_do_arquivo>". 
a) Use o programa Text Editor/Gedit para construir um arquivo com uma mensagem ou
dados. Use o comando cat para mostrar o conteúdo de um arquivo do padrão ASCII. 
1
b) Use cat /proc/cpuinfo para exibir as informações da CPU. Quais são o modelo, o
nome, a velocidade em MHz e o tamanho da cache da sua CPU?
c) Use cat /proc/filesystems e liste três sistemas de arquivos suportados pela distribuição
Linux que você está utilizando.
1.5-Entender a estrutura hierárquica do sistema de arquivos Linux e como navegar por ela.
Execute pwd para saber em qual diretório você está. Use cd <nome_do_diretório> para
navegar até um diretório específico. Qual comando você usaria para voltar um nível na estrutura
de diretórios? (Dica: use cd ..)
1.6-Realizar operações básicas de manipulação de arquivos, como copiar, mover e alterar
permissões. Arquivos podem ser manipulados por uma série de comandos:
a) O comando cp permite copiar um arquivo e o comando mv permite mover ou renomear
arquivos. Descreva um exemplo para utilização desses comandos numa operação de
cópia e movimento de um arquivo? Use o manual on-line (man) para facilitar essa tarefa.
b) O comando chmod permite mudar atributos de arquivos (leitura, escrita ou execução).
Avalie as flags para esse comando. Use este comando para alterar a permissão de um
arquivo apenas para leitura e escrita apenas para o proprietário. 
1.7-Aprender a criar e remover diretórios no Linux. Diretórios podem ser criados com o comando
"mkdir", e removidos com "rmdir". Descreva os comandos utilizados para criar um diretório SO
dentro de seu usuário em /home/<usuário>. Lembre-se que o comando <usuário> deve ser
inserido o nome do usuário que você acessou o Linux ? O que representa o comando rm -r.
1.8-Entender como redirecionar a saída de comandos para arquivos. Execute ls -l > ls.txt para
redirecionar a listagem de arquivos para um arquivo de texto chamado ls.txt. Verifique o
conteúdo do arquivo gerado usando cat ls.txt. Como o redirecionamento de saída pode ser útil
em scripts e automação de tarefas no Linux?
Dica: Explore o redirecionamento de saída padrão e o uso de >> para adicionar conteúdo ao
final de um arquivo.
1.9-Aprender a localizar arquivos dentro de um sistema de arquivos. Execute o comando find
para ver os arquivos dentro de um diretório. Para conhecer ao comando use o man find. Mostre
um exemplo de uso desse comando no prompt de comandos. Experimente find /home -name
"nome_do_arquivo", qual será o resultado?
Dica: Use man find para explorar as diversas opções e flags que o comando find oferece.
1.10-Aprender a verificar informações sobre o sistema e a versão do kernel em uso. Para
verificar a versão do kernel do Linux, execute o comando: “uname -a”. Quais informações
específicas sobre o kernel e o sistema são apresentadas? Por que isso pode ser importante
para a administração de sistemas?
2. Arquitetura
2. Relacionado com uma arquitetura computacional é possível observar as características de
hadware que o SO reconheceu durante as etapas de instalação e execução das tarefas.
2
a) Para compreender o tempo de execução do sistema e a carga da CPU ao longo do tempo,
execute o comando uptime no terminal. Quais informações são retornadas ao executar o
comando uptime? Como você interpreta os valores médios de carga (load average) para
intervalos de 1, 5 e 15 minutos?
b) Para mostrar um relatório de informações de como o sistema gerencia recursos como
memória, processos, e atividade de CPU. Execute o comando vmstat -d e análise o resultado.
Analise e descreva o que cada coluna representa, e como esses dados podem ser úteis para o
monitoramento de desempenho do sistema.
Dica: vmstat oferece uma visão detalhada dos recursos do sistema.
c) Identificar quantos núcleos do processador estão disponíveis no sistema. O número de
processadores pode ser observado por meio do comando nproc. Quantos núcleos foram
identificados no seu equipamento? Por que essa informação é relevante para entender o
desempenho do sistema?
d) Para identificar quais processos estão utilizando determinados arquivos ou dispositivos, o que
pode ajudar na análise do uso de recursos do sistema. Execute o comando lsof -p <PID>,
substituindo <PID> pelo número de identificação de um processo em execução (que pode ser
obtido, por exemplo, com o comando ps). Quais informações são exibidas pelo comando lsof -p
<PID>? Como essas informações podem ser utilizadas para diagnosticar problemas de
desempenho?
3

Mais conteúdos dessa disciplina