Mudanças entre as edições de "ICO-2011-1-tiago"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 85: Linha 85:
 
* Tabblet Motorola Xoom
 
* Tabblet Motorola Xoom
 
* Laptop Intelbras
 
* Laptop Intelbras
 
--> Computadores Dell Precision
 
Site: http://www1.la.dell.com/br/pt/empresa/Computadores/workstation-precision-t3500/pd.aspx?refid=workstation-precision-t3500&s=bsd&cs=brbsdt1
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
Workstation Dell Precision T3500
 
Projetado para proporcionar ganhos de produtividade e dimensionabilidade
 
 
Dell Precision T3500
 
Processador Intel® Xeon® W3505 (2.53 GHz, 4 MB Cache, 4.80 GT/s Intel® QPI)
 
 
Windows® 7 Professional Original 64- Bit em Português, sem Mídia
 
Memória
 
Memória de 4GB DDR3 SDRAM 1333MHz, ECC (2 DIMMs)
 
 
Disco Rígido
 
Disco Rígido de 250GB SATA 3Gb/s, com NCQ e 8MB DataBurst Cache™
 
 
Placa de Vídeo
 
256MB PCIe x16 nVidia® NVS 295, Dual Monitor Cable
 
 
Mídia Óptica
 
16X DVD+/-RW w/ Cyberlink PowerDVD™/Roxio Creator™, sem Mídia
 
 
Opções de Disquete e Leitor de Cartão de Mídia
 
Leitor de Cartões de Mídia USB Interno 19:1
 
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
--> iPad
 
http://pt.wikipedia.org/wiki/IPad
 
 
Especificações iPad 1º Geração
 
 
Físicas
 
    13.4 mm de largura
 
    Peso: Wi-fi: 680g 3g: 730g
 
    9.7 polegadas
 
    Cores: Preta
 
Processador e memória
 
    Chip de 1 GHz Apple A4
 
    Memória flash de 16, 32 ou 64 GB
 
 
Especificações iPad 2º Geração
 
Físicas
 
    8.8 mm de largura
 
    Peso: Wi-fi: 601 3g: 613g
 
    9.7 polegadas
 
    Cores: Preta e Branca
 
Processador e memória
 
    Chip Dual-Core 1Ghz Apple A5
 
    Memória flash de 16, 32 ou 64 GB
 
Tela
 
    1024x768 pixeis de resolução
 
Comunicação
 
    Bluetooth 2.1 + EDR
 
    Wi-fi - 802.11a/b/g/n
 
    3G (usando um GSM micro-SIM)
 
    GPS Assistido (apenas nos modelos 3G)
 
Sensores
 
    Acelerômetro
 
    Bússola
 
    Tela multitoque
 
Bateria
 
    10 horas de autonomia, 1 mês em modo stand-by
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  Console Xbox
 
 
Especificações Técnicas
 
CPU   
 
Intel    Pentium III Coppermine
 
Frequência de clock: 733 MHz    Lisura: 180 nm
 
Barramento: 32 bits
 
FSB: 133 MHz
 
Cache L2 de 128KB;
 
Equipado com o conjunto de instruções MMX e SSE;
 
 
GPU
 
Nvidia    NV2A
 
Frequência de clock:
 
233 MHz   
 
 
Performance gráfica: Estima-se que alcance uma performance de até 125 milhões de polígonos por segundo.
 
 
áudio
 
Canais de áudio:
 
64
 
Canais 3D (até 256 vozes em estéreo) e dolby digital 5.1
 
 
 
 
Midua : DVD Capacidade normal: 4.7 GB
 
 
    Memória: 64 MB (DDR SDRAM) rodando a 200 MHz;
 
    Disco rígido de 8.5 ou 10 GB dependendo do modelo. Ambos são conectados por um cabo IDE de 40 vias de PC;
 
    Rede: 10/100-T Ethernet;
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  Console Wii
 
http://pt.wikipedia.org/wiki/Wii
 
CPU   
 
IBM    PowerPC "Broadway"
 
Frequência de clock: 729 MHz    Lisura:90 nm
 
Barramento: 64 bits
 
Tecnologia SOI CMOS
 
 
GPU
 
ATI    Hollywood
 
Frequência de clock: 243 MHz    Lisura: 90 nm
 
 
Audio
 
    Principal: Mono - Estéreo - Surround - Dolby Pro Logic II
 
    Controlador: Built-in speaker
 
dimensões
 
Peso:
 
1.2 kg   
 
44 mm    157 mm    215.4 mm
 
largura    altura    profundidade
 
 
Consumo de energia
 
 
    18 Watts enquanto está ligado
 
    9.6 Watts no modo stand-by com o WiiConnect24 ligado
 
    1.3 Watts no modo stand-by
 
 
Armazenamento
 
 
    512 MB de memória flash
 
    Aumento do limite do cartão SD, de 2 GB para 32 GB
 
    Cartão de memória do Nintendo GameCube
 
    Slot drive para ambos DVDs de jogos, 8 cm ou 12 cm
 
    Mask-ROM pela Macronix
 
 
Memórias
 
 
    88 MB de memória primária (24 MB interno de 1T-Sram e 64 MB externo)
 
    3 MB de memória de texturas e Framebuffer.
 
 
Capacidades e entradas
 
 
    Para 4 controladores de Wii Remote (conectado vía Bluetooth)
 
    Quatro entradas para controles de Nintendo GameCube
 
    Dois slots para cartão de memória do Nintendo GameCube
 
    Slot de cartão SD (suporta cartão SDHC na atualização do Wii Menu 4.0 ou posterior)
 
    Duas entradas USB 2.0
 
    Um conector de sensor de movimentos
 
    Entrada para acessórios do Wii Remote
 
    Teclado USB opcional ao Menssage Board (apenas na atualização 3.0 e posterior)
 
    Comunicação wireless através do padrão IEEE 802.11 b/g [23]
 
    Compatível com USB 2.0 de adaptador LAN Ethernet
 
    Saída AV Multi (analógica)
 
 
Classificações de faixa etária
 
 
    BBFC, CERO, ESRB, OFLC, OFLC (NZ), PEGI e USK
 
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  Console Playstation 3
 
http://jogos.uol.com.br/reportagens/ultnot/ult2240u98.jhtm
 
. Processador central (CPU): Cell Broadband Engine
 
. Processador de vídeo (GPU): RSX
 
. Som: Dolby Digital 5.1, DTS 5.1, LPCM 7.1, AAC etc
 
. Memória: 256 MB do tipo XDR para a principal e 256 MB do tipo GDDR3 para a de vídeo
 
. Capacidade de disco rígido: 20 GB na versão "básica" ou 60 GB na "completa"
 
. Portas: quatro do tipo USB (ambos os modelos) e três para os respectivos tipos de cartões de memória (Memory Stick, SD Card e Compact Flash; apenas na versão "completa")
 
. Rede: ethernet (com fio) de até 1 Gbps de velocidade, Bluetooth 2.0 (EDR) e IEEE 802.11 b/g (sem fio; apenas no modelo "completo").
 
. Controle: sem fio via Bluetooth
 
. Resoluções de vídeo: 480i, 480p, 720p, 1080i, 1080p
 
. Saídas: 1 HDMI (versão 1.3 com suporte a Deep Color), 1 AV Multi (serve para ligar com vários tipos de conectores, como VGA, vídeo componente, S-vídeo ou vídeo composto) e 1 Digital Out (saída de som digital).
 
. Velocidade de leitura do dispositivo ótico: 2x para discos Blu-Ray, 8x para DVD e 24x para CD
 
. Dimensões: 325 mm (L) x 98 mm (A) x 274 mm (P)
 
. Peso: cerca de 5 kg
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  Notebook Sony Vaio
 
http://www.notebooksonyvaio.com.br/shop.php/notebooks-sony-vaio/notebooks-13-3-39-39-/sony-vaio-vgnsr599-c2d/4gb/320gb/13/p_30.html
 
Informação do Produto
 
 
Processador
 
Intel Core 2 Duo T6670  2.2 GHz
 
2 MB L2 Cache
 
 
Memoria(padrao/maximo)
 
4 GB RAM
 
Expansível até 8GB
 
 
Disco Rigido
 
320 GB 5400 rpm
 
G-Sensor Shock Protection
 
 
Tela/Monitor
 
13.3" WXGA
 
WebCam
 
Suporte de Resolução
 
(1280 x 800)
 
 
Placa de Vídeo
 
Mobile Intel Graphics Media Accelerator 4500MHD
 
 
Mídia Optica
 
Gravador de DVD - DVD±RW (±R DL)
 
 
Conexoões e Áudio
 
High Definition Audio
 
Alto falantes integrados
 
Rede / Modem
 
802.11 b/g/n
 
10Base-T/100Base-TX
 
Modem 56K
 
Bluetooth 2.1 EDR
 
2 x USB
 
1 (4pin) i.LINK® connector (IEEE 1394)
 
ExpressCard® /34
 
VGA
 
1 x HDMI
 
Leitor de Cartões: Memory Stick , Memory Stick Duo , Memory Stick PRO , Memory Stick PRO Duo , SD Memory Card
 
Leitor Biométrico
 
 
Sistema Operacional
 
WINDOWS 7 Professional 64-bit
 
 
Garantia
 
1 Ano
 
 
Peso
 
1.99 kg
 
 
Preço: R$4330.00 em 3x sem juros*
 
Desconto: R$4100.00 à vista**
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  iPhone
 
Especificações do iPhone:
 
 
Tamanho da tela 3.5 inches
 
Resolução 320 by 480 pixels (160 ppi)
 
Teclado Multi-touch
 
Operating system OS X
 
Memória 4GB or 8GB
 
Rede GSM Quad-band (850, 900, 1800, 1900 MHz)
 
Wireless data Wi-Fi (802.11b/g) / EDGE / Bluetooth 2.0+EDR
 
Camera 2.0 megapixels
 
Bateria
 
até 5 horas Audio / Video / Navegando
 
até 16 horas Somente Audio
 
Dimensões 4.5 x 2.4 x 0.46 inches / 115 x 61 x 11.6mm
 
Peso 135 gramas
 
 
Leia mais: Especificações técnicas do Apple iPhone | Gus SOS Brasil http://www.gusleig.com/sos/2007/06/mobile/especificacoes-tecnicas-do-apple-iphone/#ixzz1HzwjY2cY
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  Roteador Cisco série 800
 
 
Peso 275 g
 
 
Porta LAN 10/100 Mbps: 4
 
 
Porta LAN 10/100/1000 Mbps: Não
 
 
Porta WAN 10/100 Mbps: 1
 
 
Porta WAN 10/100/1000 Mbps: Não
 
 
Velocidade de Rede (MBps): 10/100
 
 
Fabricante: CISCO
 
 
Linha: Roteador
 
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  Amazon Kindle
 
http://www.baixaki.com.br/eletronicos/leitor-digital/amazon-kindle-3-wi-fi/especificacoes.htm
 
Especificações
 
Kindle 3 Wi-Fi
 
Fabricante: Amazon
 
Geral
 
    Áudio Sim
 
    Microfone Não
 
    Acessórios inclusos Cabo USB 2.0
 
    Cor Grafite
 
    Recursos adicionais Tela E Ink de alto contraste, conexão Wi-Fi, reproduz arquivos MP3, leitor de PDF, ferramenta de anotação com compartilhamento no Twitter e Facebook, Text-to-Speech, orientação de paisagem, tipo e tamanho de texto configuráveis, suporte para caracteres não latinos.
 
Medidas
 
    Altura 19 cm
 
    Largura 12,3 cm
 
    Espessura 0,85 cm
 
    Peso 241 g
 
 
Memória
 
    Armazenamento 4GB
 
    Tipo de cartão Não
 
 
Tela
 
    Tipo de tela E Ink
 
    Tamanho de tela 6 "
 
    Faixa de tamanho de tela 4" a 8,9"
 
    Níveis de cinza 16
 
    Tela colorida Não
 
    Resolução 800 x 600
 
    Touchscreen Não
 
    Tipo de touchscreen Não
 
    Segundo display Não
 
 
Formatos aceitos
 
    Formatos de imagem GIF, BMP, PNG, JPEG
 
    Formatos de áudio MP3
 
    Formatos de livros PDF, TXT, HTML, PRC, DOC, AZW , AA, AAX, MOBI
 
 
Conectividade
 
    Ethernet Não
 
    Wi-Fi Sim
 
    3G Não
 
    USB Sim
 
    GPS Não
 
 
Bateria
 
    Autonomia (tempo) Um mês sem Wi-Fi, 21 dias com Wi-Fi
 
    Tempo de carregamento 4:30
 
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-->  Algum telefone celular
 
 
Especificações técnicas BlackBerry 8100
 
Funções disponíveis:
 
 
- Correio eletrônico
 
- Telefone e SMS
 
- Acesso a informação da empresa*
 
- Organizador
 
- Reprodutor multimedia
 
- Internet móvil
 
 
Dimensões
 
 
Tamanho : 107 x 50 x 14,5 mm (LxAxP)
 
Peso : Aproximadamente 89,5 g (com batería)
 
 
Teclado:
 
 
- Teclado QWERTY de SureType® com software SureType
 
- Teclas específicas de envío, finalização/ligar, silencio e volumem/zoom
 
- Tecla esquerda preprogramada para discagem ativada por voz e tecla direita preprogramada para a câmera
 
- Retroiluminado
 
- Navegação com Roda Scrolling, tecla ESC e tecla de menú
 
 
Entrada/Saída de voz:
 
 
- Fone de Ouvido e microfone integrados
 
- Altofalante integrado
 
- Auriculares Vivavoz
 
- Bluetooth® v2.0; perfis da porta serial, fones de ouvido e Vivavoz admitidos
 
- Fone de Ouvido : Função de fones de ouvido Vivavoz
 
- Notificação : Toques polifônicos, MP3 e MIDI, vibracall, indicador LED ou da tela
 
 
Interface do usuário : Ícones e menús intuitivos
 
 
Tela:
 
 
- Tela vertical, grande, brilhante e de alta resolução que admite máis de 65.000 cores
 
- Tela colorida de 240 x 260 píxeles
 
 
Cámara
 
 
- Cámara com flash de 1,3 MP, com Funções de autorretrato e zoom
 
 
Multimídia
 
 
Reprodutor de mídias** : Formatos de audio admitidos: MP3, MIDI, AMR-NB, AAC/AAC+/eAAC+
 
Formatos de vídeo admitidos: MPEG4 Parte 2 perfil simples, H.263
 
 
Alimentação
 
 
Batería : 900 mAhr (pilha de litium extraível e recarregável)
 
Duração da batería*** : Até 15 días em standby e 3,5 horas em tempo de conversação****
 
 
Memória
 
 
Memória : 64 MB de memoria flash
 
Memória ampliável : MicroSD†
 
 
Conectividade
 
 
Módem : Módem móvil RIM® integrado
 
 
Compatibilidade com as contas de correio electrónico†† : É integrado com uma conta de correio professional existente ou até 10 contas de correio eletrônico pessoáis/professionáis
 
 
Funciona com BlackBerry Enterprise Server:
 
 
Compatível com:
 
- Versão 2.1 ou superior de Microsoft® Exchange
 
- Versão 2.0 com Service Pack 2 ou superior de IBM® Lotus® Domino®
 
- Versão 4.0 ou superior de Novell® GroupWise®
 
 
Segurança do dispositivo
 
 
- Proteção com senha e bloqueio del teclado
 
 
Acessórios incluidos:
 
 
- Cabo USB para carregar dados e sincronizar o dispositivo com a PC
 
- Carregador
 
- Más informação sobre outros acessórios oficiáis
 
- Contêm o BlackBerry Desktop Software : Compatível com a versão 4.2 ou superior
 
 
Rede:
 
 
- Tecnología quatribanda: Redes‡ GSM™/GPRS e EDGE a 850 / 900 / 1800 / 1900 MHz
 
 
Funciona em:
 
 
Estados Unidos (850/1900 MHz)
 
Canadá (850/1900 MHz)
 
Europa/Pacífico asiático (900/1800 MHz)
 
 
    Tabblet Motorola Xoom
 
ESPECIFICAÇÕES DO TABLET MOTOROLA XOOM
 
 
    Processador: Nvidia Tegra 2 | 1GHz dual-core
 
    Memória: 1GB DDR2 RAM
 
    Tela: 10.1′ | Gorila Glass | 1280 x 800 de resolução
 
    Conectividade
 
        802.11n WiFi
 
        Bluetooth 2.1 + EDR
 
        HDMI
 
    Câmera
 
        5 mega pixels com auto focus limitado
 
        Filma com qualidade de 720p
 
    Armazenamento: 32GB de capacidade
 
    Software
 
        Sistema operacional: Android 3.0 Honeycomb
 
        Adobe 10.1 flash
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
 
-->    Laptop Intelbras
 
Especificações do Notebook Intelbrás N6000W:
 
Processador do Notebook Intelbras: Intel® Core™2 Duo T5250.
 
Clock do Processador: 1.5GHz.
 
Memória cache: 2MB.
 
Memória RAM: 2GB. Tipo: DDR2.
 
HD: 120GB. Tipo: SATA.
 
Drive óptico: DVD-RW (gravador e leitor de CD e DVD).
 
Tela: TFT 12.1″. Tipo: WXGA. Resolução: 1280 x 800. Resolução: 2.0 megapixels com ajuste de foco. S
 
istema Operacional: Microsoft Windows Vista Home Premium.
 
Leitor de cartão de memória: Tipo: 3 em1: (SD/MMC/MS).
 
Finger Print: Tipo: Integrado ao gabinete do notebook propiciando segurança de acesso aos dados do usuário.
 
Wireless: Rede sem Fio: 54Mbps (802.11b/g).
 
Placas: Placa de vídeo: Chipsets – X3100 – Intel® 965 Express Chipset family.
 
Memória de video: Expansível até 256MB –
 
Compartilhada com Memória Ram. Placa de som: integrado.
 
Placa de fax/modem: integrado 56K.
 
Placa de rede: integrado 10/100/1000.
 
Chipset N600W.
 
Dimensões do notebook Intelbras: 30,3 x 3,72 x 22,7 cm.
 
Peso do notebook: 1,98 KG. 1 Bateria: 4 células. 1 Bateria: 6 células.
 
Adaptador.AC 90-264V AC, 47-63HZ.
 
  
 
=== Videos ilustrativos ===
 
=== Videos ilustrativos ===

Edição das 11h47min de 30 de março de 2011

Diário de aula de ICO - 2011-1 - Prof. Tiago Semprebom

Instrutor

Professor: Tiago Semprebom
Email: tisemp@ifsc.edu.br
Atendimento paralelo: 4a feira 14:30h - 15:30h e 5a feira 14:30h - 15:30h (Lab. de Desenvolvimento de Tele)

Referências adicionais

Softwares

Será usado como plataforma de estudo o sistema operacional Ubuntu Linux 10.04 LTS. Para obtê-lo há essas opções:

  1. Fazer o download por conta própria (aprox. 700 MB)
  2. Trazer um CD-R virgem para fazer cópia aqui no IFSC
  3. Usar uma máquina virtual do VirtualBox (menos recomendado, pois o Linux roda mais lento)
  4. Instalar o VirtualBox em seu computador para executar a máquina virtual

Sistemas Operacionais

18/03: Apresentação

Tópicos: Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação.

Videos ilustrativos

Atividades

  1. Leia a Parte I - Evolução do Computador contida na História do Computador. Na próxima aula será feita uma mini-avaliação sobre esse conteúdo !
  2. Existem atualmente muitos tipos de de computadores, que vão desde celulares e PDAs até grandes computadores modulares. Faça uma pesquisa sobre tipos de computadores que podem ser encontrados hoje em dia. Busque informações sobre suas características, fotografias, que tipos de programas são neles usados, que pessoas os utilizam e como são suas interfaces com o usuário. O resultado de sua pesquisa deve ser colocado neste artigo na nossa wiki.

Computadores atuais

Cada contribuição ficará registrada na wiki, e será considerada para sua avaliação na disciplina.

Obs: para poder editar a wiki você precisa primeiro se cadastrar no Portal do Aluno.

25/03: Introdução aos sistemas computacionais

  • Sistemas computacionais; visão geral de sistemas operacionais; histórico de sistemas operacionais (resumo).
  • Estrutura de um computador
    • Hardware: componentes físicos (processador, video, memória, HD, ...)
    • Software: componenter lógicos, referenciados como programas ... incluindo o sistema operacional

Atividade

Pesquise a estrutura (hardware e sistema operacional) dos seguintes computadores:

  • Computadores Dell Precision
  • iPad
  • Console Xbox
  • Console Wii
  • Console Playstation 3
  • Notebook Sony Vaio
  • iPhone
  • Roteador Cisco série 800
  • Amazon Kindle
  • Algum telefone celular
  • Tabblet Motorola Xoom
  • Laptop Intelbras

Videos ilustrativos

Alguns textos interessantes sobre história dos sistemas operacionais:

Reproduzindo o voo dos pássaros: Festo

01/04: Introdução ao Linux

  • Iniciar e encerrar uma sessão no Linux;
  • Se familizarizar com a interface do GNOME;
  • Usar o navegador de arquivos Nautilus;
  • Operar sobre diretórios: navegar, criar, remover, remover recursivamente, listar, copiar e renomear;
  • Trabalhar o conceito de nomes absolutos e relativos usando ".", "..", "~" e "-"
  • Trabalhar o conceito de diretório de trabalho e de diretório de entrada;
  • Criar, remover, renomear e listar arquivos ordinários;
  • Outros: trabalhar o conceito de arquivo escondido e usar TAB para autocompletar nomes no shell;
  • Usar o manual online (man);

Roteiro desta aula:

Exercícios Extras:

  1. Partindo do subdiretório /home/aluno/Desktop, e usando somente caminhos (pathnames) relativos, indique a sequência de comandos necessária para visitar sucessivamente os seguintes subdiretórios:
    • /home/aluno
    • /home/visita
    • /home/visita/Documentos
    • /home/visita/public_html/imagens
    • /etc/default
    • /usr/share/docs
    • /usr/share/docs/python/manual/html
    • /usr/lib/browser-plugins
    • /usr/local/etc
    • /usr/local/man/man1
    • /home/aluno
    • /home/aluno/Desktop
  2. Partindo do subdiretório /home/aluno/Desktop, informe a sequência de subdiretórios (indique-os com seus caminhos absolutos) visitados se forem seguidos os seguintes caminhos relativos:
    • ../Imagens/Fotos
    • 2010/07
    • ../../2009
    • ../../../bin
    • ../../manuel/docs
    • ../../../etc/init.d
    • ../rc5.d
    • ../../var/log/apache2
    • ../../tmp
    • ../../lib/modules
    • ../../usr/bin
    • ../lib/X11
    • ../..

08/04: Introdução ao Linux

  • Rever as operações sobre arquivos e diretórios com mais detalhes;
  • Compreender o que é shell e a expansão do shell;
  • Operar sobre diretórios e arquivos usando os coringas: *, ? e [ ];
  • Remover recursivamente diretórios e seus conteúdos;
  • Usar seta para recuperar comandos da história de comandos;

Roteiros desta aula:

Exercícios Extras:

  1. Usando a interface gráfica, organize os arquivos contidos aqui. Eles devem ser colocados nos subdiretórios Imagens, Videos e Documentos, de acordo com seus tipos.
  2. Refaça a questão anterior, porém usando a interface de linha de comando (o shell).

Obs: para extrair os arquivos do exercício faça assim:

aluno@DX~$ tar xjf sop.tar.bz2

... e veja que aparecerá um subdiretório sop com todos os arquivos do exercício lá dentro.

15/04: Introdução ao Linux

  • Rever operações sobre diretórios
  • Usar editores de texto para criar e editar arquivos
  • Uso dos comandos cat, more e less para visualizar o conteúdo de arquivo
  • Fazer, remover e visualizar links simbólicos

Roteiro desta aula:

22/04: Utilização Editor de texto vi e redirecionamento

  • Aprender a utilizar minimamente o editor vi
  • Redirecionamento de saída padrão

Entrada e saída padrão

Todo processo possui uma saída padrão, que corresponde a um arquivo ou dispositivo onde os dados de saída do processo (ex: mensagens de texto) serão mostrados. E assim como existe uma saída padrão, todo processo possui uma entrada padrão que corresponde ao arquivo ou dispositivo de onde por default são obtidos os dados de entrada.

Sop-redir.png

Redirecionamento de saída padrão

Normalmente a saída padrão de um processo é a tela do terminal, mas ela pode ser redirecionada para um arquivo ou para outro dispositivo. Assim, as mensagens de texto que um processo gera podem ser guardadas em um arquivo para posterior utilização. No exemplo abaixo, a listagem dos processos foi guardada no arquivo processos.txt:

aluno@D1:~$ ps ax > processos.txt
aluno@D1:~$

O redirecionamento de saída padrão se faz com o símbolo > seguido do nome do arquivo. Note que nada aparece na tela, uma vez que a saída se tornou o arquivo processos.txt. Após executar o comando acima, veja o conteúdo de processos.txt:

aluno@D1:~$ less processos.txt
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:03 /sbin/init
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [migration/1]
    7 ?        S<     0:00 [ksoftirqd/1]
    8 ?        S<     0:00 [watchdog/1]
    9 ?        S<     0:00 [events/0]
   10 ?        S<     0:00 [events/1]
   11 ?        S<     0:00 [khelper]
   12 ?        S<     0:00 [kstop/0]
   13 ?        S<     0:00 [kstop/1]
   14 ?        S<     0:00 [kintegrityd/0]
   15 ?        S<     0:00 [kintegrityd/1]
   16 ?        S<     0:00 [kblockd/0]
   17 ?        S<     0:00 [kblockd/1]
   18 ?        S<     0:00 [kacpid]
   19 ?        S<     0:00 [kacpi_notify]
   20 ?        S<     0:00 [cqueue]
   21 ?        S<     0:00 [ata/0]
   22 ?        S<     0:00 [ata/1]
processos.txt

Como se pode ver, o texto que apareceria na tela foi guardado em processos.txt. Experimente executar novamente o comando ps ax > processos.txt e veja o resultado. O que aconteceu com o arquivo processos.txt ?

Quando se deseja redirecionar a saída de um processo para um arquivo, porém preservando o conteúdo original desse arquivo, deve-se executar o comando da seguinte forma:

aluno@D1:~$ ps ax >> processos.txt
aluno@D1:~$

... quer dizer, em vez de usar > usa-se >>.

Redirecionamento de entrada padrão

Normalmente a entrada padrão corresponde ao teclado do terminal, mas pode ser redirecionada para outro arquivo ou dispositivo. No exemplo abaixo, usa-se o programa wc para contar as linhas, palavras e caracteres contidos no arquivo processos.txt:

aluno@D1:~$ ps ax > processos.txt
aluno@D1:~$ wc < processos.txt
 137  810 7807 begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting begin_of_the_skype_highlighting              137 810 7807      end_of_the_skype_highlighting processos.txt
aluno@D1:~$

No exemplo acima, gravou-se em processos.txt o resultado do comando ps ax' , e depois usou-se wc para contar linhas, palavras e caracteres desse arquivo. O efeito combinado é a contagem de quantos processos existem no sistema nesse momento (representado pelo número de linhas contidas em processos.txt).

Ao contrário do caso da saída padrão, não é tão comum se usar redirecionamento de entrada padrão. No entanto há um recurso adicional provido pelo sistema operacional que explora a combinação de ambas, e que possibilita combinar as funcionalidades de diferentes programas.

Pipes

Em sistemas operacionais Unix, é possível conectar a saída padrão de um processo à entrada padrão de outro processo, e a isto se chama pipe (que pode ser traduzido como duto ou tubo). Com isto, os dados de saída de um processo serão os dados de entrada de outro processo, o que pode ser explorado para realizar diferentes tarefas. Por exemplo, retomando a contagem de processos vista na seção anterior:

aluno@D1:~$ ps ax | wc
 137  810 7807
aluno@D1:~$

O símbolo de pipe é a barra vertical |. Ao se executarem os comandos acima unidos pelo pipe, a listagem de processos gerada pelo ps ax é automaticamente enviada para a entrada padrão do comando wc. O resultado é a contagem de processos existentes no sistema.

Podem-se ligar mais de dois processos usando pipes. Assim, cria-se um encadeamento de processos, em que a saída padrão de um processo alimenta a entrada padrão do próximo processo. Por exemplo, para se contarem os processos do usuário aluno:

aluno@D1:~$ ps aux | grep aluno | wc
     47     568    5195
aluno@D1:~$

Roteiros desta aula:

Material complementar sobre editor vi

29/04: Gerenciamento de processos

Processos e multiprogramação: uma visão geral sobre programas, processos, ciclos de um processo, multiprogramação e escalonamento. Ver apostila do prof. Odilson, capítulo 3, e capítulo 5 do Guia Foca Linux Iniciante.

Gerência de memória: visão geral sobre o uso de memória no sistema operacional e pelos processos Uso do laboratório para ilustrar conceitos.

Vários utilitários (programas auxiliares) existem para obter informações do sistema operacional sobre processos e memória. Alguns trabalham em modo texto, como:

  • ps: lista os processos existentes
  • pstree: lista os processos existentes mas de forma hierárquica
  • top: lista os processos mais ativos, junto com informações globais sobre uso dos recursos no sistema operacional (memória, processador, memória virtual, quantidade de processos, carga de trabalho)
  • atop: o mesmo que top, mas com maior detalhamento do uso de recursos mantidos pelo sistema operacional
  • mpstat: mostra estatísticas de uso do processador
  • free: mostra o uso de memória
  • vmstat: mostra o uso de memória, discos e processador no último intervalo de tempo.

Existem também utilitários no modo gráfico. Por exemplo, no Ubuntu há o "Monitor do sistema":

Monitor1.png
Para executar o Monitor do Sistema



Monitor2.png Monitor3.png

Telas do monitor do Sistema

Roteiros desta aula:

06/05: Permissionamento Unix

  • Expor os conceitos associados as permissões de acesso a arquivos e diretórios
  • Explorar as permissões em nível do usuário proprietário

Roteiro desta aula:

13/05: Compactação de arquivos

Uma primeira forma de compactar arquivos no Linux é usando o gerenciador de arquivos nautilus. Por exemplo, ra compactar um diretório deve-se selecioná-lo e em seguida chamar o pop-up menu (botão direito do mouse):


Compress1.png


Ao se escolher a opção Comprimir, uma janela irá surgir para que se defina o nome do arquivo compactado e o tipo de compactação a ser usada:


Compress2.png


O arquivo compactado aparecerá na listagem de arquivos do nautilus:


Compress3.png


Para descompactá-lo e visualizar seu conteúdo, basta clicar duas vezes nele:


Compress4.png

Compactadores no modo texto

Vários compactadores de arquivos existem no Linux, e o nautilus simplifica sua seleção e uso. Esses compactadores podem ser usados também no modo texto ... aliás, eles originalmente foram criados para serem usados dessa forma ! O que o nautilus faz é facilitar seu uso por meio de uma interface gráfica.

Os principais compactadores são:

  • compress: compactador mais antigo e comum nos Unix em geral, porém em desuso. Gera arquivos compactados com extensão .Z. Precisa do pacote de software ncompress no Ubuntu. Exemplo de uso:
    msobral@dell-iron:~$ ls -l API-changes.txt 
    -rw-r--r-- 1 msobral professores 51759 2010-03-24 11:32 API-changes.txt
    msobral@dell-iron:~$ compress API-changes.txt
    msobral@dell-iron:~$ ls -l API* 
    -rw-r--r-- 1 msobral professores 22781 2010-03-24 11:32 API-changes.txt.Z
    msobral@dell-iron:~$ uncompress API-changes.txt.Z 
    msobral@dell-iron:~$ ls -l API*
    -rw-r--r-- 1 msobral professores 51759 2010-03-24 11:32 API-changes.txt
    msobral@dell-iron:~$
    
  • GNU zip: compactador bastante utilizado, com maior poder de compactação que compress. Gera arquivos compactados com extensão .gz. Já vem instalado no Ubuntu. Exemplo de uso:
    msobral@dell-iron:~$ gzip API-changes.txt
    msobral@dell-iron:~$ ls -l API* 
    -rw-r--r-- 1 msobral professores 17651 2010-03-24 11:32 API-changes.txt.gz
    msobral@dell-iron:~$ gunzip API-changes.txt.gz
    msobral@dell-iron:~$ ls -l API*
    -rw-r--r-- 1 msobral professores 51759 2010-03-24 11:32 API-changes.txt
    msobral@dell-iron:~$
    
  • bzip2: vem sendo bastante usado por ter um poder de compactação ainda maior, porém à custa de maior processamento (compactação fica mais lenta). Gera arquivos compactados com extensão .bz2. Também já vem instalado no Ubuntu.
    msobral@dell-iron:~$ bzip2 API-changes.txt
    msobral@dell-iron:~$ ls -l API* 
    -rw-r--r-- 1 msobral professores 15804 2010-03-24 11:32 API-changes.txt.bz2
    msobral@dell-iron:~$ bunzip2 API-changes.txt.gz
    msobral@dell-iron:~$ ls -l API*
    -rw-r--r-- 1 msobral professores 51759 2010-03-24 11:32 API-changes.txt
    msobral@dell-iron:~$
    
  • ... outros menos populares no mundo do Linux, tais como zip, rar e zoo.

Note que os compactadores compress, gzip, e bzip2 compactam um arquivo por vez. Assim, com eles não é possível juntar vários arquivos e diretórios dentro de um único arquivo compactado (o que se faz corriqueiramente com zip ou rar ...). Portanto, se for necessário compactar um diretório ou um conjunto de arquivos, o melhor é combinar um compactador com o programa tar.

tar

O programa tar é um utilitário do mundo Unix originalmente criado para backups em fita (daí seu nome: TApe aRchiver, se bem que tar é também um trocadilho que pode significar piche, pois ele de certa forma gruda um arquivo ao outro). O resultado da execução do tar é um arquivo contendo todos os arquivos e diretórios que foram selecionados para inclusão. Esse arquivo tar pode ser então compactado, obtendo-se algo parecido com o que faz zip ou rar.

Mas porque não usar então zip e rar ? Afinal, eles existem também no Linux ... No entanto, esses compactadores nasceram no mundo do antigo MS-DOS, e assim não são capazes de armazenar todos os atributos de arquivos que existem em sistemas Unix (informações tais como usuário e grupo dono do arquivo, permissões de acesso, tipo do arquivo, datas de último acesso e modificação). O tar, pelo contrário, consegue preservar esses atributos, e por isto se torna mais adequado para uso no Unix em geral.

Uso do tar:

  • Criação de arquivo tar:
    tar cf nome_arquivo.tar arquivo_ou_diretorio1 [arquivo_ou_diretorio2 ...]
    
  • Mostrar o conteúdo de arquivo tar:
    tar tvf nome_arquivo.tar
    
  • Extrair conteúdo de arquivo tar:
    tar xf nome_arquivo.tar
    

Os usos acima não compactam os arquivos incluídos dentro do arquivo tar. Para compactá-los deve-se adicionar uma opção de compactação:

  • Criação de arquivo tar compactado:
    • Com compress:
      tar cZf nome_arquivo.tar.Z arquivo_ou_diretorio1 [arquivo_ou_diretorio2 ...]
      
    • Com gzip:
      tar czf nome_arquivo.tar.gz arquivo_ou_diretorio1 [arquivo_ou_diretorio2 ...]
      
    • Com bzip2:
      tar cjf nome_arquivo.tar.bz2 arquivo_ou_diretorio1 [arquivo_ou_diretorio2 ...]
      
  • Mostrar o conteúdo de arquivo tar:
    • Com compress:
      tar tvZf nome_arquivo.tar.Z
      
    • Com gzip:
      tar tvzf nome_arquivo.tar.gz
      
    • Com bzip2:
      tar tvjf nome_arquivo.tar.bz2
      
  • Extrair conteúdo de arquivo tar:
    • Com compress:
      tar xZf nome_arquivo.tar.Z
      
    • Com gzip:
      tar xzf nome_arquivo.tar.gz
      
    • Com bzip2:
      tar xjf nome_arquivo.tar.bz2
      

Roteiro desta aula:

20/05: Revisão para avaliação SOP

27/05: Avaliação SOP

Recuperação SOP

03/06:

10/06:

17/06:

24/06:

01/07: Encerramento Disciplina