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



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

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

Laboratório de Sistemas Operacionais

Gerência de processos Requisitos fundamentais

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

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

Everson Scherrer Borges João Paulo de Brito Gonçalves

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

EN3611 Segurança de Redes Prof. João Henrique Kleinschmidt Prática 2 Certificados digitais Permissões Comandos Password cracker

Table of Contents. PowerPoint XP

Gerenciamento de Processos

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

Criar fotos em 3D no Creator

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização

Componentes da linguagem C++

Processos e Threads (partes I e II)

Gerenciamento de Processos

Manual de Instalação e Configuração do SQL Express

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

MÓDULO 02 PROCESSOS E THREADS PROCESSOS e THREADS

Clique no botão novo

Gerenciamento de Processos

Manual do Teclado de Satisfação Online WebOpinião

Programação Concorrente Processos e Threads

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

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

Usar o Office 365 em seu telefone Android

Scilab. Introdução ao Scilab. Como obter ajuda

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

Roteamento e Comutação

Sistemas Operacionais. (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

3 Revisão de Software

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

i) configurar uma rede local sem fio (WLAN) ii) investigar o funcionamento e desempenho da WLAN iii) criar um enlace sem fio ponto a ponto

Controle Patrimonial WEB

Processos. Adão de Melo Neto

Introdução a Computação

GNU/Linux/Bash. Aula 2

i) configurar uma rede local sem-fio (WLAN) ii) investigar o funcionamento e desempenho da WLAN iii) criar um enlace sem-fio ponto-a-ponto

O projeto Metasploit é um framework que foi criado em 2003 por HD Moore e é uma plataforma que permite a verificação do estado da segurança dos

1º Estudo Dirigido. Capítulo 1 Introdução aos Sistemas Operacionais

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

Aula 01 Visão Geral do Linux

Instalação e Configuração do AD DS no Windows Server 2012 R2 INSTALAÇÃO DO SERVIÇOS DE DOMÍNIO DO ACTIVE DIRECTORY (AD DS)

SISTEMAS OPERACIONAIS. George Gomes Cabral

L A B O RATÓRIO DE REDES

Manual do Usuário Android Neocontrol

Sistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Conheça os principais comandos do Prompt do Windows; veja lista

Manual do Teclado de Satisfação Online Web Opinião Versão 1.0.5

Para testar se as variáveis foram carregadas, utilize o comando #export

Ilustração 1: Componentes do controle de acesso IEEE 802.1x

Conexão rápida entre dois computadores em uma plataforma Linux

Comandos Básicos do Linux/Unix

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

7 Processos. 7.1 Introdução

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Manual de Instalação. SafeSign Standard (Para MAC OS 10.7)

Lab - Monitorar e Gerenciar os Recursos do Sistema no Windows Vista

Administração do Windows Server 2003

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Portal do Documento Eletrônico Seguro

Introdução à Informática

MANUAL DE INSTALAÇÃO LUZ DO SABER

Manual do System Monitor. Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Tradução: Marcus Gama

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

Lazarus pelo SVN Linux/Windows

GRS Gerador de Redes Sistêmicas. (outubro/2004)

Representação visual dos módulos de um programa

GUIA DE INSTALAÇÃO Modem 4G

Guia de instalação para ambiente de Desenvolvimento LINUX

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

Introdução ao Tableau Server 7.0

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

INDICE 1. INTRODUÇÃO CONFIGURAÇÃO MÍNIMA INSTALAÇÃO INTERLIGAÇÃO DO SISTEMA ALGUNS RECURSOS SERVIDOR BAM...

Sistemas Operacionais Processos e Threads

1. Capturando pacotes a partir da execução do traceroute

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Manual do Teclado de Satisfação Local Versão 1.2.2

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

Sistema Click Principais Comandos

Usar o Office 365 no iphone ou ipad

Visualizando relatórios pelo NeoNews Player. Documentação para Usuário Final

Introdução aos Sistemas

Tutorial Básico. Instalando e testando o Ruby on Rails no Windows

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

Recuperando o GRUB após instalação do Windows

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

Como Instalar o Sistema

Como atualizar o arquivo de licença do HSC ISS Free

Sistemas Operacionais

Manual de Utilização do GLPI

Adapti - Technology Solutions Leonor cardoso nº 331 Fone : (041) Curitiba - PR MANUAL DO USUÁRIO

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de Classificação: Ostensiva

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Instalação do VOL Backup para Sistemas Unix-Like

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Transcrição:

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

Objetivos: Laboratório 1 1. Usar comandos básicos para visualização e manipulação de processos 2. Entender o escalonamento de processos no Linux 2

Usar a interface de linha de comando: i) Após logar, executar o aplicativo Konsole, em : Menu->Ferramentas->Konsole ii) A tela que se apresenta parece a de um computador em modo texto. Tudo o que for digitado no prompt será interpretado pelo shell O shell é o interpretador de comandos, e funciona como uma interface em modo texto 3

Usar comandos básicos para manipulação de processos: Processos são programas em execução no Linux O Linux é multiprogramado: pode existir mais de um processo em execução ao mesmo tempo i) para ver os processos em execução, use o comando top top. Observe as informações mostradas, tentando entendê-las. ii) O comando top mostra os processos mais ativos (que mais usam o processador). Para listar todos os processos existentes deve-se usar o comando ps ax. Compare as informações mostradas pelo ps com aquelas obtidas com top. 4

Uso de top top : estatísticas globais Processos mais ativos (mais usam CPU) 5

Uso de top top : significados das informações mostradas PID (identificador de processo) Usuário dono Prioridades Memórias alocadas Uso de CPU recente Uso da memória principal Tempo total de uso de CPU 6

Usar comandos básicos para manipulação de processos: Uma listagem do ps ax segue abaixo: Cada processo é identificado por um número dentro do sistema operacional, chamado de PID (Processo Identifier). O PID aparece na coluna mais à esquerda. 7

Usar comandos básicos para manipulação de processos: Uma listagem do ps aux segue abaixo: ps aux mostra algumas informações adicionais: uso do processador e memória, e usuário dono. 8

Usar comandos básicos para manipulação de processos: Exercício: : procure os processos pertencentes a você (usuário aluno ). Use o comando ps aux. iii) Um processo pode ser terminado ( morto ) com o comando kill. Deve-se especificar o PID do processo a ser terminado Exercício: : localize processos bash bash pertencentes a seu usuário, e mate-os com kill kill. O que aconteceu? 9

Usar comandos básicos para manipulação de processos: Exercício: : identifique informações sobre os processos atualmente existentes em seu computador e responda o seguinte: i) qual o processo que mais usa o processador recentemente? ii) que processo mais usa memória? Iii) qual o processo mais antigo (rodando faz mais tempo)? iv) qual processo usou mais tempo de processador desde o instante de sua criação? v) que usuário é dono do maior número de processos? 10

Qantos processos podem existir? i) Obtenha o programa crash crash, que está em http://www.sj.cefetsc.edu.br/~msobral/sop/lab2 ii) Execute-o, acompanhando as informações sobre novos processos criados. iii) Use outros programas enquanto crash é executado. Use um editor de texto ou um navegador (ou ambos!) iii) O programa crash criou processos indefinidamente? Ou há um limite no número de processos que podem existir ao mesmo tempo? 11

Processos IO bound e CPU bound: Exercício: : identifique processos IO bound e CPU bound, usando os comandos top top ou ps aux. Quantos processos de cada tipo existem em seu computador? 12

Processos IO bound e CPU bound: i) Faça o download do programa fominha fominha, que está em http://www.sj.cefetsc.edu.br/~msobral/sop/lab2/ ii) Execute-o, e em seguida observe-o com o programa top. Como ele se comporta quanto ao uso do processador (CPU)? iii) Abra um editor de texto, e digite algo enquanto fominha está sendo executado. O editor parece ser afetado pelo fominha? iv) Crie mais dois processos fominha, e use o programa top para verificar seus usos do processador. Quanto da capacidade do processador cada um deles consegue usar? 13

Processos IO bound e CPU bound: iv) Repita o uso do editor de texto enquanto os processos fominha estão em execução. Você consegue usar o editor de texto, ou ele está muito lento? v) Obtenha o programa lento, que está na mesma URL do programa fominha. Execute-o uma vez e verifique suas informações com o programa ps aux. Como ele se comporta quanto ao uso do processador? vi) Execute vários processos lento, e investigue o uso do processador com o programa top. Qual o impacto do lento no uso do processador? Vii) Como você classificaria os programas lento e fominha, com respeito ao uso do processador? Por que? 14