SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

Documentos relacionados
Laboratório de Sistemas Operacionais

PROCESSOS COMPONENTES DE UM PROCESSO. A execução de um processo possui vários componentes. PID e PPID

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Sistema Operacional Unidade 7.2 Gerenciamento de Processos. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Gerenciamento de Processos

Gerenciamento de memória virtual no Kernel Linux conceitos básicos

Comandos de Verificação. Alberto Felipe Friderichs Barros

Gerenciamento de Processos

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

SISTEMAS OPERACIONAIS

Gerenciamento de Processos

Processos Prof. João Paulo de Brito Gonçalves

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Monitoramento no Linux Avaliação de desempenho. Prof: Paulo Maciel Instrutor: Jamilson Dantas

GNU/Linux/Bash. Aula 2

Comandos TOP, PS e PSTREE

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Sistemas Operacionais e Introdução a Programação

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Planeamento. Introdução ao Sistema Operativo UNIX. Java: Ferramentas, Entradas/Saídas, Excepções. Threads e Semáforos. Problemas de Sincronização

Processos. Adão de Melo Neto

Fundamentos de Sistemas Operacionais

Sistema Operacional LINUX

Gestão de processos. Processos. Processo Comando ps Comando top Comando nice Comando kill. José Pedro Oliveira

Sistemas Operacionais Conceitos Básicos

Fundamentos de Sistemas Operacionais. Processos. Prof. Edwar Saliba Júnior Março de Unidade Processos

Sistema Operacional Ex: Complexo Computador multiusuário com vários terminais Tem que administrar todos os pedidos de usuários e assegurar que eles

Sistemas Operacionais de Redes Comandos de Administração. segunda-feira, 1 de julho de 13

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Instalação e Configuração de Servidores Linux Server Gerenciamento de Processos. Prof. Alex Furtunato

Estrutura geral de um computador

AULA 5. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

Infra-Estrutura de Software. Introdução. (cont.)

Administração de sistemas Linux. Administração de processos.

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioGer Server e BioGer Client

Guia de Instalação Rápida TE100-P

Minicurso Básico de Linux

Instalação e configuração Linux CentOS 6.x

Objetivos Instalação Gerência de Pacotes UNIX Shell. Curso UNIX. Matheus Braun Magrin Felipe dos Santos Silveira

Guia de Instalação Rápida TE100-PIU

Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração:

Descrição. Termos e utilitários. Áreas em foco. Processos. Processos. Comandos GNU e Linux

Explorando recursos de ataque do Meterpreter

Manual de Comando Linux

Máquinas Virtuais E eu com isso???

Lsof List Open Files. O que é o Lsof? Opções Conclusão

APOSTILA LINUX EDUCACIONAL

Everson Santos Araujo

Disciplina: Sistemas Operacionais Professor: Cristiano Mariotti

INSTALANDO O UBUNTU PELA IMAGEM ISO OU LIVE-USB DA UFV PASSO-A-PASSO.

Programação de Periféricos

Arquitetura de Sistemas Operacionais

Professor: Gládston Duarte

Prova de pré-requisitos: A Arte da Virtualização de Sistemas Operacionais utilizando Xen

CURSO BÁSICO DE INFORMÁTICA

Processos. Volnys Borges Bernal. Edson Toshimi Midorikawa

Máquinas Virtuais. Virtualização Tornar virtual. Exemplo comum de Virtualização PORTABILIDADE

Minicurso Computação em Nuvem Prática: Openstack

SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

Sistemas Operacionais

Introdução. Sistemas Operacionais

Introdução ao Linux. Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre

Desempenho DESEMPENHO DE COMPUTADORES

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

INSTALAÇÃO DO SUSE LINUX ENT. DESKTOP 10

Capítulo 1. Introdução

Portabilidade da Linha RM Versão

Introdução à Arquitetura de Computadores

NOÇÕES DE INFORMÁTICA:

Computador = Hardware + Dados

Guia de Instalação Rápida TE100-PIP

Virtualização Gerencia de Redes Redes de Computadores II

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

UFRJ IM - DCC. Sistemas Operacionais I

SISTEMAS OPERACIONAIS 2007

Comandos de arquivos

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

Conteúdo 1 Comandos Básicos. Questão 1: Que comando permite encerrar o sistema definitivamente?

Sistemas Operacionais

Administração de Redes I Linux Prof: Frederico Madeira <fred@madeira.eng.br> Lista de Exercícios 3

Sistemas Operacionais. Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias

Programação Concorrente Processos e Threads

Nível do Sistema Operacional

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Relatório de Diagnóstico de Eficiência de Energia

Hardware e Software. Exemplos de software:

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

Documentação Symom. Agente de Monitoração na Plataforma Windows

Comandos Básicos Sistema Operacional GNU Linux

O que é Certificado Digital Tipos de Usuários O que é Token? Tipos de Token PUK & PIN Outros sistemas operacionais Principais problemas e soluções

Introdução à Computação: Sistemas Operacionais II

Prof. Sandrina Correia

Portabilidade da Linha RM Versão

Transcrição:

SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA 5. Gerência de memória, processamento e hardware Prof. Ulisses Cotta Cavalca <ulisses.cotta@gmail.com> Belo Horizonte/MG 2015 1

SUMÁRIO 1. Comandos para gerência de memória 2. Comandos para gerência de processamento 3. Comandos para gerência de hardware 2

1. Comandos para gerência de memória free: Mostra os espaços livres e aqueles ocupados em memória RAM e Swap root@moriat:/home/ulisses# free m total usado livre compart. buffers em cache Mem: 3910 2225 1685 204 125 1215 /+ buffers/cache: 885 3025 Swap: 1952 0 1952 Neste exemplo: Memória do computador: 4GB Total usado : 2225MB Total definido para Swap: 2GB 3

1. Comandos para gerência de memória pmap: Mostra detalhadamente como um processo está utilizando a memória. root@moriat:/home/ulisses# pmap p 2800 2800: /usr/lib/firefox/firefox 96288000 108K r x /usr/lib/firefox/libnssdbm3.so 962a3000 4K r /usr/lib/firefox/libnssdbm3.so 962a4000 4K rw /usr/lib/firefox/libnssdbm3.so 962a5000 356K r /home/ulisses/.mozilla/firefox/aa0mfuyn.default/extensions/personas@chr istopher.beard.xpi Neste exemplo: Uso de memória pelo firefox, cujo processo no sistema é identificado pelo PID 2800 4

ps: Mostra os processos que estão sendo executados. a: mostra os processos que rodam em todos os terminais. A expressão tty designa temrinal local, enquanto pts os terminais remotos f: Mostra os processos-filhos (threads) ligados aos seus processos-pai x: Mostra processos que rodam independentes de terminal u: Mostra outros dados, inclusive os usuários donos de 5 processos

ps: Mostra os processos que estão sendo executados. root@moriat:/home/ulisses# ps axf PID TTY STAT TIME COMMAND 2? S 0:00 [kthreadd] 3? S 0:00 \_ [ksoftirqd/0] 5? S< 0:00 \_ [kworker/0:0h] 7? S 0:01 \_ [rcu_sched] 8? S 0:00 \_ [rcu_bh] 9? S 0:00 \_ [migration/0] 10? S 0:00 \_ [watchdog/0] 6 11? S 0:00 \_ [watchdog/1]

ps: Mostra os processos que estão sendo executados. root@moriat:/home/ulisses# ps aux grep firefox ulisses 2800 11.6 12.1 1396264 488148? Sl 20:08 3:52 /usr/lib/firefox/firefox ulisses 4180 7.2 0.9 329236 37472? Sl 20:23 1:19 /usr/lib/firefox/plugin container /usr/lib/flashplugininstaller/libflashplayer.so greomni /usr/lib/firefox/omni.ja appomni /usr/lib/firefox/browser/omni.ja appdir /usr/lib/firefox/browser 2800 true plugin root 4741 0.0 0.0 6164 820 pts/1 D+ 20:41 0:00 grep color=auto firefox Neste exemplo, mostra os processos referente ao software 7 firefox

ps: Colunas mostradas pelo comando USER: Usuário que está rodando o processo PID: ID do processo %CPU: % de CPU que o processo está consumindo %MEM: % de memória que o processo está consumindo VSZ: Total de memória virtual alocado para o processo RSS: Uso real de memória RAM pelo processo TTY: Terminal ao qual o processo está sendo executado STAT: Estado de execução de um processo (listado a seguir) START: Data/hora do início da execução do processo COMMAND: Comando/processo em execução 8

kill: Envia sinal para um processo em execução. Geralmente utilizado para encerrar processos. -9 (ou -KILL): Mata processo, não admitindo bloqueios por parte do sistema -1 (ou -HUP): Reinicializa o processo -l: Lista a relação de possível sinais root@moriat:/home/ulisses# ps aux grep mousepad ulisses 4807 0.2 0.4 296652 17660? Sl 20:50 0:00 mousepad root 4839 0.2 0.3 143616 13632 pts/1 S+ 20:53 0:00 mousepad root@moriat:/home/ulisses# kill 9 4839 9

jobs: Mostra os processos que estão sendo executados em background (segundo plano). Nesse comando, os processos recebem numeração especial: root@moriat:/home/ulisses# firefox & [1] 4967 root@moriat:/home/ulisses# mousepad & [2] 5043 root@moriat:/home/ulisses# libreoffice & [3] 5045 root@moriat:/home/ulisses# jobs [1] Executando firefox & [2] Executando mousepad & [3]+ Executando libreoffice & 10

bg: Reinicia, em segundo plano, a execução de um processo parado por Ctrl+Z. Do exemplo anterior: root@moriat:/home/ulisses# bg 3 [3]+ libreoffice & fg: Reinicia, em primeiro plano, a execução de um processo parado por Ctrl+Z. Do exemplo anterior: root@moriat:/home/ulisses# fg 3 libreoffice 11

top: Exibe em uma interface interativa o uso e CPU e memória por parte dos processos: 12

3. Comandos para gerência de hardware lsusb: Mostra os dispositivos USB em utilização no sistema: root@moriat:/home/ulisses# lsusb Bus 002 Device 003: ID 0a5c:5801 Broadcom Corp. BCM5880 Secure Applications Processor with fingerprint swipe sensor Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 0c45:648b Microdia Integrated Webcam Bus 001 Device 003: ID 413c:8197 Dell Computer Corp. Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 13 Bus 003 Device 002: ID 046d:c077 Logitech, Inc. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

3. Comandos para gerência de hardware cat /proc/cpuinfo: Lê o arquivo /proc/cpuinfo, que contém todos os dados sobre o processador da máquina. cat /proc/swaps: Lê o arquivo /proc/cpuinfo, que contém informações sobre SWAP. cat /proc/meminfo: Lê o arquivo /proc/meminfo, que contém informações sobre uso de memória do sistema 14

15