1º PERÍODO.: GRADUAÇÃO EM REDES DE COMPUTADORES :. Madson Santos madsonsantos@gmail.com
2 Unidade I Unidade I Software
3 Software o é uma sentença escrita em uma linguagem de computador, para a qual existe uma máquina capaz de interpretá-la. o A sentença o software é composta por uma seqüência de instruções (comandos) e declarações de dados, armazenável em meio digital. o Ao interpretar o software, a máquina é direcionada à realização de tarefas especificamente planejadas, para as quais o software foi projetado.
4 Software o É uma sequência lógica de passos escritos em uma linguagem de computador, que permite ao computador executar uma determinada tarefa. o É o software que dá vida ao hardware; o Ex.: Sistema Operacional Navegadores Web (Browser) Editores (Word, Excel, PowerPoint, etc) Jogos etc.
5 Software o Classificação dos Softwares
6 Software: Classificação o Finalidade: Básico é composto por programas que permitem ao usuário se comunicar com o computador com maior facilidade e explorar os recursos com eficiência, podendo vir a desenvolver seus próprios programas. são os programas usados para permitir o funcionamento do hardware.
7 o Básico: Sistema Operacional mais importante pacote de software de sistemas do computador; conjunto de programas cuja função é servir de interface ( elo de ligação ) entre um computador e o usuário; Tornar mais conveniente a utilização de um computador: esconder detalhes internos de funcionamento Tornar mais eficiente a utilização de um computador: gerenciamento justo dos recursos do sistema
8 o Básico: 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?
9 o Básico: Sistema Operacional 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.
10 o Básico: Sistema Operacional Parte de um SO: Núcleo (Kernel) camada de software mais próxima ao hardware dá aos softwares a capacidade de acessar o hardware. Abstrai a complexidade de acesso ao hardware; Gerenciar o SO:» Gerenciamento de processos (decidir qual dos programas em execução deve ser alocado para o processador, tempo de utilização, etc)» gerenciamento de memória (decidir quanto de memória cada processo pode utilizar, etc.)» etc.
11 o Básico: Sistema Operacional Kernel
12 o Básico: Sistema Operacional Shell Programa que interpreta comandos Utilizado em modo texto Muito utilizado Linux (servidores) Funcionamento:» Digita comando no shell (interpretar)» Repassa para o Kernel (núcleo)» Kernel vai acionar o pedido do comando interpretado
13 o Básico: Sistema Operacional GUI Graphical User Interface Recurso adicionado ao SO para permitir uma interface gráfica com o usuário Facilita a visualização e utilização de programas ícones; menus, janelas, etc...
14 o Básico: Sistema Operacional 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 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. Ex.: Linux, Mac OS, Windows (XP, VISTA, 7, 2008, etc)
15 o Básico: Sistema Operacional Monotarefa: só consegue executar uma atividade de cada vez. Ex.: DOS Multitarefa: 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)
16 o Básico: Sistema Operacional Exemplos de sistemas operacionais: Microsoft Windows Linux Mac OS X
17 o Básico: Sistema Operacional Microsoft Windows Criado pela Microsoft (Bill Gates) produto comercial (várias versões) SO mais usado no mundo (pirata) Conhecido pelas inúmeras vulnerabilidades (vírus, etc)
18 o Básico: Sistema Operacional GNU/Linux Desenvolvido pela comunidade Livre (Linus Trovalds) Produto caracterizado como software livre e de com código aberto SO muito usado como servidor de rede (estável)» Modo texto Aos poucos ganha popularidade nos desktops» Poucas vulnerabilidades» Ambiente Gráfico robusto (3D)
19 o Básico: Sistema Operacional Mac OS X Desenvolvido pela Apple (Steve Jobs) Produto proprietário SO destinado exclusivamente aos computadores da linha Macintosh» Existem versões emuladas para PCs Vantagens» Design mais sofisticado» Menos atingidos por vírus Desvantagens» Mais caro que PC» Restrição de programas
o Básico: Tradutores Responsável pela transformação de uma linguagem de programação em linguagem de máquina Linguagem de Programação: símbolos e regras que especificam como transmitir informações entre usuários e computador Tipos: LOAD R1, val1 val2 = val1 + val2 Montadores 0010 0001 1110 Compiladores Interpretadores 20
21 o Básico: Linguagem de Programação Linguagem de máquina: É baseada em código binário, em 0s e 1s. É utilizada diretamente pelo computador; Linguagem de baixo nível: Permite que o programador utilize símbolos para escrever seus programas; símbolos são códigos que representam uma instrução para o computador e têm maior significado para o programador. Linguagem de alto nível: linguagem humana para definir os comandos, através de regras gramaticais próprias; Essas regras são traduzidas para a linguagem de máquina pelos compiladores
22 o Utilitário Executam tarefas secundárias; não são propriamente essenciais para o desempenho da máquina nem para as atividades do dia-a-dia do usuário; Fornecem ao usuário ferramentas para organizar os discos, verificar disponibilidade de memória, corrigir falhas de processamento, etc Exemplos de softwares utilitários: Backup Compactação de arquivos Desfragmentação de disco Anti-virus
23 o Utilitário Backup: É uma cópia de segurança dos arquivos de trabalho feita em HD, fita, CD ou pen drive. Tipos: Backup completo: faz a cópia de todos os arquivos de que se quer fazer backup Backup incremental: faz cópia apenas dos arquivos alterados e/ou criados
24 o Utilitário Compactadores de arquivos: permitem a diminuição dos arquivos, fazendo com que eles ocupem menos espaço no seu armazenamento em discos. Procura pela ocorrência de conjuntos de caracteres repetidos em um arquivo e os substitui por um código que usa menos bits Ex.: WinZip; WinRar;
25 o Utilitário Desfragmentador de disco: A fragmentação ocorre quando um arquivo e dividido em pedaços para caber nos espaços vagos de um disco. A desfragmentação visa melhorar a velocidade com que o computador lê as partições de arquivos fragmentados procura em todo os clusters do HD por arquivos que estão fragmentados (em pedaços) e os reagrupa novamente.
26 o Utilitário: Desfragmentador de disco
27 o Utilitário Antivírus programas que se instalam nos sistemas computacionais com a finalidade de danificar arquivos ou causar inconveniências. Antivírus: desenvolvidos para detectar a presença de algum vírus no sistema e tentar eliminá-lo.
28 o Aplicativos São os programas voltados para a solução de problemas do usuário podem ser utilizados em vários tipos de aplicações: Editores de texto Planilhas eletrônicas Apresentação de documentos Editor de imagens Internet Etc.
29 o Aplicativos Editores de texto O software de computador pessoal mais amplamente usado. Incorpora gráficos em documentos Correção gramatical e ortográfica Microsoft» Microsoft Office Word BrOffice» Writer
30 o Aplicativos Editores de texto (Word)
31 o Aplicativos Editores de texto (Writer)
32 o Aplicativos Planilhas eletrônicas Programas voltados para cálculos e visualização, gráfica ou escrita, dos resultados. Uma planilha é composta por linhas identificadas por números e colunas identificadas por letras. Microsoft» Microsoft Office Excel BrOffice» Calc
33 o Aplicativos Planilhas eletrônicas (Excel)
34 o Aplicativos Planilhas eletrônicas (Calc)
35 o Aplicativos Apresentação de documentos criação de apresentações multimídia Ex.: os slides desta aula Microsoft» Microsoft Office Power Point BrOffice» Impress
36 o Aplicativos Apresentação de documentos(power Point)
37 o Aplicativos Apresentação de documentos (Impress)
38 o Aplicativos Editor de Imagens Programas específicos para o tratamento de imagens e ilustrações
39 o Aplicativos Editor de Imagens(Photoshop)
40 o Aplicativos Editor de Imagens(Corel)
41 o Aplicativos internet Browser: Programas específicos para visualizar documentos na internet IRC (Internet Relay Chat): Programa de bater papo Microsoft: Internet Explorer e MSN Mozilla: Firefox Google: Chrome
42 o Aplicativos (Internet Explorer)
43 o Aplicativos (MSN)
44 o Aplicativos (Firefox)
45 o Aplicativos (Chrome)
46 Software: Políticas de Uso o Pirataria: a aquisição e uso ilegal de cópias de software Copiar software de um laboratório ou de um amigo. Comprar 2 ou 3 cópias de software e distribuí-las a dezenas ou centenas de empregados. Comprar 1 cópia de software e instalá-la em diversos computadores em casa o Falsificação: copiar grandes quantidades de CD-ROMs ou DVD-ROMs e empacotá-los de forma a se assemelharem aos originais o Cópia não-autorizada de software é roubo
47 Software: Políticas de Uso o Shareware Software garantido por copyright, distribuído gratuitamente para um período experimental. Se você gostar dele, deve registrá-lo, pagando uma taxa. A maioria dos autores acrescenta documentação, ampliações, suporte e atualizações gratuitas para estimular as pessoas a fazer o registro
48 Software: Políticas de Uso o Freeware Programas gratuitos O autor fornece-o gratuitamente para ser usado por todos O autor detém o copyright. Ele pode impor restrições ao uso. O software não pode ser alterado ou redistribuído sem permissão.
49 Software: Políticas de Uso o Software Livre / Open Source Uma variação de freeware O código-fonte é disponibilizado A liberdade de estudar o funcionamento de um programa e de adaptá-lo às suas necessidades A liberdade de melhorar o programa e de tornar as modificações públicas A liberdade de redistribuir cópias
50 Software: Políticas de Uso o Software Livre / Open Source Projeto GNU iniciado em 1984 por Richard M. Stallman; desenvolver um sistema operacional totalmente livre; GNU is Not Unix (em português: GNU não é Unix);
51 OBRIGADO! madsonsantos@gmail.com