Exercícios de Sistemas Operacionais
Por: Evandro.2016 • 25/4/2018 • 1.071 Palavras (5 Páginas) • 309 Visualizações
...
8. Conforme o que foi mostrado faça:
- Abra o firefox
- Rode o comando ps x -l. Observe as colunas PRI e NI. Elas representam a prioridade e o nice com o qual elas iniciam. Veja qual o valor de PRI e NI para o firefox.
- Mate o processo do firefox.
- Rode o comando nice -n 19 firefox& e depois o ps x -l| grep firefox e veja o que aconteceu com as colunas de PRI e NI.
O que aconteceu com a prioridade do processo?
Mostrou que o pacote não estava instalado portanto não executa _________________________________________________
- Encontre o pid do processo firefox.
- Rode renice 5 .
- Rode o comando ps x -l | grep firefox e veja o que aconteceu com as colunas PRI e NI do processo.
O que aconteceu com a prioridade do processo? O sistema dará mais ou menos prioridade para esse processo agora?
_Menos prioridade, pois o processo estava em segundo plano pois esta carregado no gerenciador.__________________________________________________
O linux possui 7 tipo de runlevels (níveis de operação) que dizem quais deamons (serviços que rodam em segundo plano).
0 : halt
1 : single-user mode -> não configura as interfaces de rede, nem inicia os deamons e não permite logins não root
2 : multi-user mode -> não configura as interfaces de rede e nem incia os deamons
3 : multi-user mode with networking -> inicia o sistema normalmente
4 : optional -> definido pelo usuário para propósitos específicos
5 : full multi-user mode (x11) -> Carrega todos os deamons de interface gráfica
6 : reboot
Nota: No Ubuntu os níveis 2-5 são idênticos o nível padrão é o 5 ao invés do 2
Os níveis são definidos por arquivos que estão no diretório /etc. (Rode ls /etc e encontre os diretórios rc.d)
Dentro deles estão links para deamons, scripts e programas que são iniciados (prefixo S) ou parados (prefixo K) quando eles são invocados.
Após o boot o boot chama o init deamon que controla os demais deamons que estão nos runlevels. Porém no Ubuntu ele se chama upstart e ele não funciona exatamente como o esperado.
Ferramentas de gerenciamento:
runlevel = mostra o último e o corrente runlevel. Se não houve um anterior mostra N (none - nenhum)
telinit = atribui ou modifica o runlevel do argumento especificado
9. Entre em um dos diretórios de nível de operação e encontro um link para um serviço que vai ser parado e outro que vai ser iniciado. Mostre qual diretório você entrou e coloque os nomes dos links.
Coloquei no diretório home home/documentos.
10. Qual é o seu runlevel atual?
Runlevel 1. Momosuario sendo iniciado.
11. Rode o comando services --status-all. Os serviços que estão com '+' representam os serviços ativos e o com '-' os parados. Rode o comando services cron stop e depois o comando services --status-all. O que aconteceu? Depois rode o comando services cron start.
_O sistema apontou que o pacote não estava instalado, sugeriu utilizar o update, fiz de várias maneiras, tentei instalar o pacote, mas deu falha no loggon com o servidor________________
12. O comando rcconf é uma ferramenta de configuração de runlevel. Rode o comando rcconf e desmarque o cron. Reboot o sistema, o que acontece com o serviço do cron? Desfaça a alteração.
Agenda processos a serem executados de forma agendadas e não sobrecarregar o sistema operacional Linux um exemplo a ser citado é um processo de backup agendado.
Este script fará backup do diretório /etc no diretório do root /root, e para evitar que um backup sobrescreva o outro ou que tenhamos de ficar renomeando os arquivos a cada backup, este script gera o arquivo de backup já com data e horário incluídos em seu nome.
...