Baixe o app para aproveitar ainda mais
Prévia do material em texto
Informática Aplicada Software Profª Ms. Ceres Germanna 1 Software O QUE É SOFTWARE? EXEMPLOS DE SOFTWARE SISTEMAS OPERACIONAIS SOFTWARES APLICATIVOS 2 SISTEMAS OPERACIONAIS 3 SOFTWARES APLICATIVOS 4 SOFTWARES APLICATIVOS 5 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. Softwares Aplicativos 6 Softwares Aplicativos ◦ Ex.: Softwares comerciais; Suítes de software (Office, BrOffice); Softwares de controle aéreo... Quais outros??? 7 Softwares Aplicativos Podem ou não ser baseados em pessoas. ◦ Ex.: Software técnicos: Telefonia Celular, Redes, Televisão (funcionam sem depender da intervenção humana) Software sociotécnicos: Controle financeiro (dependem de pessoas e processos a serem seguidos) 8 Softwares Aplicativos • Fatores que influenciam na confiabilidade de um sistema de software: –Confiabilidade de hardware Ex.: Qual a probabilidade de falha de um hardware? –Confiabilidade do software Ex.: Qual a probabilidade de falha do software? –Confiabilidade do operador Ex.: Qual a probabilidade do operador/usuário cometer erros? 9 Softwares Aplicativos ◦ Por quê desenvolver um software é tarefa complexa? 10 Softwares Aplicativos –Atender as exigências dos clientes • Clientes não sabem o que querem; • Pedem mais do que realmente necessitam... –Problema técnicos • Não é possível atender a todas as exigências do cliente em tempo e custo desejados; • Pessoal desqualificado para desenvolver o software; • Problemas sem solução... –Outros problemas • Falta de equipamentos; • Ferramentas inadequadas para o desenvolvimento... 11 12 Custo de um software aplicativo ◦ Desenvolver seu próprio software Equipe interna/ Software-House Tempo, pessoal... ◦ Adquirir softwares prontos Lojas Treinamento, customização... 13 Categorias de software quanto ao custo: ◦ Freeware: Software gratuito com direitos autorais. Ex.: Anti-Virus... ◦ Software Abertos: São gratuitos e trazem os códigos fontes, que podem ser alterados. Ex.: Linux (GNU), MySql... ◦ Shareware: Software gratuitos por um determinado tempo. Ex.: Office, Windows... 14 Discussão: PIRATARIA DE SOFTWARE x SOFTWARES GRATUITOS 15 O que é Pirataria? ◦ A Pirataria de Software é a prática de reproduzir ilegalmente um programa de computador, sem a autorização expressa do titular da obra e, consequentemente, sem a devida licença de uso. 16 Índice da pirataria: 17 Índice da pirataria: 18 Índice da pirataria: 19 COMO DIMINUIR A PIRATARIA ??? 20 Microsoft Office BROffice Opções Gratuitas de Softwares Famosos – Escritório 21 Adobe Photoshop CS5 Gimp Opções Gratuitas de Softwares Famosos – editores de imagem 22 Vegas Movie Studio VideoSpin Opções Gratuitas de Softwares Famosos - Vídeos 23 Sound Forge Pro 10 Audacity Opções Gratuitas de Softwares Famosos - Áudio 24 Winrar 7-zip Opções Gratuitas de Softwares Famosos - Compactadores 25 Everest CPU-Z Opções Gratuitas de Softwares Famosos - Hardware 26 Nero Ashampoo Opções Gratuitas de Softwares Famosos - Gravador 27 SISTEMAS OPERACIONAIS 28 O que faz o Sistema Operacional? Imagine uma calculadora e várias pessoas querendo usá-la. 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. 29 O QUE É UM SISTEMA OPERACIONAL??? 30 Sistema Operacional Conjunto de programas (do sistema) que controla todos os hardwares de uma máquina e provê recursos aos programas aplicativos. 31 Sistema Operacional O sistema operacional é considerado um software de sistema. Ele é o responsável pelo controle de: ◦ CPU; ◦ Dispositivos de entrada e de saída; ◦ Armazenamento. 32 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 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 , que gerencia também o uso comum de periféricos compartilhados. Ex.: UNIX, Linux, Aix, Windows (...98,NT,2000, XP) Tipos de Sistemas Operacionais 33 Monotarefa: só consegue executar uma atividade de cada vez. ◦ Ex.: DOS Multitarefas: um usuário com mais de uma tarefa sendo executada por vez. (Técnica de passar de uma aplicação para outra de tal forma que elas “parecem” estar sendo processadas simultaneamente) ◦ É uma regra hoje a nível de SO. Tipos de Sistemas Operacionais 34 Encontra-se entre o hardware e os softwares aplicativos. Pessoas Software Aplicativos Sistema Operacional Hardware 35 36 Funções dos Sistemas Operacionais Inicialização do Computador Gestão de Programas Gestão da Memória Programação de Tarefas Configuração de Dispositivos Controle da Rede Monitoração do Desempenho Interfaceamento com o Usuário Sistema Operacional • Importância: 1. Manter os recursos do computador 2. Estabelecer uma interface com o usuário 3. Executar e oferecer recursos para softwares e aplicativos 37 Sistema Operacional • Deve manter característica como: –Estabilidade do hardware; –Segurança de operações. 38 Sistema Operacional • Interface com o usuário: • Interfaces Texto: Permitem a inserção de comandos em formato de texto. 39 Sistema Operacional • Interface com o usuário: • Interfaces Gráficas: Cria um ambiente para facilitar a execução de operações com o SO através de recursos como: • Ícones, menus, atalhos e Barras de ferramentas: 40 Sistema Operacional • Interface gráfica 41 Vantagens Desvantagens Torna mais fácil a operação Com os sistemas operacionais Consome muitos recursos das máquinas como processador e memória Não é necessário aprender os comandos textos Torna a máquina mais lenta em comparação com a interface de texto Melhor visualização da estrutura dos dados no computador Ocupa mais espaço em disco rígido (HD) Criação de ambientes Sistema Operacional Kernel + Programas ◦ Onde: Kernel é o núcleo do S.O.; É responsável pelo controle de todo o SO e fica residente na memória quando o computador é ligado. Inicia todos os hardwares e permite o acesso a eles. Os programas são responsáveis por dar funcionalidades específicas aos S.O. Ex.: Gerenciadores de arquivos, 42 GERENCIAMENTO DO PROCESSADOR 43 Como o S.O. gerencia o Processador: Sistema Operacional Gerenciador de Processos 44 Como o S.O. gerencia o Processador: Sistema Operacional Gerenciador de Processos MULTIPROGRAMAÇÃO Rápida alternação entre os processos 45 Como o S.O. gerencia o Processador: Estados de um processo Memória Processador Bloqueado Pronto Rodando 46 Como o S.O. gerencia o Processador: Estados de um processo Memória Processador Bloqueado Pronto Rodando 47 Como o S.O. gerencia o Processador: Estados de um processo Memória Processador Bloqueado Pronto Rodando 48 Como o S.O. gerencia o Processador: Tempo compartilhado MemóriaProcessador Instrução 1 49 Como o S.O. gerenciao Processador: Tempo compartilhado MemóriaProcessador Instrução 1 50 Como o S.O. gerencia o Processador: Tempo compartilhado MemóriaProcessador Instrução 2 Instrução 1 51 Como o S.O. gerencia o Processador: Tempo compartilhado MemóriaProcessador Instrução 2 Instrução 1 52 Como o S.O. gerencia o Processador: Tempo compartilhado MemóriaProcessador Instrução 2 53 Como o S.O. gerencia o Processador: Mas como decidir o que executar primeiro?? Através do escalonamento por prioridade 54 Como o S.O. gerencia o Processador: Escalonamento de prioridade: Fila de Processos 1 2 3 4 Instrução 1 Instrução 4 Instrução 2 Instrução 3 55 Como o S.O. gerencia o Processador: Escalonamento de prioridade: Fila de Processos 1 2 3 4 Instrução 1 Instrução 4 Instrução 2 Instrução 3 56 GERENCIAMENTO DA MEMÓRIA 57 Gerenciando a memória RAM: ◦ Deve garantir o espaço em RAM para cada programa; ◦ Diferentes memórias devem ser utilizadas de forma eficaz. LIVRE Supondo que temos uma memória de 1 GB em nosso computador, o mesmo será ocupado conforme a legenda ao lado. SISTEMA OPERACIONAL S.O DRIVERS Drivers Livre 58 Sistema Operacional Gerenciando a Memória RAM S.O Drivers Aplicação 1 Aplicação 2 Aplicação 3 Agora, temos 3 aplicações carregadas na RAM. O que acontecerá se quisermos abrir uma quarta aplicação? 59 60 RAM (memória física) O SO aloca uma porção de um meio de armazenamento (usualmente o disco rígido) para atuar como RAM adicional Disco (memória virtual) 61 Passo 1 O SO transfere os dados e as instruções de programas menos usados recentemente para o disco rígido, uma vez que a memória é necessária para outros propósitos RAM (memória física) Disco (memória virtual) swap out de página 62 Passo 2 O SO transfere os dados e as instruções de programas do disco rígido para a memória quando necessários RAM (memória física) Disco (memória virtual) swap out de página swap in de página GERENCIAMENTO DE DISPOSITIVOS 63 Gerenciamento de Dispositivos ◦ Se dá através dos driver´s, que devem ser compatíveis com o S.O Um Driver de dispositivo tem a função de ser um tradutor entre o S.O e o funcionamento do Hardware especíco. DRIVER • Vantagens dos Drivers: • Atualização dos drivers sem precisar atualizar o S.O. 64 Gerenciamento de Dispositivos ◦ Alguns hardwares funcionam com taxas de transferência muito lenta com relação ao processador. O Sistema Operacional gerencia “buffer´s” para tais dispositivos e libera o conteúdo desses buffers para processamento. 65 Sistema Operacional Exemplo: Ao digitarmos um texto, as informações podem ficar armazenado em um BUFFER para posteriormente serem passadas ao processador . Buffer 66 Um pouco de Sistemas Operacionais 67 Sistema Operacional SO Microsoft – O começo... 68 Sistema Operacional SO Microsoft – MS-DOS... 69 Sistema Operacional SO Microsoft – O Windows 1.0 70 Sistema Operacional SO Microsoft – O Windows 2.0 71 Sistema Operacional SO Microsoft – O Windows 3.0 72 Sistema Operacional SO Microsoft – O Windows 3.11 73 Sistema Operacional SO Microsoft – O Windows 3.11 74 Sistema Operacional SO Microsoft – O Windows 95 - 1995 75 Sistema Operacional SO Microsoft – O Windows 98... 76 Sistema Operacional SO Microsoft – O Windows ME... 77 Sistema Operacional SO Microsoft – O Windows 2000... 78 Sistema Operacional SO Microsoft – O Windows XP... 79 Sistema Operacional SO Microsoft – O Windows Vista... 80 Sistema Operacional SO Microsoft – O Windows 7... 81 SO Microsoft - O Windows 8 82 Unix “NIX” - Família de S.O que compartilham a mesma características, são exemplos: ◦ Linux ◦ BSD (FreeBSD, OpenBSD, NetBSD) ◦ Solaris, HP-UX, IRIX ◦ Mac OS-X 83 Exercícios - SOFTWARE 1- As informações contidas nos periféricos de entrada de um computador são transferidas para serem manipuladas no processador por meio do (A) barramento de endereços. (B) barramento de dados. (C) BIOS – Basic Input/Output System. (D) firewall. (E) cluster. 2- A parte da CPU responsável pelo processamento propriamente dito é a unidade: (A) de controle (B) aritmética e lógica (C) gerenciadora de processos (D) processadora de gerenciamento (E) de memória cache 84 Exercícos - SOFTWARE 3- Qual a função do Sistema Operacional? 4- Cite 5 tipos de softwares específicos. 5- Como ocorre o gerenciamento de processos, por meio do SO? 6- Como ocorre o gerenciamento da memória por meio do SO? 85
Compartilhar