INFORMÁTICA BÁSICA
SOFTWARE
joeldson.damasceno@ifrn.edu.br
Software
• Formado por um conjunto de instruções (algoritmos) e suas
representações para o computador (programas)
• Instruções codificadas necessárias para transformar dados em
informações
• Quando pessoas e empresas compram computadores, em geral,
há uma associação total à máquina (hardware)
• Entretanto, é o software que torna um computador útil
Informática Básica
TiposdeSoftware
Informática Básica
SoftwareAplicativo
• Conjunto de programas desenvolvidos para realizar, em combinação com
a atividade humana, tarefas ou processos específicos, em geral,
relacionados com o processamento de dados para a geração de
informações.
• Opera juntamente com o sistema operacional para que um usuário
execute tarefas com o computador sem necessitar ser um programador.
• É usado para solucionar um problema específico ou para executar uma
tarefa mais abrangente.
• Podem ser personalizados ou oferecidos em pacotes.
• Software comercial é vendido em lojas ou por meio de catálogos.
Informática Básica
TiposdeSoftwareAplicativo
• Escritório: processador de texto, planilha eletrônica, utilitários,
comunicação, gerenciador de informações pessoais, etc
• Administrativos: sistemas de faturamento, contas a pagar, folha de
pagamento, controle de estoque, controle de produção, contabilidade, etc
• Automação Comercial: reserva de passagens, contas correntes, pontos de
venda, caixas automáticos, etc
• Técnico-científicos: cálculo de estruturas, planejamento e controle de
projetos, pesquisas operacionais, problemas de engenharia, etc
Informática Básica
TiposdeSoftwareAplicativo
• Automação Industrial: ativação, programação e controle de máquinas e
equipamentos, controle de processos, calibração
• Apoio Educacional: assistência a instruções, ensino auxiliado pelo
• computador, etc
• Espaciais e Científicos: teleprocessamento, comunicações, militares,
pesquisas espaciais, pesquisas meteorológicas, etc
• Entretenimento: jogos, música, etc
Informática Básica
VírusdeComputador
• Sua contaminação se dá por troca de programas por meio
magnético, ao se baixar arquivo da internet ou via e-mail
Informática Básica
• É um programa que
tem como objetivo
“contaminar” outros
programas ou o
hardware do
computador
AdquirindoSoftware:ManeirasTradicionais
• Software customizado (personalizado)
• Escrito por programadores contratados pela organização
• Software empacotado (comercial)
• Comprado em uma loja, por meio de catálogo, ou por um site
Web
• É comumente chamado de software pirata a cópia ilegal de um
software comercial
Informática Básica
SoftwareCustomizado
• Feito sob medida, especificamente para as necessidades de
uma organização
• A organização contrata programadores de computador para
projetar, escrever, testar e implementar software
• Pode ser extremamente complexo e demandar anos para ser
escrito
Informática Básica
SoftwareEmpacotado
• Vendido em lojas, catálogos ou sites Web
• Às vezes, é baixado da Internet
• O pacote contém um ou mais CDs ou DVDs, que contêm o software
• Tipicamente, contém a documentação do software
• Projetado para ser amigável (user-friendly)
• Deve ser intuitivo até mesmo para o usuário iniciante
• Pode ser usado com um mínimo de treinamento e documentação
Informática Básica
OutrasformasdeaquisiçãodeSoftware
• Freeware:
• Software pelo qual não se cobra nenhuma taxa
• O autor opta por oferecê-lo gratuitamente a todos
• Protegido por direitos autorais (o autor mantém a propriedade legal e
pode impor restrições de uso)
• Software de Domínio Público:
• Não é protegido por direito autorais (copyright)
• Pode ser usado e até mesmo alterado
• Tipicamente, é desenvolvido por universidades e/ou instituições de
pesquisa usando subvenções do governo
Informática Básica
OutrasformasdeaquisiçãodeSoftware
• Software de fonte Aberto (Open-Souce Software):
• É uma variação do freeware
• Junto com o programa é disponibilizado o código-fonte
• Ajuda a identificar erros (bugs) e a criar melhorias mais facilmente
• Shareware:
• Muitas vezes confundido com o freeware
• Distribuído gratuitamente com licença para uso por um período
experimental
• Para continuar o uso, é necessário adquirir a autorização e a
documentação
Informática Básica
SistemaOperacional
• É um conjunto de programas que se
situa entre os softwares aplicativos e
o hardware:
• Gerencia os recursos do
computador (CPU, dispositivos
periféricos).
• Estabelece uma interface com o
usuário.
• Determina como o usuário
interage com o sistema
operacional.
• Provê e executa serviços para
softwares aplicativos.
Informática Básica
SistemaOperacional
• Núcleo do mecanismo que faz
o computador funcionar
• Intermediário entre as
solicitações dos usuários e dos
programas
• Gerencia e orienta o hardware
do computador e as
transferências de dados de e
para as unidades de disco
Informática Básica
• Sistemas
de
Arquivos
• Hardware
• Programas• Usuário
Sistema Operacional
OperacionalSistema
SistemaOperacional
• As empresas que fabricam computadores nem sempre desenvolve seus
próprios sistemas operacionais
• A maioria dos PCs roda um dos sistemas populares escritos por diferentes
empresas de software: Unix, Linux, OS/2 e Microsoft Windows
• Os computadores Apple Macintoch rodam SO próprio (Mac OS)
Informática Básica
Plataforma
• Refere-se a uma combinação de hardware de computador e
sistema operacional
• A plataforma de microcomputador mais comum compõe-se do
sistema operacional Windows em execução em um PC com
processador Intel
• Geralmente, os softwares aplicativos podem ser executados
somente em uma plataforma; são desenvolvidos ou selecionados
de acordo com a plataforma
Informática Básica
ComponentesdeumSO
• Kernel: Núcleo do sistema operacional
• Sempre permanece na memória do computador (residente)
• Contém o código de baixo nível que se comunica com o
hardware
• Gerencia a memória e os dispositivos, mantém o clockdo
computador, inicializa aplicativos, gerencia o
compartilhamento de recursos computacionais
Informática Básica
ComponentesdeumSO
• Shell: Casca do sistema operacional (ambiente operacional)
• É substituído a cada execução de um programa
• Assume o controle do programa, recebe as inserções do
usuário, interpretas e atua
Informática Básica
TarefasbásicasdoSO
Informática Básica
FunçõesdoSO
• Gerenciamento da memória
• Gestão do sistema de armazenamento e de arquivos
• Gestão e configuração de dispositivos
• Gestão e suporte a outros programas
• Interfaceamento com o usuário
• Programação de tarefas
• Segurança do sistema
• Controle da rede
• Monitoração do desempenho
Informática Básica
GestãodaMemória
• Processo de particionamento e alocação da memória para os programas,
e de mantê-los separados
• Particionamento da memória: cada partição contém um programa
(processo)
• Primeiro Plano e Segundo Plano: alocam programas de alta prioridade
no primeiro plano (receberão mais tempo de CPU)
• Armazenamento Virtual: utilização de memória virtual
• Proteção da Memória: definição dos limites de cada programa na
memória, usado em multiprogramação
Informática Básica
MemóriaVirtual
• O sistema operacional aloca um espaço em um meio de armazenamento
(usualmente o disco rígido) para atuar como memória principal adicional
(chamada swap)
Informática Básica
MemóriaVirtual
Informática Básica
Página copiada do
Memória
Principal
Dados ou
instruções
utilizados menos
recente ou
frequentemente
Página copiada da
memória para o
disco (swap out)
ArmazenamentoVirtual
• Os programas que estão atualmente em execução são armazenados em
disco
• Partes do programa são levadas para a memória, conforme a necessidade
• Minimiza a quantidade de memória necessária
Informática Básica
GestãodeArquivos
• Armazena arquivos em uma estrutura hierárquica de diretórios
Informática Básica
FormataçãodeDiscos
• Processo de preparação de um disco para leitura e escrita (gravação)
• A maioria dos fabricantes de discos rígidos e
disquetes pré-formatam seus produtos
• Vários sistemas operacionais
formatam discos de modo diferente
Informática Básica
GestãoeConfiguraçãodeDispositivos
• Driver de Dispositivo
• Programa que possibilita a comunicação do sistema operacional com
um dispositivo de E/S
• Cada dispositivo requer um driver próprio (software de controle)
Informática Básica
PlugandPlay
• Reconhecimento de novos dispositivos pelo computador, instalação
automática de drivers para esses dispositivos e verificação de conflitos
com outros dispositivos
Suportado pela maioria dos dispositivos
e sistemas operacionais atuais
Informática Básica
PlugandPlay
• Com base em identificadores
(códigos permanentemente
gravados na ROM), o BIOS
reconhece os dispositivos
instalados
• O sistema operacional assume o
controle dos dispositivos
Informática Básica
• Quando se conecta e liga um sistema Plug’n Play, o principal árbitro entre o
software e o hardware, o BIOS (sistema básico de entrada e saída), é o
primeiro componente a assumir o controle.
GestãoeSuporteaProgramas
• Os programas geralmente
possuem uma interface própria
com o usuário
• Assumem o controle da tela,
teclado e mouse
• Precisam usar o Sist. Operacional
para se comunicarem com
dispositivos de E/S, memória,
unidades de discos e outros
dispositivos do computador
Informática Básica
InterfaceamentocomoUsuário
• Controle do modo de entrada de dados e de apresentação das
informações na tela do monitor.
Informática Básica
Interface de Linha de Comando
Interface Gráfica (GUI)
AmbientesMultitarefas
• Usuário trabalha ao mesmo tempo com duas ou mais aplicações
residentes na memória.
Informática Básica
PrincipaisSistemasOperacionais
•MS-DOS
•Windows
•MAC OS
•UNIX
•Linux
Informática Básica
Atividade
• Faça uma rápida descrição dos principais sistemas operacionais
existentes.
• Faça um histórico do sistema operacional.
• Indique se é gratuito ou pago, se pago, descrever o preço.
• Entregar na aula do dia de 28/11/2012.
• Envie para o e-mail: atividades.required@gmail.com
Informática Básica
Software
Informática Básica
Bibliografia
• CAPRON, H.L. e JOHNSON, J.A. Introdução à informática. São Paulo:
Pearson Prentice Hall, 2004.
• NORTON, Peter. Introdução a informática. São Paulo: Makron Books, 1996.
Informática Básica

Informática Básica - Aula 04 - Software

  • 1.
  • 2.
    Software • Formado porum conjunto de instruções (algoritmos) e suas representações para o computador (programas) • Instruções codificadas necessárias para transformar dados em informações • Quando pessoas e empresas compram computadores, em geral, há uma associação total à máquina (hardware) • Entretanto, é o software que torna um computador útil Informática Básica
  • 3.
  • 4.
    SoftwareAplicativo • Conjunto deprogramas desenvolvidos para realizar, em combinação com a atividade humana, tarefas ou processos específicos, em geral, relacionados com o processamento de dados para a geração de informações. • Opera juntamente com o sistema operacional para que um usuário execute tarefas com o computador sem necessitar ser um programador. • É usado para solucionar um problema específico ou para executar uma tarefa mais abrangente. • Podem ser personalizados ou oferecidos em pacotes. • Software comercial é vendido em lojas ou por meio de catálogos. Informática Básica
  • 5.
    TiposdeSoftwareAplicativo • Escritório: processadorde texto, planilha eletrônica, utilitários, comunicação, gerenciador de informações pessoais, etc • Administrativos: sistemas de faturamento, contas a pagar, folha de pagamento, controle de estoque, controle de produção, contabilidade, etc • Automação Comercial: reserva de passagens, contas correntes, pontos de venda, caixas automáticos, etc • Técnico-científicos: cálculo de estruturas, planejamento e controle de projetos, pesquisas operacionais, problemas de engenharia, etc Informática Básica
  • 6.
    TiposdeSoftwareAplicativo • Automação Industrial:ativação, programação e controle de máquinas e equipamentos, controle de processos, calibração • Apoio Educacional: assistência a instruções, ensino auxiliado pelo • computador, etc • Espaciais e Científicos: teleprocessamento, comunicações, militares, pesquisas espaciais, pesquisas meteorológicas, etc • Entretenimento: jogos, música, etc Informática Básica
  • 7.
    VírusdeComputador • Sua contaminaçãose dá por troca de programas por meio magnético, ao se baixar arquivo da internet ou via e-mail Informática Básica • É um programa que tem como objetivo “contaminar” outros programas ou o hardware do computador
  • 8.
    AdquirindoSoftware:ManeirasTradicionais • Software customizado(personalizado) • Escrito por programadores contratados pela organização • Software empacotado (comercial) • Comprado em uma loja, por meio de catálogo, ou por um site Web • É comumente chamado de software pirata a cópia ilegal de um software comercial Informática Básica
  • 9.
    SoftwareCustomizado • Feito sobmedida, especificamente para as necessidades de uma organização • A organização contrata programadores de computador para projetar, escrever, testar e implementar software • Pode ser extremamente complexo e demandar anos para ser escrito Informática Básica
  • 10.
    SoftwareEmpacotado • Vendido emlojas, catálogos ou sites Web • Às vezes, é baixado da Internet • O pacote contém um ou mais CDs ou DVDs, que contêm o software • Tipicamente, contém a documentação do software • Projetado para ser amigável (user-friendly) • Deve ser intuitivo até mesmo para o usuário iniciante • Pode ser usado com um mínimo de treinamento e documentação Informática Básica
  • 11.
    OutrasformasdeaquisiçãodeSoftware • Freeware: • Softwarepelo qual não se cobra nenhuma taxa • O autor opta por oferecê-lo gratuitamente a todos • Protegido por direitos autorais (o autor mantém a propriedade legal e pode impor restrições de uso) • Software de Domínio Público: • Não é protegido por direito autorais (copyright) • Pode ser usado e até mesmo alterado • Tipicamente, é desenvolvido por universidades e/ou instituições de pesquisa usando subvenções do governo Informática Básica
  • 12.
    OutrasformasdeaquisiçãodeSoftware • Software defonte Aberto (Open-Souce Software): • É uma variação do freeware • Junto com o programa é disponibilizado o código-fonte • Ajuda a identificar erros (bugs) e a criar melhorias mais facilmente • Shareware: • Muitas vezes confundido com o freeware • Distribuído gratuitamente com licença para uso por um período experimental • Para continuar o uso, é necessário adquirir a autorização e a documentação Informática Básica
  • 13.
    SistemaOperacional • É umconjunto de programas que se situa entre os softwares aplicativos e o hardware: • Gerencia os recursos do computador (CPU, dispositivos periféricos). • Estabelece uma interface com o usuário. • Determina como o usuário interage com o sistema operacional. • Provê e executa serviços para softwares aplicativos. Informática Básica
  • 14.
    SistemaOperacional • Núcleo domecanismo que faz o computador funcionar • Intermediário entre as solicitações dos usuários e dos programas • Gerencia e orienta o hardware do computador e as transferências de dados de e para as unidades de disco Informática Básica • Sistemas de Arquivos • Hardware • Programas• Usuário Sistema Operacional OperacionalSistema
  • 15.
    SistemaOperacional • As empresasque fabricam computadores nem sempre desenvolve seus próprios sistemas operacionais • A maioria dos PCs roda um dos sistemas populares escritos por diferentes empresas de software: Unix, Linux, OS/2 e Microsoft Windows • Os computadores Apple Macintoch rodam SO próprio (Mac OS) Informática Básica
  • 16.
    Plataforma • Refere-se auma combinação de hardware de computador e sistema operacional • A plataforma de microcomputador mais comum compõe-se do sistema operacional Windows em execução em um PC com processador Intel • Geralmente, os softwares aplicativos podem ser executados somente em uma plataforma; são desenvolvidos ou selecionados de acordo com a plataforma Informática Básica
  • 17.
    ComponentesdeumSO • Kernel: Núcleodo sistema operacional • Sempre permanece na memória do computador (residente) • Contém o código de baixo nível que se comunica com o hardware • Gerencia a memória e os dispositivos, mantém o clockdo computador, inicializa aplicativos, gerencia o compartilhamento de recursos computacionais Informática Básica
  • 18.
    ComponentesdeumSO • Shell: Cascado sistema operacional (ambiente operacional) • É substituído a cada execução de um programa • Assume o controle do programa, recebe as inserções do usuário, interpretas e atua Informática Básica
  • 19.
  • 20.
    FunçõesdoSO • Gerenciamento damemória • Gestão do sistema de armazenamento e de arquivos • Gestão e configuração de dispositivos • Gestão e suporte a outros programas • Interfaceamento com o usuário • Programação de tarefas • Segurança do sistema • Controle da rede • Monitoração do desempenho Informática Básica
  • 21.
    GestãodaMemória • Processo departicionamento e alocação da memória para os programas, e de mantê-los separados • Particionamento da memória: cada partição contém um programa (processo) • Primeiro Plano e Segundo Plano: alocam programas de alta prioridade no primeiro plano (receberão mais tempo de CPU) • Armazenamento Virtual: utilização de memória virtual • Proteção da Memória: definição dos limites de cada programa na memória, usado em multiprogramação Informática Básica
  • 22.
    MemóriaVirtual • O sistemaoperacional aloca um espaço em um meio de armazenamento (usualmente o disco rígido) para atuar como memória principal adicional (chamada swap) Informática Básica
  • 23.
    MemóriaVirtual Informática Básica Página copiadado Memória Principal Dados ou instruções utilizados menos recente ou frequentemente Página copiada da memória para o disco (swap out)
  • 24.
    ArmazenamentoVirtual • Os programasque estão atualmente em execução são armazenados em disco • Partes do programa são levadas para a memória, conforme a necessidade • Minimiza a quantidade de memória necessária Informática Básica
  • 25.
    GestãodeArquivos • Armazena arquivosem uma estrutura hierárquica de diretórios Informática Básica
  • 26.
    FormataçãodeDiscos • Processo depreparação de um disco para leitura e escrita (gravação) • A maioria dos fabricantes de discos rígidos e disquetes pré-formatam seus produtos • Vários sistemas operacionais formatam discos de modo diferente Informática Básica
  • 27.
    GestãoeConfiguraçãodeDispositivos • Driver deDispositivo • Programa que possibilita a comunicação do sistema operacional com um dispositivo de E/S • Cada dispositivo requer um driver próprio (software de controle) Informática Básica
  • 28.
    PlugandPlay • Reconhecimento denovos dispositivos pelo computador, instalação automática de drivers para esses dispositivos e verificação de conflitos com outros dispositivos Suportado pela maioria dos dispositivos e sistemas operacionais atuais Informática Básica
  • 29.
    PlugandPlay • Com baseem identificadores (códigos permanentemente gravados na ROM), o BIOS reconhece os dispositivos instalados • O sistema operacional assume o controle dos dispositivos Informática Básica • Quando se conecta e liga um sistema Plug’n Play, o principal árbitro entre o software e o hardware, o BIOS (sistema básico de entrada e saída), é o primeiro componente a assumir o controle.
  • 30.
    GestãoeSuporteaProgramas • Os programasgeralmente possuem uma interface própria com o usuário • Assumem o controle da tela, teclado e mouse • Precisam usar o Sist. Operacional para se comunicarem com dispositivos de E/S, memória, unidades de discos e outros dispositivos do computador Informática Básica
  • 31.
    InterfaceamentocomoUsuário • Controle domodo de entrada de dados e de apresentação das informações na tela do monitor. Informática Básica Interface de Linha de Comando Interface Gráfica (GUI)
  • 32.
    AmbientesMultitarefas • Usuário trabalhaao mesmo tempo com duas ou mais aplicações residentes na memória. Informática Básica
  • 33.
  • 34.
    Atividade • Faça umarápida descrição dos principais sistemas operacionais existentes. • Faça um histórico do sistema operacional. • Indique se é gratuito ou pago, se pago, descrever o preço. • Entregar na aula do dia de 28/11/2012. • Envie para o e-mail: [email protected] Informática Básica
  • 35.
  • 36.
    Bibliografia • CAPRON, H.L.e JOHNSON, J.A. Introdução à informática. São Paulo: Pearson Prentice Hall, 2004. • NORTON, Peter. Introdução a informática. São Paulo: Makron Books, 1996. Informática Básica