1 of 31

Sandra Aguiar

sandra.souza1974s@hotmail.com

2 of 31

  • Conceito
  • Tipos de software
  • Exemplos de programas

3 of 31

O computador se divide em três partes:

  • Hardware – parte física do computador
  • Software – programas que comandam o processamento dos dados
  • Peopleware – programadores, analistas, usuários, ou seja, todas as pessoas que trabalham com o computador ou que o usem para lazer.

4 of 31

  • Existem 3 tipos:
    • Básicos
      • programas necessários para o funcionamento do computador. Em geral não são acionados pelo usuário diretamente

  • Utilitários
    • permitem administrar o ambiente computacional, como verificar disponibilidade de memória, configurar número de cores, configurar aparência do sistema

  • Aplicativos
    • efetuam tarefas que servem diretamente ao usuário, como processador de texto, calculadora, acesso à Internet

5 of 31

  • Todo programa que é necessário para o funcionamento do computador.
  • Sistema Operacional:
    • software que comanda o computador, gerenciando o funcionamento e as operações internas deste.
    • é o primeiro programa carregado na memória principal quando o computador é ligado.
    • WindowsXP, Windows 7, Linux

6 of 31

O que faz o Sistema Operacional?

Imagine uma calculadora e várias pessoas querendo

usá-la.

Como você poderia dar a cada um aquilo que ele precisa?

Quem usaria a calculadora primeiro?

O que você faria se alguém se apossasse da calculadora por muito tempo?

O que você faria se eles quisessem armazenar os resultados em algum lugar?

Esta situação é semelhante ao que o SO geralmente enfrenta.

Existem recursos que muitas pessoas querem usar.

Se não houver algo que execute as tarefas, haverá conflitos e confusão geral.

7 of 31

  • O sistema Operacional é o “elo de ligação” entre a máquina e os Programas/periféricos/Usuário cujas funções principais são:

  • permitir o funcionamento básico do computador e dos seus periféricos:

  • lê e interpreta entradas do teclado; envia dados a um disco, impressora ou outro dispositivo de saída (impressora);

  • Manter compiladores, editores e outros programas do sistema em locais de memória distintos.

  • executar tarefas básicas de um sistema: copiar, mover, renomear, etc.,gerencia programas; gerencia a memória;

8 of 31

  • O SO é um alocador de recursos onde recursos são tempo de CPU, espaço de memória, espaço de disco, etc.
  • É um programa de controle, pois controla os dispositivos de E/S e os programas dos usuários.
  • Seu objetivo: permitir o uso do computador de uma forma conveniente e eficiente.

9 of 31

Software Básico

  • Classificam-se de acordo com suas características de funcionamento em sistema:
    • Monousuário / Multiusuário
    • Monotarefa / Multitarefa

10 of 31

Sistema Monousuário

  • Sistema monousuário

Apenas um usuário utiliza todo o sistema de cada vez. Ou seja, não admite ser utilizado por mais de um usuário simultaneamente, gerenciando uma mesma CPU.

Ex.: MS-DOS, Windows 3.1

11 of 31

Sistema Multiusuário

  • Sistema multiusuário
    • vários usuários podem estar utilizando o sistema de modo compartilhado em um dado instante. Ou seja, disponibiliza a mesma CPU para mais de um usuário ao mesmo tempo”, através de clientes ligados ao computador.
    • Programas e arquivos de dados em um único computador (host), que gerencia também o uso comum de periféricos compartilhados.
    • Unix, Linux, Solaris, Windows 7, Windows XP, Novell Netware

12 of 31

Sistema Monotarefa/Multitarefa

  • Monotarefa
    • Só consegue executar uma atividade de cada vez
    • MS-DOS

13 of 31

Sistema Monotarefa/Multitarefa

  • Multitarefa
    • Gerencia a execução de mais de uma tarefa ao mesmo tempo
      • Mais de um processador
        • execução simultânea
      • Mais de um processador
        • pelo compartilhamento do tempo entre as tarefas, dando a impressão de simultaneidade.
    • Windows XP, Windows 7, Unix, Linux

14 of 31

Tradutores: Programas responsáveis pela transformação de uma linguagem de programação em linguagem de máquina.

Linguagem de Programação: É um conjunto de símbolos (vocabulário) e regras (gramática) que especificam como transmitir informações entre usuários e computador.

LBN

– Linguagem de

Baixo Nível

Montadores

LM

– Linguagem de Máquina

LAN

– Linguagem de

Alto Nível

Compiladores

Interpretadores

0010 0001 1110

LOAD R1, val1

val2 = val1 + val2

2GL

1GL

3GL

15 of 31

  • Linguagem de máquina: É baseada em código binário, em 0s e 1s. É utilizada diretamente pelo computador.

  • Linguagem de baixo nível: É uma simplificação da linguagem de máquina. Permite que os programas utilizem abreviações simples de instruções de programa (mnemônicos) Exemplo: Ling. Assembly. Compare A,B

  • Linguagem de alto nível: Utiliza combinação de um conjunto de símbolos de acordo com certas regras de sintaxe para expressar uma seqüência de operações de máquina.
  • É uma linguagem que não exige conhecimento do código de máquina. São mais fáceis de ler, escrever e manter. Instruções são escritas em inglês (PRINT, Display)

16 of 31

  • Os programas utilitários do sistema fornecem um complemento necessário para uma ferramenta básica de gerenciamento do SO. (podem estar incluídos no SO ou vendidos por fornecedores independentes.)

  • Fornecem ao usuário ferramentas para organizar

os discos, verificar disponibilidade de memória, corrigir falhas de processamento.

  • Úteis ao sistema computacional.

17 of 31

  • Utilitários de Backup: copiam dados do HD para a mídia de backup. Um backup começa com um backup completo (imagem espelho de todo o conteúdo do HD). Subsequentemente o soft. Executa um backup incremental (arquivos criados ou alterados) em intervalos especificados (1 vez/dia).
  • Existem também utilitários de backup de banco de dados.

18 of 31

  • Exemplos:
    • Scanner 2.10 – Organize a bagunça
    • RightMark CPU Clock Utility 2.35 – monitora o desempenho do hardware
    • Memmaker – utilizado para otimizar a memória do PC. Era usado em processadores 80386 e 80486

19 of 31

  • Entrada e Saída do Sistema
    • Save Smart : grava automativamente a tela de trabalho do usuário quando a máquina é desligada e retorna no mesmo ponto quando ela for ligada novamente

  • Formatadores: programas para formatar disco.
    • HDD Low Level Format Tool 2.36.1181

20 of 31

  • Compactadores de arquivo
    • reduz o tamanho do arquivo
      • WinRAR 3.93
      • 7 Zip 4.65
  • Compactadores de disco
    • permitem ao winchester comportar mais dados do que o especificado.

21 of 31

  • Antivírus
    • programas para detectar e eliminar a presença de vírus
      • Avast 5.0.594
      • Avira AntiVir
    • Vírus: programas que se intalam nos sistemas para danificar arquivos ou máquina. A principal porta de entrada dos vírus é a Internet.

22 of 31

  • Utilitários de compactação (compressão) de arquivos: reduz o tam. de um arquivo sem prejudicar os dados. A maioria deles funciona pesquisando o arquivo a procura de padrões extensos e freqüentemente repetidos e substituindo este padrões por códigos menores. Quando descompactado o utilitário restaura o padrão extenso onde cada código é encontrado).
    • SmartDefrag 1.45
    • MyDefrag 4.3.1
    • Defraggler 1.21.209 – único que permite ao usuário desfragmentar parte dos drives.

23 of 31

O que é fragmentação?

  • A fragmentação ocorre quando um arquivo e dividido em pedaços para caber nos espaços vagos de um disco.

  • A fragmentação dos discos em um computador, afeta drasticamente sua performance e sua produtividade. Leve em consideração que um arquivo espalhado em 200 locais em seu disco demora 200x mais para ser carregado.
  • A desfragmentação “re” grava de maneira mais eficiente, mas pode levar algum tempo (depende do tam. do volume, do nº de arquivos, da % de fragmentação e da disponibilidade de recursos do sistema).

24 of 31

São os programas voltados para a solução de problemas do usuário. Podem ser de:

  • uso geral: são programas que podem ser utilizados em vários tipos de aplicações. Exemplos: editores de texto, gráficos, planilhas, gerenciadores de banco de dados, etc.

  • uso específico: se destinam exclusivamente a um único tipo de aplicação. Exemplos: folha de pagamento, crediário, imposto de renda, cadastro, contas a pagar e receber, etc.

25 of 31

  • Processador ou Editor de Texto
    • Word, WordPerfect
  • Dicionários e Tradutores
    • Aulete digital – já com as alterações ortográficas
    • Lingoes 2.7.1 – traduz do inglês para mais de 60 idiomas.
    • Windows live translator Beta – tradutor on line desenvolvido pela Microsoft que utiliza a mesma tecnologia do Babel fish

26 of 31

  • Desenhos Técnicos e Artísticos
    • Genéricos
      • grande simplicidade
      • pouca qualidade visual
      • poucos recursos
        • Paintbrush
    • Profissionais
      • maior precisão e versatilidade
      • mais complexos
        • Corel Draw

27 of 31

  • Editoração Eletrônica
    • editar texto em colunas
    • colocar ilustrações ou gráficos dentro do texto
    • Alterar espaçamento entre linhas e letras
      • PageMaker
      • Frontpage
      • Publisher

28 of 31

  • Edição de Imagens
    • programas específicos para o tratamento de imagens e ilustrações
      • MAGIX FunPix Maker 1.0 – criar caricaturas
      • Adobe Photoshop
      • Paint.NET3.5.5
      • Taaz – modifica o visual, aplicando até maquiagem

29 of 31

  • Engenharia e Arquitetura
    • CAD - projetos assistidos por computador
    • facilitam o processo de visualização de plantas eletrônicas
    • permitem um “passeio” pelo objeto criado
      • Design CAD
      • AutoCAD12
      • 3D Studio
      • SolidWorks

30 of 31

  • Planilhas Eletrônicas
    • realização de cálculos
    • montagem de tabelas, com atualização automática
    • visualização gráfica de dados e resultado
      • Lotus 1-2-3
      • Excel
      • Quatro Pro

31 of 31

  • Medicina
    • revistas, banco de dados, CD
      • Medicine, Compact Cambridge
  • Entretenimento
    • jogos
  • Educativos
  • Periódicos: revistas publicadas em CD, ex: Nautilus, Newshell Interactive