O Hardware e o Software do Computador



Documentos relacionados
FundamentosemInformática

Introdução ao Processamento de Dados (IPD)

Softwares de Sistemas e de Aplicação

AULA 3 Introdução ao Software

Introdução a Computação

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 6.1

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

ARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa

Programação de Computadores III

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

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

Introdução a Informática. Prof.: Roberto Franciscatto

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas)

CURSO BÁSICO DE INFORMÁTICA

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

Capacidade de Armazenamento

SISTEMAS OPERACIONAIS 2007

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

Algoritmos. Cláudio Barbosa

Curso Técnico em Redes

3 Revisão de Software

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

Sistemas Operacionais

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

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

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

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

Sistemas de Informação Gerencial

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Tecnologia da Informação. Prof. Esp. Lucas Cruz

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

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 25

Programação científica C++

Engenharia de Software

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

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

Introdução. Sumários. Objectivos da cadeira. História das linguagens de programação. Classificação das Linguagens de programação

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

Parte II Introdução à Informática. O Computador e o Software

Sistemas Operacionais: Aplicativos. Prof. Rafael J. Sandim

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

Prof.: Clayton Maciel Costa

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

Administração de Sistemas. MSN:

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

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

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

Introdução aos Computadores

Fundamentos de Banco de Dados

Organização de Computadores Software

Organização e Arquitetura de Computadores I. de Computadores

Figura 1 - O computador

Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla

Tecnologia da Informação. Visão Geral sobre Informática

Processamento de Dados

Computador Máquina que processa uma grande quantidade de dados com rapidez e precisão.

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

SISTEMAS OPERACIONAIS

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

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

3. O NIVEL DA LINGUAGEM DE MONTAGEM

6 - Gerência de Dispositivos

Disciplina: INTRODUÇÃO AOS SISTEMAS DE COMPUTAÇÃO Carga Horária: 68 (sessenta e oito) horas Crédítos: 04 (quatro)

Fundamentos do uso de tecnologia da informação F U P A C V R B P R O F. C H R I S T I E N L. R A C H I D

ESTUDO DE CASO WINDOWS VISTA

Prof. Marcelo Machado Cunha

Informática. Informática. Valdir

Sistemas Operacionais

Edeyson Andrade Gomes

MC-102 Aula 01. Instituto de Computação Unicamp

1.1. Organização de um Sistema Computacional

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

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

SISTEMAS OPERACIONAIS

Sistemas Operacionais

Curso de Aprendizado Industrial Desenvolvedor WEB

Máquinas Multiníveis

Introdução à Lógica de Programação

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

Linguagens de. Aula 01. Profa Cristiane Koehler

Construção de Compiladores. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2014.

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Introdução às Linguagens de Programação

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

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

Computadores de Programação (MAB353)

4 Estrutura do Sistema Operacional Kernel

Construção de Compiladores. Construção de Compiladores. Motivação. Motivação. Contexto Histórico. Classificações: Gerações 09/03/2010

Disciplina: Organização de computadores

Linguagem de Programação Introdução a Linguagem Java

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Infra-Estrutura de TI: Hardware e Software

Transcrição:

O Hardware e o Software do Computador Aula 3 Parte 2 Software de Computador Aplicativo Horizontal: tarefas genéricas, para quaisquer organizações Aplicativo Vertical: tarefas específicas, para organizações específicas 2 1

Software Vertical 3 Software Vertical ERP e Middleware Um dos maiores problemas das organizações é integrar os diversos softwares para diferentes tarefas e departamentos Solução: pacotes Enterprise Resource Planning (ERP) Permitem adaptação do pacote às necessidades da organização (geralmente alto custo) Middleware: um software intermediário entre softwares, para que a saída de um software seja lida por outro (formatação) 4 2

Software Vertical ERP e Middleware Um dos maiores problemas das organizações é integrar os diversos softwares para diferentes tarefas e departamentos Solução: pacotes Enterprise Resource Planning (ERP) Permitem adaptação do pacote às necessidades da organização (geralmente alto custo) Middleware: um software intermediário entre softwares, para que a saída de um software seja lida por outro (formatação) 5 ERP - SAP R/3 6 3

Software Horizontal Softwares de uso geral: planilhas, construtores de slides, correio eletrônico, editores de textos, sistemas para workflow Existem muitas opções livres Livres para instalação e execução Livres por tempo limitado Livres com código aberto acessível e alterável Livres em parte Livres em versão beta 7 Software de Sistema O software de sistema executa tarefas para administrar os dispositivos e recursos do computador e sua rede. O nu cleo ou kernel do sistema operacional Alocac a o de recursos (Ex. Gerência de Memória/ Processos) Monitoramento dos recursos do computador Mi nimo de interac a o ou controle do usua rio Nenhum computador pode operar sem ele Os utilita rios do sistema Manutenc a o ba sica e func o es de controle de recursos. Um computador poderia operar sem utilita rios do sistema, mas os usua rios iriam acha -lo extremamente inco modo. O software de gesta o de rede e sistemas Possibilita aos profissionais da a rea de informa tica monitorar e controlar os recursos do computador e da rede. 8 4

Software de Sistema Núcleo ou Kernel do Sist. Operacional Incializa o computador quando o usuário liga a máquina Os aplicativos do usuário executam chamadas de sistema para o núcleo, que então executa suas demais tarefas: Inicializa os aplicativos acionados pelo usuário Transfere dados de aplicativos para dispositivos de saída, armazenamento e rede Aloca prioridades para os programas e aplicativos quanto ao uso de processador e recursos O nu cleo do sistema operacional deve ser escrito para um tipo especi fico de hardware de computador, porque ele trabalha com as func o es mais ba sicas do computador O Sist. Operacional acompanha o núcleo e alguns utilitários para manutenção da máquina Linux x Windows 9 Software de Sistema Utilitários 10 5

Software de Sistema Utilitários 11 Software para Desenvolvimento de Programas São ambientes de programação, onde um programador desenvolve um programa (código) em uma linguagem de programação o qual é (por tradução) executável pela máquina Tradutores Sistema compilador: traduz o código-fonte do programa para linguagem de máquina Mais rápido, gera código executável de máquina dependente do hardware e do Sist. Operacional. Visual Basic, Delphi, C Sistema interpretador Mais lento, as instruções do código-fonte são interpretadas para código de máquina uma a uma, é executado em qualquer hardware e Sist. Operacional que contenha o interpretador. Browsers( Internet Explorer, Chrome ) que interpretam HTML e javascript 12 6

Processo de Compilação 13 Linguagens de Programação Gerações As linguagens de segunda gerac a o Sa o de um relativo baixo ni vel Requerem mais passos de programação Um u nico comando cria poucas instruc o es (Assembly) As linguagens de terceira gerac a o Te m um i ndice moderado de abstrac a o Requerem menos passos de programação Um u nico comando inclui uma quantidade me dia de instruc o es (Pascal, FORTRAN, COBOL) As linguagens de quarta gerac a o Sa o relativamente de alto ni vel (próximas à linguagem natural) Requerem o menor nu mero de passos. Um u nico comando inclui uma extensa quantidade de instruc o es (DELPHI, Visual Basic, SQL) 14 7

Linguagens de Programação Tipos: Procedural Programador cede passo a passo as instruções que a máquina deve executar (C, Pascal, Visual Basic) 15 Linguagens de Programação Tipos: Orientadas a Objetos (Java, C++) 16 8

Linguagens de Programação Tipos: Orientadas a Objetos (Java, C++) 17 Linguagens de Programação Tipos: Declarativas (Prolog) 18 9

Linguagens de Consulta: SQL Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é a linguagem de pesquisa declarativa padrão para banco de dados relacional (base de dados relacional). Muitas das características originais do SQL foram inspiradas na álgebra relacional. 19 Linguagens de Consulta: SQL Selecionar todos os vôos cadastrados da companhia Air France: SELECT * FROM Vôos WHERE Vôos.Cia = 128 20 10

Software em Camadas 21 Software Cliente-Servidor em 3 Camadas 22 11

Inteligência Artificial O que é inteligência? Não há consenso entre cientistas (inteligência musical, matemática, linguística, etc.) Porém, é visível que as pessoas são mais inteligentes que animais e máquinas Inteligência Artificial Dificuldade extrema e sem sucesso de reproduzir a capacidade intelectual humana integral em máquina Inteligência Artificial Forte e Inteligência Artificial Fraca 23 Inteligência Computacional Sistemas Baseados em Conhecimento Sistemas baseados em lógica de primeira ordem (Linguagem Prolog) Sistemas Nebulosos Utilizam a lógica nebulosa (fuzzy) como base de funcionamento Esta lógica realiza inferência probabilística e não de forma rígida com dois valores semânticos: V ou F, como nos Sistemas Baseados em conhecimento Redes Neurais Artificiais Simulam o funcionamento do sistema neural cerebral humano e são capazes de aprender com exemplos e realizar classificações Computação Evolucionária Inspirada na teoria da evolução de Charles Darwin, é capaz de encontrar soluções por melhoria (otimização). As melhores soluções para um problema são encontradas por um programa que melhora as soluções ao longo do tempo 24 12