Exercícios de Sistemas Operacionais
Por: eduardamaia17 • 24/4/2018 • 962 Palavras (4 Páginas) • 292 Visualizações
...
jobs : mostra os programas que estão em segundo plano
7. Rode o comando nohup firefox. Ele gera um arquivo no diretório corrente chamado nohup.out. O que esse arquivo mostra?
Mostra a saída da execução do firefox.
Os comandos nice e renice alteram a prioridade de um processo. O maior valor que pode ser atribuído é 19 e o menor valor -20. Quanto menor o valor maior é a prioridade do processo.
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?
A prioridade do processo aumentou.
- 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?
A prioridade do processo diminuiu.
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.
rc2.d
K01bluetooth
S01apport
10. Qual é o seu runlevel atual?
2
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 cron aparece como parado.
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.
O cron aparece como parado.
...