220 likes | 329 Views
Colégio da Imaculada Curso Técnico em Informática. SOFTWARE. Prof. Tales Kunz Cabral talescabral@colegiodaimaculada.com.br. 1º Módulo. Não permitem mais do que um utilizador ao mesmo tempo. O Sistema Operacional determina se é Mono/Multitarefa. Windows + Unix + linux +. MS-DOS.
E N D
Colégio da Imaculada Curso Técnico em Informática SOFTWARE Prof. Tales Kunz Cabral talescabral@colegiodaimaculada.com.br 1º Módulo
Não permitem mais do que um utilizador ao mesmo tempo O Sistema Operacional determina se é Mono/Multitarefa Windows + Unix + linux + ... MS-DOS 1. Sistemas Monotarefa x Multitarefa Monotarefa - pré-história (1ºs PCs até 1985) Multitarefa – a partir de 1985 Permite trabalhar com vários programas ou realizar várias tarefas ao mesmo tempo Permite trabalhar apenas com um programa de cada vez ou realizar apenas uma tarefa em cada momento
Computadores Terminais = Teclado + Monitor (dispositivos de I/O) 2. Sistemas Monousuário x Multiusuário Rede de Computadores os computadores trocam informação e partilham recursos entre si Sistema Multiposto o processamento de todo o sistema reside no processador do Computador Central Postos de Trabalho:
Qual o computador ideal? • Passos Importantes: 1) Definir as necessidades do usuário 2) Definir os software que atendem as necessidades do usuário 3) Definir o hardware 4) Comprar
Software Conceitos Básicos Aplicativo Usuário Linguagem Software SO Hardware
Exemplos de Softwares SO • Sistemas Operacionais para computadores compatíveis com Processador Intel e AMD: • Antigos: DOS (Disk Operating System), Windows 3.1/3.11; • Estáveis: Windows 95; Windows 98; Windows 98 SE; • Instáveis: Windows ME (Millenium); • Computadores IBM: OS/2 (http://pt.wikipedia.org/wiki/OS/2); • De rede: Windows NT; Windows 2000; Windows 2003 Server; Unix; • Atuais: Windows XP; Windows Vista, Windows 7; • Livres: Linux (http://lwn.net/Distributions/); • Sistemas Operacionais para computadores Apple (iMac); • MAC OS X (http://www.apple.com/br/macosx/) • Sistemas Operacionais para celulares, palms, tablets, smartphones; • android (vários), windows phone (htc), symbian OS (nokia), bada SO (samsung), iOS (Apple), blackberry (BlackBerry).
Exemplos de Softwares Aplicativos Demais aplicativos podem ser encontrados em: http://www.superdownloads.com.br
Programa = conjunto (sequência) de instruções que o processador interpreta e executa Todos os programas são iguais Responsável pelo funcionamento integrado do hardware e pela interface entre o hardware e os aplicativos do usuário Software básico Sistema Operacional, BIOS, Device Drivers Programas de computador que efetuam tarefas de interesse prático para os usuários Software de aplicação Processadores de Texto, Folhas de Cálculo, SGBDs, Browsers Compiladores, Anti-Virus, ....... 1. A Hierarquia doSoftware O Software (Programa) é responsável por fazer funcionar o Hardware, permitindo que este realize operações com interesse para o utilizador Classificação de acordo com as funções que desempenham:
Software Básico Hardware Device Drivers Sistema Operacional Aplicações Aplicações BIOS Aplicações 2. Software Básico Finalidade: fazer com que o computador (hardware) funcione de modo integrado, permitindo e facilitando o desenvolvimento e execução das aplicações FIRMWARE: - Programas de arranque - auto-diagnóstico e inicio do processo de carregamento do SO - BIOS - conjunto de programas que asseguram a ligação entre o SO e os periféricos
Software Básico Hardware Device Drivers Sistema Operacional Aplicações Aplicações BIOS Aplicações conjunto de programa de grande complexidade, responsáveis pela gestão eficiente de todos os recursos da máquina Sistema Operacional 2.1.Sistema Operacional • Constitui a primeira camada de software, que atua como interface entre o hardware (nível da máquina) e o usuário (juntamente com os seus programas de aplicação) • Fornece uma abstração da Máquina Física - Computador, ou seja, implementa uma Máquina Virtual com uma interface bem definida • Liberta os aplicativos das tarefas complexas de ligação aos dispositivos de hardware
O hardware do computador representa potencial conjunto de recursos, os quais só se tornam efetivos através das funcionalidades que o SO extrai do hardware e disponibiliza ao usuário por meio de uma interface fácil de usar O SO é a “janela” através da qual o usuário “vê” o computador Windows 95/98 Windows XP Windows 7 Windows Vista
Programas de computador que efetuam tarefas específicas e de interesse prático para os usuários Software de aplicação 3. Software de Aplicação (aplicativos) Processadores de Texto, Planilhas de Cálculo, SGBDs, Browsers, Compiladores, Anti-Virus, Compressores (compactadores), ... a) Browsers(Chrome/Google, Firefox/Mozilla, Internet Explorer/Microsoft, Safari/Apple) - programas de acesso à Internet - apresentam (interpretam) o conteúdo dos arquivos que são a base da Internet (páginas WEB) b) Compiladores e Interpretadores (Delphi, Visual Basic, Java, C, Zend) - o computador só executa instruções (elementares) em Linguagem de Máquina (0 e 1s) - os programas de aplicação são escritos em linguagens de alto nível (mais legíveis que a linguagem de máquina) - Os Compiladores e os Interpretadores são os programas que transformam a linguagem de alto nível em linguagem de máquina
c) Compressores de arquivos(Winrar, Winzip, 7-zip, Brazip) - permitem comprimir os arquivos e as pastas contidos num disco de modo que ocupem menos espaço de armazenamento - muito usados para transportar arquivos em disquete (capacidade 1,44 Mbytes) - a transferência de arquivos na Internet (download/upload) é feita normalmente em formato comprimido d) Anti-vírus (AVG,Avast,Avira,Kaspersky,NOD32,Norton,Panda,McAfee) - Vírus são pequenos programas que se auto-instalam no sistema com o objetivo de perturbar o seu funcionamento normal -Perturbação: benigna - não destrói informações maligna - destrói informações - Os Anti-Vírus são programas que estão permanentemente residentes (ativos) e que têm a finalidade de detectar e eliminar os vírus instalados no sistema. Agem em background.
Hardware bits, bytes e outros agrupamentos de 0s e 1s Informação Arquivos (ficheiros), pastas (diretórios) e unidades de armazenamento (unidades de disco) Software unidade de informação composta por um conjunto mais ou menos numeroso de bytes. Arquivo Organização e manipulação da informação Texto => constituídos por caracteres em formato ASCII (documentos) Binário => constituídos por instruções e dados em código máquina • programas executáveis - instruções em código máquina prontas a executar num SO (também conhecido por executável) • De aplicação => vinculado a um aplicativo para sua execução. P.e. DOCx (Word); XLSx (Excel); PPTx/PPSx (Power Point); PDF (Adobe Reader); PAS (Delphi/Pascal); JPG/PNG/BMP/GIF (visualizadores de imagem); TXT (bloco de notas/Word); RAR/ZIP (ferramentas de compactação); HTM/HTML (navegadores). TIPOS de ARQUIVOS:
1. Organização Física 1setor (cluster) = 4KB Arquivos = Conjunto descontínuo de setores 2. Organização Lógica Pastas => compartimentos onde se colocam os arquivos de forma a permitir o seu manuseamento num suporte de armazenamento secundário de forma estruturada Objetivo: manuseamento estruturado de arquivos
Tamanho do cluster para NTFS Tamanho do cluster para FAT-16
Tamanho do cluster para FAT-32 Tamanho do cluster para Linux
O papel do Sistema Operacional HD trilhas setores pastas (arquivos) Organização física da informação é diferente da organização lógica O S.O. encarrega-se, para uma dada organização física (trilhas e setores em discos – disquete, hd, dvd, cd...), mostrar apenas a organização lógica Operação de Formatação (re)construção da estrutura lógica inicial
Operações típicas do SO Executar programas de aplicação ==> Carregar para memória os arquivos executáveis dos programas Manipular Documentos Guardar/Ler arquivos de discos ou disquetes .. Organizar a informação - operações: • criar • remover • copiar • mover • editar • alterar o nome Permissões • proteger (acesso) arquivos • proteger (acesso) rede • proteger acesso dos programas à memória Pastas e/ou Arquivos
Sistemas Operacionais “Sistema Operacional é um programa colocado entre o hardware do computador e os programas dos usuários de forma a possibilitar uma interação entre essas duas partes”.
Exercícios: Responda (até em duplas, porém, constando a resposta individualmente no caderno): • O que são sistemas multiusuários? E o que são monousuários? • Qual o melhor computador? Justifique. • O que são compressores? • O que são arquivos? E pastas? • Qual o comportamento dos arquivos com relação a: • Informação; • Espaço em disco; • Cite um exemplo de: • Arquivo; • Sistema multi-tarefa; • Software aplicativo. • Browser. • Software aplicativo, diferente dos apresentados (indicando a categoria do mesmo)
Curiosidades • Quando a IBM lançou o HD 3340 (1980), houve um versão com capacidade de 60 MB, sendo que 30 MB eram fixos e os outros 30 MB eram removíveis. Essa característica fez este HD receber o apelido de "30-30". No entanto, existia um rifle chamado Winchester 30-30 e, logo, a comparação entre os dois foi inevitável. Como conseqüência, o HD passou a ser chamado também deWinchester, nome que dificilmente é usado hoje em dia, mas que algumas pessoas pronunciavam sem saber exatamente do que se tratava. • Conversores SATA ↔IDE • A cabeça de leitura e gravação de um disco rígido funciona como um eletroímã semelhante aos que estudamos nas aulas de ciências e física do colegial, sendo composta de uma bobina de fios que envolve um núcleo de ferro. A diferença é que, num disco rígido, este eletroímã é extremamente pequeno e preciso, a ponto de ser capaz de gravar trilhas medindo menos de um centésimo de milímetro de largura. Quando estão sendo gravados dados no disco, a cabeça utiliza seu campo magnético para organizar as moléculas de óxido de ferro da superfície de gravação, fazendo com que os pólos positivos das moléculas fiquem alinhados com o pólo negativo da cabeça e, conseqüentemente, com que os pólos negativos das moléculas fiquem alinhados com o pólo positivo da cabeça. Usamos, neste caso, a velha lei "os opostos se atraem". Como a cabeça de leitura e gravação do HD é um eletroímã, sua polaridade pode ser alternada constantemente. Com o disco girando continuamente, variando a polaridade da cabeça de gravação, variamos também a direção dos pólos positivos e negativos das moléculas da superfície magnética. De acordo com a direção dos pólos, temos um bit 1 ou 0 (sistema binário). • Para gravar as sequências de bits 1 e 0 que formam os dados, a polaridade da cabeça magnética é mudada alguns milhões de vezes por segundo, sempre seguindo ciclos bem determinados. Cada bit é formado no disco por uma seqüência de várias moléculas. Quanto maior for a densidade do disco, menos moléculas serão usadas para armazenar cada bit, e teremos um sinal magnético mais fraco. Precisamos, então, de uma cabeça magnética mais precisa. Quando é preciso ler os dados gravados, a cabeça de leitura capta o campo magnético gerado pelas moléculas alinhadas. A variação entre os sinais magnéticos positivos e negativos gera uma pequena corrente elétrica que caminha através dos fios da bobina. Quando o sinal chega à placa lógica do HD, ele é interpretado como uma seqüência de bits 1 e 0. Desse jeito, o processo de armazenamento de dados em discos magnéticos parece ser simples, e realmente era nos primeiros discos rígidos (como o 305 RAMAC da IBM), que eram construídos de maneira praticamente artesanal. Apesar de nos discos modernos terem sido incorporados vários aperfeiçoamentos, o processo básico continua sendo o mesmo.