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



Documentos relacionados
FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

software livre: a tecnologia que liberta!

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Curso Introdução ao Linux. Desmistificando o Software Livre. Nícholas André nicholas@iotecnologia.com.

ESTUDO DE CASO WINDOWS VISTA

Oficina de ferramentas de Gerência para Redes em Linux. Prof. Jefferson Santiago

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

Sistemas Operacionais

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

Aula 01. Introdução ao Linux

PLANO DE AULA. Ambiente Operacional Unix Profa. Morganna

Como é o desenvolvimento de Software?

Sistemas Distribuídos

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

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

O modelo do computador

Sistema Operacional LINUX

Informática básica Telecentro/Infocentro Acessa-SP

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

SISTEMAS OPERACIONAIS

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

1.1. Organização de um Sistema Computacional

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

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

Software de sistema Software aplicativo

Informática, Internet e multimídia

ICC Introdução para JavaScript

1 / 6. Cartilha O ABC do Software Livre. O que é PcLivre?

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

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

Figura 01 Kernel de um Sistema Operacional

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

SISTEMA OPERACIONAL & SOFTWARE LIVRE

Histórico dos Sistemas Operacionais

Laboratório de Redes. Professora Marcela Santos

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre

ICC - Aula 15 Sistemas Operacionais e Redes

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

Sistemas Operacionais

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

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

FundamentosemInformática

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

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

Salvando arquivos em PDF nos Sistemas Mainframes, utilizando emuladores de terminal

UFRPE Prof. Gustavo Callou

Desenvolvendo Websites com PHP

Programação 1. Rafael Vargas Mesquita. ftp://ftp.ci.ifes.edu.br/informatica/mesquita/

Prof. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC

Sistemas Operacionais

SISTEMAS OPERACIONAIS 2007

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

Introdução à Programação e Algoritmos. Aécio Costa

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

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

4 Estrutura do Sistema Operacional Kernel

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

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

Sistemas Operacionais

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

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

Introdução à Programação de Computadores

Fundamentos de Sistemas Operacionais

Capítulo 8. Software de Sistema

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

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

ALP Algoritmos e Programação. . Linguagens para Computadores

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

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

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

Lição 1 Introdução à programação de computadores

Introdução à Arquitetura de Computadores IFES Campus Serra

COMPILADORES E INTERPRETADORES

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

Administração de Sistemas Livres. Prof. Lais Farias Alves

SISTEMAS OPERACIONAIS

Sistemas Operacionais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Cursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais

Escola Adalgisa de Barros

UDPcast Clonagem de HDs via rede utilizando

Sistemas Operacionais

Aula 1 Introdução ao Word 2013

Versionamento de Código. Núcleo de Desenvolvimento de Software

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D)

Introdução a Computação

1 Instalando o VirtualBox no Windows

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

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

Sistemas Operacionais

Disciplina: Organização de computadores

Sistema Operativo Linux

Principais Sistemas Operacionais. Prof. Fernando Nakayama de Queiroz


Software Básico (INF1018)

Transcrição:

Introdução aos Sistemas da Informação Aula 4 Ivan da Silva Sendin ivansendin@yahoo.com FACOM - Universidade Federal de Uberlândia Introdução aos Sistemas da InformaçãoAula 4 p. 1

Software O que é software? O computador executa operações simples: somas, multiplicações, operações lógicas, ler/escrever memória Quem coordena estas operações, para elas atingirem um objetivo é o software(= programa de computador) Sequencia de instruções que torna o computador útil Introdução aos Sistemas da InformaçãoAula 4 p. 2

Software O hardware era muito importante IBM x Microsoft O preço do hardware cai, a disponibilidade aumenta O hardware é igual, o software não! Cada funcionalidade diferente exige um novo software! Tarefas mais complexas exigem programas mais complexos mais caros e mais sujeito a erros! Manuais tecnicos Usuários e manutenção do programa Introdução aos Sistemas da InformaçãoAula 4 p. 3

De onde vêm? De uma idéia, problema, tarefa, necessidade Pseudo-código (algoritmo) Programa de Computador Software executável pelo computador Introdução aos Sistemas da InformaçãoAula 4 p. 4

De onde vêm? Eu preciso recolher o IR dos funcionários, de acordo com uma regra: 0% para salários <2000, 10% para 2000,01 até 3000 e 20% para salario maior que 3000 Existe um lugar onde as informações sobre salário estão guardadas? Folha de Pagamento Nome CPF Salario Liquido Andre 001 1000 Bruno 931 2300 Carlos 856 3700... Introdução aos Sistemas da InformaçãoAula 4 p. 5

De onde vêm? pseudo-código (onde as ideias são organizaddas...) Para cada linha da tabela de salario Se salario for maior que 3000: escreva em liquido, o valor do salario*0.8 em um rascunho, some salario*0.2 senao se salario... recolha para a receita o valor calculado Introdução aos Sistemas da InformaçãoAula 4 p. 6

De onde vêm? Código (o computador começa a entender): recolhe=0 for (i=0;i<nf;i++) { if FP[i].salario >...... recolhe=recolhe+fp[i].salario*0.2... } pagareceita(recolhe) Introdução aos Sistemas da InformaçãoAula 4 p. 7

O assembly/linguagem de máquina é específico para Introdução aos Sistemas da InformaçãoAula 4 p. 8 cada tipo de computador De onde vêm? O código(fonte) não é compreendido pelo computador um programa - chamado compilador, transforma o código-fonte em um programa em assembly: uma linguagem mais parecida com a dos computadores, cada linha do código pode virar algumas dezenas de linha em assembly. Finalmante, a linguagem assembly é traduzida para uma linguagem de máquina Este cenário é uma visão geral. Nem todos os passos precisam existir e, se existirem, podem ser transparentes para nós.

De onde vêm? Em geral, quando voce baixa alguma coisa da internet, voce esta pegando o binário(= código de máquina) do programa Voce precisa escolher o binário certo para o seu computador Voce não consegue ver o programa...vc precisa confiar no programador que fez o programa, e no administrador do site,... Voce não consegue modificar o programa. Se houver uma modificação na tabela do IR, voce precisará de um novo binário ($) Introdução aos Sistemas da InformaçãoAula 4 p. 9

Tipos Sistema Intermediário entre o hardware e os demais programas... Aplicação Uso final do software Introdução aos Sistemas da InformaçãoAula 4 p. 10

Software de Sistema Funcionamento do computador Apoio à Programação Introdução aos Sistemas da InformaçãoAula 4 p. 11

Software de Sistema Sistema Operacional Principal programa do computador Coordena os demais programas(processos) Controla a memoria, quem usa a CPU, acesso a disco, internet,... Introdução aos Sistemas da InformaçãoAula 4 p. 12

Sistema Operacional - Tarefas Controle de Processos Muitas janelas abertas Apenas uma CPU O SO da um tempo para cada processo ficar na CPU...depois ele tira o processo e coloca outro em seu lugar Escalonador/Scheduler Apenas uma RAM O SO controla o acesso a memoria, impedindo que um programa escreva na area do outro. O SO também controla a memória virtual Acesso a rede(internet) Acesso ao disco: sistema de arquivos, velociadade, segurança Introdução aos Sistemas da InformaçãoAula 4 p. 13

Sistema Operacional - Tipos Dispositivos moveis: em geral apenas um usuário Computadores de Pequeno porte: facilidades para o usuário Computadores de grande porte: confiança, disponibilidade Os SO se fundiram, e um nucleo comun é compartilhado, independente da uso do SO. Um conjunto de funcionalidades é adicionada dependendo do uso final. Introdução aos Sistemas da InformaçãoAula 4 p. 14

Sistema Operacional - Implementações Já existiu um zoológico completo de sistemas operacionais, hj a variedade é muito pequena. Unix Windows Apple Introdução aos Sistemas da InformaçãoAula 4 p. 15

Sistema Operacional - Tipos Categoria Linux Mac/Unix Windows Desktop, laptop,... 1.49% 7.5 % 90 % Tablets 46% 33% 2% Servidores Web 34% 32% 32% Supercomputadores 96% 2.4% 0.4% Jogos/Consoles - 30% 30% Introdução aos Sistemas da InformaçãoAula 4 p. 16

Sistema Operacional - GNU Richard Stallman 1971/MIT Free Software: código fonte e de graça as empresas vendiam hardware! Na decáda de 80 o cenário muda Iniciativa GNU: sistema operacional Unix e seus acessórios Free Software Foundation Sistema operacional GNU/Linux Hoje, existe praticamente tudo na versão GNU Introdução aos Sistemas da InformaçãoAula 4 p. 17

Sistema Operacional - Software livre A palavra free possui dois significados (e duas traduções): Livre e de graça Liberdade para executar o programa, para qualquer uso -Liberdade 0 Liberdade para estudar e modificar o programa e adapta-lo as suas necessidades Liberdade 1 (acesso ao código fonte é uma condição para esta liberdade) Liberdade para redistribuição de cópias - Liberdade 2 Liberdade para melhorar o programa e disponibilizar estas melhorias ao publico, para o benefício de toda comunidade - Liberdade 3 (acesso ao código fonte é uma condição para esta liberdade) Introdução aos Sistemas da InformaçãoAula 4 p. 18