Linux e Computação Científica



Documentos relacionados
Introdução à Informática. Conceitos Nomenclaturas

Introdução aos Sistemas Operacionais

Introdução à Ciência da Informação

O Sistema de Computação

Linux? O que é, para que serve, etc. isep. Grupo de Utilizadores de Linux do Departamento de Eng. Informática do ISEP

Histórico e Evolução da Computação

Introdução a Programação Aula 01

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

PROVA 03/07 Segunda-feira (semana que vem)

Informática Aplicada

INFORMÁTICA. Introdução à Informática Hardware CONHECIMENTOS BÁSICOS EM INFORMÁTICA

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Informática I. Aula Aula 19-20/06/06 1

Arquitetura de Computadores Sistemas Operacionais I

Elementos básico de uma rede Samba - Local Master Browser

Administração de Sistemas Operacionais Prof.: Marlon Marcon

Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas.

Curso de Sistemas de Informação Campus Guaíba Cursos de Informática Projeto de Inclusão Digital APOSTILA APOSTILA CONCEITOS BÁSICOS DE INFORMÁTICA

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads

Instalando o Linux e outros Softwares

HARDWARE. Prof. Luciano Bertini

Projetando um Computador

O Sistema de Computação

Introdução a Sistemas Operacionais

Estrutura geral de um computador

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Virtualização: o caminho para usar os recursos computacionais de forma inteligente

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Apresentação da Disciplina

Fundamentos de Arquitetura e Organização de Computadores

Informática básica. Professor: Francisco Ary

Apostila de GSO Gestão de Sistemas Operacionais I

Projetando um Computador Parte II Arquitetura do Processador BIP

Tipos de Software e Ambientes de Processamento

Entrada e Saída Transmissão Serial e Paralela

Arquitetura e Organização de Computadores

SOFTWARE DE SISTEMA SISTEMA OPERACIONAL AULA 10 Arquitetura de Computadores Gil Eduardo de Andrade

LABORATÓRIO DE PERÍCIA DIGITAL

Introdução aos Sistemas Operacionais. Ricardo Ramos de Oliveira

Arquitectura interna de um computador

MATA49 Programação de Software Básico

Aprendizado de Máquina (Machine Learning)

Placas Gráficas. Placas Gráficas. Placas Gráficas. Placas Gráficas. O que é? Para que serve? Resolução (cont.) Resolução

INTRODUÇÃO À INFORMÁTICA: TERMINOLOGIA BÁSICA RAÍ ALVES TAMARINDO

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Figura 8: modelo de Von Neumann

HARDWARE INFORMÁTICA. Prof.: MARCIO HOLLWEG

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Arquitetura de Computadores

Introdução à Informática

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Objetivos. Arquitetura x86. Evolução dos Microprocessadores com arquitetura x86. Universidade São Judas Tadeu. Introdução à Computação

Fundamentos da Informática Aula 02 - Softwares aplicativos: Realizando o trabalho Exercícios - REPOSTAS Professor: Danilo Giacobo

AGT0001 Algoritmos Aula 01 O Computador

HARDWARE PROF. ANDRÉ CARDIA

MANUAL DE INSTALAÇÃO SUPERVISOR WEB

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I

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

Estrutura do Sistema Operacional

Banco de Dados. Banco de Dados. Conceitos Básicos. Banco de Dados SGBD SGBD. Fundamentos. Fernando Fonseca Ana Carolina.

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória

ESTRUTURA DOS SISTEMAS OPERACIONAIS

Introdução. Hardware (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

TUTORIAL DO SISTEMA CE MERCANTE

Como Usar o Grub. 13 fevereiro Resumo

- Campus Salto. Disciplina: Sistemas Operacionais Docente: Fernando Santorsula

Programação de Computadores - I. Profª Beatriz Profº Israel

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

Informática Básica CONCEITOS DE SOFTWARE. Msc. Eliezio Soares

instalação ubuntu Projeto Linux BRasil Incentivando o Linux e o software livre no BRasil!!!

Sumário. Introdução. Revisão da Aula. Fatos Históricos Estrutura Básica Principais Componentes. Hardware: Software;

Sistemas Operacionais João Bosco T. Junior. Sistemas Operacionais João Bosco Junior - V1.3

Princípios de Sistemas de Informação. Infraestrutura de TI: Hardware e Software

2. Conceitos Básicos. Introdução à Ciência da Computação.

FIPLAN. Guia de configuração para o usuário do FIPLAN. FIPLAN - Sistema Integrado de Planejamento Contabilidade e Finanças

Introdução a Banco de Dados. INTRODUÇÃO

Gerência de Dispositivos. Adão de Melo Neto

Informática básica. Professor: Francisco Ary

Linux Avançado. Object 1

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates

Montadores e Compiladores

2 MATERIAL E MÉTODOS

ORGANIZAÇÃO DE COMPUTADORES

Memórias. Barramentos. Prof. Demétrios Coutinho

Prof. Esp. Fabiano Taguchi SOFTWARES

Sistema Computacional. Prof. Carla Plantier Prof. Marcelo Zorzan

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Componentes básicos de um computador

Introdução à Computação

Introdução à Informática Engenharia Agrícola

Sistemas Distribuídos Capítulo 4 - Aula 5

Prof a Andréa Schwertner Charão DELC/CT/UFSM

INTRODUÇÃO À INFORMÁTICA

Transcrição:

Linux e Computação Científica

Sumário Motivação Noções de Sistemas Operacionais Ferramental Computação Científica

Motivação Financeira Linux é livre Desempenho Linux gerencia melhor recursos de processdor, memória e disco Documentação Linux é uma caixa branca. O usuário/programador tem controle sobre parâmetros do S.O. e sabe como ele funciona

Noções de S.O. Definição: Conjunto de programas usado para prover acesso e abstração sobre o hardware Usuário deve ser capaz de fazer tarefas independente do hardware É função do SO gerenciar, esconder e proteger o hardware O SO deve prover funcionalidades para outras aplicações

Noções de S.O.

Exemplos Window Inicialmente criado com interface gráfica do ms dos. O sistema mais conhecido do mundo Principais Versões: 98, 2000, xp e 7 Linux Baseado no sistema unix. Diversas distribuições gratuitas e pagas Principais Distribuições: Ubuntu, Debian, Fedora, RedHat Usado para computação de alto desempenho

Outros Exemplos Solaris Desenvolvido para aplicações de grande porte com recursos múltiplos ISA SO usado nos Celulares Nokia Mac OS Desenvolvido para arquiteturas MAC (hoje em desuso). Voltado para programação e tratamento de imagens

Divisão

Divisão Kernel programas ligados principalmente ao hardware Shell Programas ligados aos serviços de baixo nível e suporte para outras aplicações Aplicação Programas de alto nível browser, editores de texto, etc

Função de gerenciamento Gerenciamento de Processador(es) Gerenciamento de memória(as)

Gerenciamento de Processadores Programas são divididos em tarefas (instruções) Processadores possuem um limite máximo de instruções que podem ser executadas por unidade de tempo

Analogia

Analogia

Analogia

Memória Conjunto de circuitos capaz de armazenar informação que, logicamente, representam conjuntos de 0 e 1 Fisicamente são capacitores e transistores que representam 1 através da presença de carga e 0 através da ausência de carga

Gerenciamento de Memória 2 tipos básicos primária e secundária Primária conhecida como RAM Secundária HD, DVD, Pendrives,etc

Gerenciamento de Memória Memória é controlada pelo sistema operacional Todos os aplicativos utilizam a memória principal Alguns usam memória secundária voluntária ou involuntariamente (memória virtual)

Gerenciamento de Memória O s.o. consome memória Ao perceber que a memória principal não é suficiente para acomodar todos os programas em execução o s.o. começa a utilizar memória virtual Parte dos blocos de memória armazenados na MP é transferido para o disco

Analogia Estoque de documentos em depósitos (fichas médicas) Pacientes mais recentes fichas nas clínicas Pacientes com longa ausência fichas nos depósitos Arquivos nas clínicas tempo de acesso menor Arquivos no depósito tempo de acesso maior

Gerenciamento de Memória Escolha dos blocos a serem transferidos é probabilística Este comportamento pode afetar programas que fazem uso de grande quantidade de memória

Memória Virtual Swap area em linux Arquivo oculto c:\pagefile.sys windows

Arquitetura Von Neumann

Fluxo de Instruções Unidade de controle solicita instrução para memória Memória envia os dados para UCP UCP executa as instruções Resultados das instruções são armazenados em memória (possivelmente usados como dados para outras instruções)

Regra da Corrente A força de uma corrente é a força do elo mais fraco

Instalação Simples https://help.ubuntu.com/10.04/installationguide/ia64/index.html Conseguir a versão certa arquitetura/bits http://www.ubuntu.com/desktop/getubuntu/download

Dual Boot Dual boot significa poder escolher, dentre vários, qual sistema operacional utilizar no momento da inicialização Mais comum: linux e windows Características: Não há perda de dados de qualquer dos sistemas Um dos sistemas pode enxergar o outro Toda vez que desejar mudar de so é necessário reiniciar a máquina

Tutorial https://help.ubuntu.com/community/windo wsdualboot

FAQ O computador fica mais rápido com 64 ou 32 bits? Possuem a mesma velocidade 64 bits = maior precisão numérica 64 bits = maior capacidade de endereçamento 64 bits = maior capacidade de transporte de números grandes

Boot No momento em que a máquina for iniciada haverá as opções de sistema operacional Escolha uma e mãos a obra

Computação Científica Compiladores IDE Ambientes de Desenvolvimento integrado Latex Outras Ferramentas

Compiladores A segunda maior preocupação do linux são compiladores Existem diversos compiladores de ótima qualidade para quase todas as linguagens de graça Para instalar, basta procurar os comandos na Internet

IDE A maioria dos IDE presentes em windows é nativa de linux Ex: Code blocks, Eclipse, Net beans, etc

Comandos Básicos LS lista arquivos/pastas no diretório corrente CD muda o diretório corrente MAN descreve um aplicativo CP copia arquivos de um local para outro Top mostra os programas em execução