Introdução a Computação



Documentos relacionados
Sistemas Operacionais

Sistemas Operacionais

Everson Scherrer Borges João Paulo de Brito Gonçalves

Sistemas Operacionais Introdução. Professora: Michelle Nery

Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR

Sistemas Operacionais

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Informática Software. Prof. Marcos André Pisching, M.Sc.

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

AULA 3 Introdução ao Software

Sistemas Operacionais

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos

1.2 Tipos de Sistemas Operacionais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

Tipos de sistemas operacionais

Noções básicas de Informática: Software

UFRJ IM - DCC. Sistemas Operacionais I

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Processamento de Dados

Sistema Operacional Correção - Exercício de Revisão

Disciplina: Introdução à informática Profª Érica Barcelos

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

São programas de computador utilizados para realizar diversas tarefas É a parte lógica do computador, o que faz o computador realmente funcionar.

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

Introdução ao Processamento de Dados (IPD)

Sistemas Operacionais

IIH Introdução à Informática e Hardware

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Como é o desenvolvimento de Software?

Que tipo de arranjo de computadores e processamento computacional traria o maior benefício para a organização?

Sistemas Operacionais Carlos Eduardo Portela Serra de Castro

Sistemas Operacionais

SISTEMAS OPERACIONAIS 2007

Curso Técnico de Nível Médio

Introdução à Computação

FundamentosemInformática

Noções de Software. André Aziz Francielle Santos

16/09/2012. Agenda. Introdução. Introdução. Tipos de Software (Básico) Tipos de Software. Curso Conexão Noções de Informática

Universidade do Contestado Campus Concórdia. Curso de Sistemas de Informação Prof.: Maico Petry. Noções de Software

Introdução a Computação

16:21:50. Introdução à Informática com Software Livre

Taciano Amorim - tacianolamorim@gmail.com. Informática básica. Software

FACULDADE DE TECNOLOGIA SENAC PELOTAS CURSO TÉCNICO EM INFORMÁTICA PRONATEC PROFESSOR: NATANIEL VIEIRA ALUNOS: ANA CAROLINA, ROMÁRIO, WAGNER.

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Software Livre e proprietário: Coexistência de diferentes formas de Licenciamento, interoperabilidade e eficiência na inclusão digital e social.

Sistemas Operacionais

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br

Tecnologias da Informação

Sistemas de Informação Gerencial

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

Principais Sistemas Operacionais. Prof. Fernando Nakayama de Queiroz

Introdução aos Sistemas

Sistema Operacional LINUX

Hardware. Computador. Hardware parte do computador em que você normalmente mete o pé quando seu computador não executa uma tarefa solicitada por você.

6 - Gerência de Dispositivos

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

CURSO BÁSICO DE INFORMÁTICA

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Sistemas Operacionais: Aplicativos. Prof. Rafael J. Sandim

Informática I. Aula Baseada no Capítulo 2 do Livro Introdução a Informática Capron e Johnson

INFORMÁTICA APLICADA AULA 03 CONCEITOS DE SOFTWARE

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

Edeyson Andrade Gomes.

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

Figura 01 Kernel de um Sistema Operacional

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes

Módulo 4: Gerenciamento de Dados

UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS

Softwares Aplicativos. (Capítulo 2)

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Administração de Sistemas de Informação Gerenciais

TÉCNICAS DE INFORMÁTICA WILLIAN FERREIRA DOS SANTOS

Introdução aos Sistemas da InformaçãoAula 4 p. 1

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Administração de Sistemas. MSN:

GESTÃO DE SISTEMAS OPERACIONAIS II

Introdução aos Computadores

Softwares de Sistemas e de Aplicação

Prof. Daniel Gondim Informática

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

Introdução a Computação

software livre: a tecnologia que liberta!

1º Estudo Dirigido. Capítulo 1 Introdução aos Sistemas Operacionais

Introdução a Computação 07 Sistemas operacionais. Márcio Daniel Puntel marcio.puntel@ulbra.edu.br

Sistemas de Lotes (2) Sistemas de Lotes (3) Layout da MP em Sistemas de Lotes. Minimizar o tempo de resposta

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Transcrição:

Introdução a Computação Aula 02 Tipos de Software e vírus Prof. MSc. Edilberto Silva edilms@yahoo.com http://

Software......é um agrupamento de comandos escritos em uma linguagem de programação. Estes comandos, ou instruções, criam as ações dentro do programa, e permitem seu funcionamento. Cada ação é determinada por uma sequencia, e cada sequencia se agrupa para formar o programa em si. Estes comandos se unem, criando um programa complexo. Um software, ou programa, consiste em informações que podem ser lidas pelo computador, assim como seu conteúdo audiovisual, dados e componentes em geral. Para proteger os direitos do criador do programa, foi criada a licença de uso. Todos estes componentes do programa fazem parte da licença. CAPRON, H. L.; JOHNSON, J. A. Introdução à informática. 8. ed. São Paulo: Pearson Printice Hall, 2004.

Software... O computador é uma máquina que permite a execução de tarefas com precisão e velocidade. Todo poder que o computador nos disponibiliza não serviria para nada sem a presença do software. O software é a parte lógica do computador, consiste em programas que controlam o funcionamento do hardware. Os softwares podem ser utilizados, por exemplo, para escrever textos, editar fotos, escutar músicas e criar apresentações O BRIEN, J. A. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. 2ª ed. São Paulo: Saraiva, 2004.

Máquina Multiníveis Aplicações Compilador Sistema Operacional Microprograma Sistema I/O Projeto da lógica digital Projeto de circuitos

Tipos de Software

Tipos de Software O BRIEN, J. A. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. 2ª ed. São Paulo: Saraiva, 2004.

Softwares de Sistema e tipos de Sistemas Operacionais

Software de Sistemas Programas de Gerenciamento de Sistemas Programas que gerenciam recursos de hardware, software e dados do sistema de computador durante sua execução dos vários trabalhos de processamento de informações dos usuários. Eles incluem: Sistemas Operacionais Programas de Gerenciamento de Redes Utilitários de Sistemas Programas de Desenvolvimento de Sistemas: Programas que ajudam os usuários a desenvolverem programas de sistemas de informações e preparam programas do usuário para processamento. Editores de Linguagens de Programação Ferramentas de Programação Pacotes CASE (Engenharia de Software Assistida por Computador).

Software de Sistemas Software Básico O software básico é um conjunto de programas que foram construídos para gerenciar as tarefas do hardware e de outros programas que podem ser executados no computador. BIOS (Basic Input Output System) Sistema básico de entrada e saída. O BIOS contém o software básico necessário para iniciar o computador. Sistemas Operacionais - Responsável pelo gerenciamento de recursos do hardware e execução de programas. Ex: Linux, Unix, OS X, Windows, MS-DOS.

Tipos de Sistemas Operacionais

Tipos de Sistemas Operacionais Do ponto de vista do número de usuários Monousuário: apenas um e só um usuário trabalha de cada vez. Ex.: DOS, Windows 95 e Windows NT. Multiusuário: permite o uso da máquina por vários usuários ao mesmo tempo, ou seja, cada usuário pode executar um ou mais programas simultaneamente. Ex.: Unix, Windows Server, OS X, Linux.

Tipos de Sistemas Operacionais Do ponto de vista da forma de execução: Sistema monoprogramado ou monotarefa - processador, memória principal e dispositivos de E/S (periféricos) ficam dedicados a um único usuário/ programa. Nos sistemas monotarefas, os programas são executados instrução-a-instrução, até que seu processamento seja concluído, ou seja, todos os recursos da máquina são alocados para um único programa até a conclusão de sua execução.

Tipos de Sistemas Operacionais Do ponto de vista da forma de execução: Sistema multiprogramado ou multitarefa - Os recursos da máquina são alocados de modo dinâmico entre o número de programas ativos de acordo com o nível de prioridade ou o estágio de execução de cada um dos programas. O sistema operacional gerencia o acesso concorrente aos seus diversos recursos, de forma ordenada e protegida, pelos diversos programas.

Tipos de Sistemas Sistemas multitarefa: Os sistemas multitarefa podem ser classificados pela forma com que suas aplicações são gerenciadas/interadas com os usuários, sendo que um sistema operacional pode suportar um ou mais desses tipos de processamento: BATCH (LOTE) Operacionais TIME-SHARING (TEMPO-COMPARTILHADO REAL-TIME (TEMPO-REAL)

Tipos de Sistemas Operacionais Tipos de sistemas multitarefa: BATCH (LOTE) - Os programas, quando executados, são armazenados em disco ou fita, onde esperam para serem atendidos. Normalmente, os programas (jobs ou tarefas) que são executados nesses sistemas não exigem interação com os usuários (por exemplo, compilações e linkedições); TIME-SHARING (TEMPO-COMPARTILHADO) O sistema operacional aloca uma fatia de tempo (time-slice) do processador para cada usuário. Caso o programa do usuário não esteja concluído nesse intervalo de tempo, ele é substituído por um de outro usuário, e fica esperando por uma nova fatia de tempo. Permitem a interação dos usuários com o sistema;

Tipos de Sistemas Operacionais Tipos de sistemas multitarefa: REAL-TIME (TEMPO-REAL) Semelhante ao time-sharing, sendo a maior diferença o tempo de resposta exigido na execução. Enquanto em sistemas de tempo compartilhado o tempo de resposta pode variar sem comprometer as aplicações em execução, nos sistemas de tempo real os tempos de resposta devem estar dentro de limites rígidos. Esse tipo de sistema está normalmente presente em controle de processos, como no monitoramento de refinarias de petróleo, controle de tráfego aéreo, usinas termoelétricas e nucleares, ou em qualquer aplicação onde a segurança é fator fundamental.

Tipos de Sistemas Operacionais Do ponto de vista do número de processadores: Sistema monoprocessado - Caracteriza-se por possuir um único processador, sendo este controlado pelo sistema operacional instalado. Sistema multiprocessado - Caracteriza-se por possuir mais de um processador, sendo que estes podem compartilhar o mesmo sistema operacional, ou cada um pode possuir o seu próprio sistema.

Tipos de Sistemas Operacionais Sistemas multiprocessados: Múltiplos processadores permitem que vários programas sejam executados ao mesmo tempo, ou que um programa seja dividido em subprogramas, para execução simultânea por mais de um processador. Sistemas com múltiplos processadores possibilitam aumentar a capacidade computacional com menor custo (escalabilidade), além de permitirem a reconfiguração e o balanceamento do sistema.

Tipos de Sistemas Operacionais Sistemas multiprocessados: FORTEMENTE ACOPLADOS Dois ou mais processadores (multiprocessadores) compartilhando uma única memória e controlados por apenas um sistema operacional. Podem ser divididos conforme a simetria existente entre os processadores, ou seja, se todos os processadores podem executar ou não as mesmas funções:

Tipos de Sistemas Operacionais Sistemas multiprocessados: FRACAMENTE ACOPLADOS Caracterizam-se por possuir dois ou mais processadores (multicomputadores), conectados através de linhas de comunicação, onde cada um desses sistemas funciona de forma independente, possuindo seu(s) próprio(s) processador(es), memória principal e dispositivos de E/S. Em uma rede multicomputadores, onde existem dois um mais sistemas independentes, também chamados de nós, hosts ou estações, podemos classificar os sistemas como sendo: Sistemas operacionais de redes Sistemas operacionais distribuídos

Tipos de Sistemas Operacionais Sistemas multiprocessados: FRACAMENTE ACOPLADOS Caracterizam-se por possuir dois ou mais processadores (multicomputadores), conectados através de linhas de comunicação, onde cada um desses sistemas funciona de forma independente, possuindo seu(s) próprio(s) processador(es), memória principal e dispositivos de E/S. Em uma rede multicomputadores, onde existem dois um mais sistemas independentes, também chamados de nós, hosts ou estações, podemos classificar os sistemas como sendo: Sistemas operacionais de redes Sistemas operacionais distribuídos

Softwares Aplicativos

Softwares Aplicativos Os softwares aplicativos têm o objetivo de facilitar tarefas práticas do dia a dia. Normalmente são softwares com objetivo de resolver problemas encontrados em trabalhos de escritório e empresas. Podemos relacionar como softwares aplicativos os processadores de textos, as planilhas eletrônicas e os softwares para banco de dados

Softwares Aplicativos Exemplos: Negócios Contabilidade, Administração de Vendas, Processamento de Transação, Comércio Eletrônico, etc. Ciência e Engenharia pesquisa e desenvolvimento Educação escolas, instituições de ensino Entretenimento - filmes em DVD e games. Aplicativos pessoais administração financeira doméstica Programas de processamento de textos Programas de planilhas Programas de gerenciamento de bancos de dados Programas gráficos Navegadores de rede Correio eletrônico

Softwares Aplicativos Software Utilitário São programas que complementam as funcionalidades de programas como sistemas operacionais, administradores de banco de dados e outros. O software utilitário pode acompanhar o software original ou ser vendido por terceiros. Ferramentas para organizar discos, verificar disponibilidade de memória, corrigir falha de processamento, são exemplos de software utilitário. Ex.: WinRAR, Winzip e CheckDisk.

Transacionais e Analíticos

Softwares Transacionais OLTP (Online Transaction Processing ou Processamento de Transações em Tempo Real) são sistemas que se encarregam de registrar todas as transações contidas em uma determinada operação organizacional. São os sistemas aplicativos, utilizados pela Organização para o registro e controle de seus processos. Em geral são utilizados para decisões e intervenções de rotina, como: controle de vendas, emissão de faturas, controle de estoque e da cobrança etc.

Softwares Transacionais ERP - Enterprise Resource Planning Sistema de suporte à gestão de recursos (planejamento de recursos empresariais / planejamento de capacidade). Apoia decisões nos níveis operacional e tático, permitindo o gerenciamento tanto de ausências de funcionários, como de estoques / compras/ reposições etc.

Softwares Analíticos OLAP On-Line Analytical Processing ou Processamento de Transações Analíticas OLAP é um software cuja tecnologia de construção permite aos analistas de negócios, gerentes e executivos analisar e visualizar dados corporativos de forma rápida, consistente e principalmente interativa. A funcionalidade OLAP é inicialmente caracterizada pela análise dinâmica e multidimensional dos dados consolidados de uma organização permitindo que as atividades do usuário final sejam tanto analíticas quanto navegacionais. As ferramentas OLAP (do inglês, Online Analytical Processing) são geralmente desenvolvidas para trabalhar com banco de dados desnormalizados. Essas ferramentas são capazes de navegar pelos dados de um Data Warehouse, possuindo uma estrutura adequada tanto para a realização de pesquisas como para a apresentação de informações.

Softwares Analíticos Exemplos de OLAP Data Warehouse ou Armazém de Dados) foi cunhado por Bill Inmon em 1990, que ele definiu do seguinte modo: Um warehouse (armazém) é uma coleção de dados, orientado a um assunto, integrado, tempo-variante e não volátil, para suporte ao gerenciamento dos processos de tomada de decisão. Data Mining ou Mineração de Dados consiste em um processo analítico projetado para explorar grandes quantidades de dados (tipicamente relacionados a negócios, mercado ou pesquisas científicas), na busca de padrões consistentes e/ou relacionamentos sistemáticos entre variáveis e, então, validá-los aplicando os padrões detectados a novos subconjuntos de dados. O processo consiste basicamente em 3 etapas: exploração; construção de modelo ou definição do padrão; e validação/verificação.

Softwares Analíticos Exemplos de OLAP Text Mining combina técnicas de extração, recuperação de informação, processamento da linguagem natural e sumarização de documentos com os métodos de DM - Data Mining (Dixon, 1997). Por lidar com dados não-estruturados, a DCT é considerada mais complexa que o Data Mining

OLAP x OLTP http://vivianeribeiro1.files.wordpress.com/2011/07/oltpvsolap.png

Quanto à licença e propriedade

Tipos de Software Software Shareware São softwares disponibilizados de forma gratuita, porém, normalmente com limitações de recurso e tempo de uso. São softwares que você pode utilizar por um determinado tempo e, após o período de teste, decidir se deseja comprá-lo ou não. O Software Shareware costuma perder a funcionalidade após um período determinado. Software de Demonstração Demo São versões limitadas do software original, normalmente são jogos de computadores com versões mais curtas. O objetivo dos softwares de demonstração (Demo) é promover o produto permitindo que uma versão reduzida do software seja testada.

Tipos de Software Software Trial Normalmente são versões completas do software com limitação de tempo de uso. O Software Trial também pode ser distribuído com limitações de recursos como opção de salvamento e impressão de documentos, porém, sempre com limitação de tempo de uso. Software Beta É um software que é distribuído na fase de desenvolvimento para que usuários façam testes e contribuam para a eliminação de possíveis erros de programação. Resumindo, é uma versão de teste de um software ainda em desenvolvimento.

Tipos de Software Software Freeware São softwares distribuídos de forma gratuita. O Software Freeware não vem acompanhado com o código fonte, portanto, não pode ser modificado. São softwares que podem ser copiados e distribuídos gratuitamente. Ex: Adobe Acrobat Reader. Software Open Source O Software Open Source é distribuído com o código fonte, permitindo assim, sua modificação. Ex: Kernel Linux e Servidor Web Apache.

Tipos de Software Software Proprietário Aquela cuja cópia, uso, redistribuição ou modificação são, em alguma medida, restringidas ou liberadas mediante contrato; Software Livre software cujo modelo de licença livre atende aos quatro tipos de liberdade definidas pela Free Software Foundation, sendo elas: a) liberdade nº 0: a liberdade para executar o programa, para qualquer propósito; b) liberdade nº 1: a liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades, sendo o acesso ao código-fonte um pré-requisito para esta liberdade; c) liberdade nº 2: a liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo; d) liberdade nº 3: a liberdade de aperfeiçoar o programa e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie, sendo o acesso ao código-fonte um pré-requisito para esta liberdade; http://www.softwarepublico.gov.br/spb/download/file/in_spb_01.pdf

Tipos de Software Software Público Brasileiro é um tipo específico de software que adota um modelo de licença livre para o código-fonte, a proteção da identidade original entre o seu nome, marca, código-fonte, documentação e outros artefatos relacionados por meio do modelo de Licença Pública de Marca LPM é disponibilizado na internet em ambiente virtual público é tratado como um benefício para a sociedade, o mercado e o cidadão http://www.softwarepublico.gov.br/spb/download/file/in_spb_01.pdf

Tipos de Software SaaS Software as a Service SaaS é um software distribuído como um serviço, implementado em plataforma web de forma nativa e acessado usando tecnologias e protocolos de internet. Do ponto de vista do usuário, é um software que não é instalado localmente na infra-estrutura do cliente (on-premise), mas é utilizado através da web e pago pelo tempo de uso ou volume, por demanda. Envolve mecanismos de tarifação e métricas de uso ou billing. http://msdn.microsoft.com/pt-br/library/dd875466.aspx#bm_3

Código Maliciosos Vírus

Códigos Maliciosos http://cartilha.cert.br/ http://cartilha.cert.br/fasciculos/codigos-maliciosos/ fasciculo-codigos-maliciosos.pdf http://cartilha.cert.br/malware/

Bibliografia Stair, Ralph M. Princípios de Sistemas de Informações. 4ª. Ed. Rio de Janeiro: LTC, 2002. O BRIEN, J. A. Sistemas de Informação: e as decisões gerenciais na era da Internet. São Paulo: Saraiva, 2004. CAPRON, H. L.; JOHNSON, J. A. Introdução à informática. 8. ed. São Paulo: Pearson Printice Hall, 2004. http://cartilha.cert.br/fasciculos/codigos-maliciosos/fasciculocodigos-maliciosos.pdf

Obrigado! Edilberto Silva