Informações sobre filas de BATCH via PBS nos servidores Linux 64 bits do CCIFUSP.

Tamanho: px
Começar a partir da página:

Download "Informações sobre filas de BATCH via PBS nos servidores Linux 64 bits do CCIFUSP."

Transcrição

1 Informações sobre filas de BATCH via PBS nos servidores Linux 64 bits do CCIFUSP. Introdução Philippe Gouffon, 29 de maio 1996 Adaptado por João Leonel, 14 de abril 2009 Revisado por João Leonel, 19 de outubro 2017 Um sistema de filas de bath foi instalado no servidor entral e em alguns servidores departamentais (fep, fap, fig, ite e fmt(romeo)). Várias filas om arateristias distintas, desritas abaixo, foram riadas. Com este sistema disponível, o uso interativo de programas em bakground aima de erto limite de tempo de pu ser ımpedido nos servidores departamentais. O uso de filas de bath permite que a máquina, om reursos limitados de memória, possa ter um desempenho satisfatório também para o uso interativo. Esta nota desreve brevemente o sistema PBS e as filas definidas no momento. Os parâmetros destas podem variar de aordo om a resposta do sistema e de seus usuários. As filas No servidor entral foram riadas quatro lasses de exeução, para arquitetura de proessador amd64, ada uma alimentada pelas filas. Nos servidores departamentais, as lasses A, B e C foram riadas e estão disponíveis. Jobs podem ser submetidos a partir dos servidores departamentais sem que haja neessidade de se logar no servidor entral. As lasses são Classe Memoria Tempo de CPU Fila de Aesso distribuida A 3 GB 0h30 short B 6 GB 6h00 medium C 10 GB 72h00 long D 21 GB 120h00 huge Para saber em que fila, em termos de memória, o programa deve rodar, pode-se rodá-lo interativamente e utilizar o omando top para ver o quanto gasta de memória (oluna SIZE). As filas de aesso short, medium, long e huge existem nos servidores departamentais e podem ser utilizadas para rodar um job no servidor entral ou em qualquer servidor departamental. O job é enaminhado ao servidor entral que loaliza um servidor om disponibilidade. Este serviço distribuido está sendo ofereido a título de experiênia graças à boa vontade dos responsáveis. Isto permite um uso melhor dos reursos e um tempo de resposta bem melhor em média. Claro que este proedimento, vantajoso para todos, somente poderá ontinuar se for usado de forma adequada, seguindo as regras abaixo desritas. 1

2 As filas que omeçam om o prefixo i64 (i64short, i64medium, i64long, i64huge são filas para exeutáveis da arquitetura Intel-64bits. Todo job submetido a uma destas filas será exeutado num proessador de uma máquina rodando Sistema Operaional Linux-64 bits. Os servidores possuem 2 ompiladores fortran: gfortran e intel-fortran(ifort). Doumentação A doumentação sobre PBS existe no estado de páginas de man, por exemplo, man qsub. Alguns omandos que atuam no PBS são Exemplo Comando função qat lista os arquivos de entrada e saida do job. qdel Apaga ou aborta job qmgr Gereniador de filas. Permite obter informações sobre filas. qrls Libera um job que estava em estado de hold qstat Devolve o status dos jobs exeutando ou submetidos qsub Submete um job para fila. O arquivo a ser submetido ao NQS é um shell sript que pode ser interpretado por qualquer shell disponível, omo o sh, sh, tsh, bash e perl. Na situação mais simples, imagine um arquivo que ontenha apenas os omandos que seriam exeutados interativamente. O exemplo abaixo, um pouo omplexo, mostra omo ompilar um programa Fortran uja fonte está no próprio job. Quando o arquivo fonte já existe em diso ele pode ser ompilado diretamente sem toda esta ginástia. Se o exeutável já existe, melhor ainda pois ele pode ser exeutado diretamente. O problema maior é a entrada de valores via terminal. O mais simples é fazer um programa que leia dados de um arquivo om nome fixo ou que não leia valores. O exemplo mostra omo passar valores que seriam lidos normalmente do terminal. Na primeira exeução, apenas um valor é passado e usa-se o omando eho para fazer isto. Na segunda, uma série de valores são passados, que poderiam vir de um arquivo (seria um omando tipo at arquivo test.exe). No aso, os valores estão no próprio sript, o que é o mais perto que se pode hegar de simular uma leitura do terminal. O arquivo abaixo é hamado de test.sh.!/bin/sh Vai para o diretorio de trabalho. Por exemplo, servidor FEP d /fep/home/$user/jobs Cria o arquivo test.f que ontem o programa fonte a ser ompilado 2

3 at << /EOC > test.f Programa que alula o valor de PI por Monte Carlo real*8 dentro,total,x,y integer iseed dentro = 0 total = 0 iseed= x=rand(iseed) 1 write(6,1000) 1000 format(/,$) read(5,1010,end=2,err=2) nev 1010 format(i10) loop de simulaao. Gera um par (x,y) e verifia se o ponto ai no primeiro quadrante do irulo. Conta numero de suessos. iseed=0 do i=1,nev x=ran(iseed) y=ran(iseed) if(x*x+y*y.le. 1.) then dentro = dentro +1.d0 endif total=total+1.d0 enddo alula valor de pi e imprime resultado. pi = 4.*dentro/total write(6,2000) pi,nev 2000 format(/ Pi vale,f7.5, om,i10, sorteios ) go to 1 2 stop end /EOC arquivo riado. Agora ompila e linka, ria um exeutavel test.exe eho ">>>>>> ompilando test.f" ifort -o test.exe test.f 3

4 mostra que foi riado o exeutavel eho ">>>>>> ompilado. diretory do exeutavel" ls -l test.exe exuta programa om eventos eho ">>>>>> exeuta programa na maquina" hostname eho test.exe eho ">>>>>> terminado em" date exeuta programa om 8 diferentes numeros de eventos at << /EOC test.exe /EOC eho ">>>>>> terminado em" date fim de job exit EOF Para exutá-lo usamos o omando qsub, por exemplo: >qsub -q i64short test.sh 532.mestre.if.usp.br Pode-se aompanhar a evolução do job om qstat: >qstat -na mestre.if.usp.br: Req d Req d Elap Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time mestre.if.usp joaoleo i64short meu.sh :30 R -- servo O job número 532, submetido por joaoleo, hegou ao gerente de filas mestre.if.usp.br (532.mestre) e está rodando na fila de exeução A (lasse A) i64short no servidor servo. 4

5 Quando o job terminar, vão apareer dois arquivos no diretório de onde foi submetido o job, tendo omo nome o nome do sript om.onnn e.ennn onde nnn é o número do job: >ls -l test.sh* -rw-r--r-- 1 ifusp ifusp -rw-r--r-- 1 ifusp ifusp -rw-r--r-- 1 ifusp ifusp 960 May 29 16:36 test.sh 34 May 29 16:43 test.sh.e May 29 16:43 test.sh.o532 No aso, om arquivo test.sh.e532 ontém as mensagens que iriam para o dispositivo de erro (stderr) e o arquivo test.sh.o532 tudo que iria para a tela (stdout). Para o exemplo em questão, os arquivos ontem: >at test.sh.e532 stty: tgetattr: Not a typewriter um erro indiando que durante a iniialização algum ontrole foi tentado sobre as araterístias do terminal. Isto pode ser ignorado. O outro arquivo, o que interessa, ontem: >at test.sh.o532 Warning: no aess to tty (Bad file number). Thus no job ontrol in this shell. >>>>>> ompilando test.f >>>>>> ompilado. diretory do exeutavel -rwxr-xr-x 1 ifusp ifusp May 29 16:37 test.exe >>>>>> exeuta programa na maquina mestre.if.usp.br Pi vale om sorteios >>>>>> terminado em Wed May 29 16:37:46 EST 1996 Pi vale om Pi vale om Pi vale om Pi vale om Pi vale om Pi vale om 10 sorteios 100 sorteios 1000 sorteios sorteios sorteios sorteios 5

6 Pi vale om sorteios Pi vale om sorteios >>>>>> terminado em Wed May 29 16:43:29 EST 1996 Claro, o programa pode gerar arquivo em diso. Deve-se tomar um erto uidado no aso de ambiente distribuido, para que o diso desejado seja aessível para esrita. Problemas Varios problemas podem aonteer neste sistema. Os mais omuns estão relaionados a variáveis de ambiente e aesso a arquivos. Quando o job é exeutado, um shell é aberto para o usuário que fez a submissão. Para que isto oorra, o usuário deve estar autorizado a utilizar a fila e estar registrado na máquina onde o job será exeutado. Não preisa ter aesso interativo. O shell a ser exeutado é o que está definido no sript (a linha!/bin/sh do exemplo aima) ou na ausênia deste o que está definido omo default para o usuário ou o que foi dado no omando qsub om a opção -s. Este shell, por não ser interativo, não exuta os omandos que estão no arquivo.login automatiamente (no aso de sh ou tsh), o que pode levar a variáveis não definidas. Como se trata de um novo proesso, o job omeça na área definida omo home do usuário, não no diretório de onde foi disparado. Caso o job tenha que ser exeutado lá, o omando d deve ser exeutado (no exemplo, há um d job que leva ao diretório ~/job. Tudo omo se estivesse trabalhando interativamente. Finalmente, quando o job não pode ser exeutado por alguma razão grave, uma mensagem é mandada para o usuário na máquina de origem, expliitando a ausa. Regras Como qualquer sistema usado por várias pessoas, o bom senso deve prevaleer para evitar que outros sejam prejudiados. No aso do bath, uma das regras de onduta mais importante e mais violada é a de submeter dezenas ou entenas de jobs de uma vez na fila e ir embora. Como normalmente a ordem de exeução é a ordem de hegada, quem submeter um job depois vai fiar esperando todos os anteriores terminarem.para evitar problemas, a tabela abaixo seta limites reomendados de submissão para as filas distribuidas. Qualquer abuso notado ou notifiado terá omo onsequênia a imediata proibição de uso das filas distribuidas. 6

7 Fila Condições de submissão i64short Máximo de 5 jobs exeutando por usuario e 8 no total. i64medium Idem. i64large Idem. i64huge Máximo de 3 jobs exeutando por usuario e 3 no total. 7

Administração de sistemas Linux. Administração de processos.

Administração de sistemas Linux. Administração de processos. Administração de sistemas Linux Administração de processos. Programas e processos Programas são arquivos em disco contendo instruções para execução pelo processador, enquanto processos são as execuções

Leia mais

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais

Instalação e Configuração de Servidores Linux Server Gerenciamento de Processos. Prof. Alex Furtunato

Instalação e Configuração de Servidores Linux Server Gerenciamento de Processos. Prof. Alex Furtunato Instalação e Configuração de Servidores Linux Server Gerenciamento de Processos Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Roteiro Introdução Atributos de um processo Sequência de execução

Leia mais

Oracle Grid Engine. Thiago Marques Soares. Pós-Graduação em Modelagem Computacional Universidade Federal de Juiz de Fora. 8 de abril de 2015

Oracle Grid Engine. Thiago Marques Soares. Pós-Graduação em Modelagem Computacional Universidade Federal de Juiz de Fora. 8 de abril de 2015 Oracle Grid Engine Thiago Marques Soares Pós-Graduação em Modelagem Computacional Universidade Federal de Juiz de Fora 8 de abril de 2015 Thiago Marques Soares Algoritmos e E.D. 8 de abril de 2015 1 /

Leia mais

Introdução aos Sistemas Operativos

Introdução aos Sistemas Operativos Introdução aos Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992 FEUP/INESC http://www.fe.up.pt/~jlopes/teach/ jlopes@inescn.pt v 1.0, Outubro de 1997 Introdução

Leia mais

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1 Introdução aos Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992 FEUP/INESC http://www.fe.up.pt/~jlopes/teach/ jlopes@inescn.pt v 1.0, Outubro de 1997 Introdução

Leia mais

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

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Competências: SOP 1. Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como

Leia mais

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

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Objetivos: Laboratório 1 1. Conhecer o sistema operacional Linux 2. Usar a interface de linha de comando (shell) arquivos

Leia mais

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada

Leia mais

W = Q Q Q F. 1 ε = 1 1 re γ. 1 r c. r e

W = Q Q Q F. 1 ε = 1 1 re γ. 1 r c. r e 66 APÍTULO 3. ENTROPIA E 2a LEI DA TERMODINÂMIA e também, W = Q Q Q F e eliminando W entre as duas equações, segue que: Q Q Q F = Q Q Q F ou ainda, Q Q Q Q = Q F Q F = Q e de aordo om a desigualdade dada

Leia mais

Linguagens de Programação

Linguagens de Programação Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 17 de novembro de 2011 Aula Prática Instalação Fortran sudo apt-get install

Leia mais

Comandos de Verificação. Alberto Felipe Friderichs Barros

Comandos de Verificação. Alberto Felipe Friderichs Barros Comandos de Verificação Alberto Felipe Friderichs Barros fstab fstab é um arquivo em texto puro para configuração de dispositivos de armazenamento e pontos de montagem do GNU/Linux e que pode ser editado

Leia mais

Universidade Estadual de Feira de Santana

Universidade Estadual de Feira de Santana Universidade Estadual de Feira de Santana Tutorial de uso do SLURM Feira de Santana - BA Março, 2016 1 INTRODUÇÃO 1 1 Introdução Tutorial criado por Victor Oliveira, voluntário do Laboratório de Computação

Leia mais

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos.

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos. Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos. Como se conectar a partir do sistema Windows: Conexão direta SSH: Putty (download) Entrando numa conta no servidor:

Leia mais

Computação Distribuída de Alto Desempenho. Marcelo Giovani M Souza mgm@cbpf.br

Computação Distribuída de Alto Desempenho. Marcelo Giovani M Souza mgm@cbpf.br Computação Distribuída de Alto Desempenho Marcelo Giovani M Souza mgm@cbpf.br 1 *Exemplos de Tipos Clusters *O Cluster do CBPF *Estudos futuros 2 *Cluster do CBPF -Hardware -Sistema e ferramentas -Formas

Leia mais

Programação Orientada a Objetos para Redes de Computadores. Herança. Herança. Hierarquia de Classes. Hierarquia de Classes PARTE 2

Programação Orientada a Objetos para Redes de Computadores. Herança. Herança. Hierarquia de Classes. Hierarquia de Classes PARTE 2 Programação Orientada a Objetos para Redes de Computadores Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel PARTE 2 Programação - Herança Herança Herança Criação de uma nova lasse de uma

Leia mais

Volnys Borges Bernal 6/15/99 1. C-Shell e TC Shell. O que é um shell? O que é um shell? O que é um shell? O que é um shell?

Volnys Borges Bernal 6/15/99 1. C-Shell e TC Shell. O que é um shell? O que é um shell? O que é um shell? O que é um shell? Volnys & Midorikawa (c) 1999 1 Volnys & Midorikawa (c) 1999 2 C- e TC volnys@lsi.usp.br http://www.lsi.usp.br/~volnys O que é um shell? Edson Toshimi Midorikawa emidorik@lsi.usp.br http://www.lsi.usp.br/~emidorik

Leia mais

Processos. Pedro Cruz. EEL770 Sistemas Operacionais

Processos. Pedro Cruz. EEL770 Sistemas Operacionais Processos Pedro Cruz EEL770 Sistemas Operacionais Datas importantes 02 de Abril Proposta de trabalho 09 de Abril Confirmação de proposta 07 de Maio Primeira apresentação do trabalho 09 de Maio Entrega

Leia mais

Parte IV. Linguagens de Programação. Relembrando da Última Aula... Herança. Herança. Hierarquia de Classes. Prof. Miguel Elias Mitre Campista

Parte IV. Linguagens de Programação. Relembrando da Última Aula... Herança. Herança. Hierarquia de Classes. Prof. Miguel Elias Mitre Campista Linguagens de Programação Parte IV Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Introdução à Programação em (Continuação) Relembrando da Última Aula... Sobrearga de operadores Mais

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 7,8 Processos Gerência de Processos Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: Prof. José Juan Espantoso Sumário Conceito de

Leia mais

Aula 04. Capítulo 3 Gerência de Processos. 3.1 Conceito de Processo. 3.2 Escalonamento de Processos. 3.3 Opera ões sobre Processos

Aula 04. Capítulo 3 Gerência de Processos. 3.1 Conceito de Processo. 3.2 Escalonamento de Processos. 3.3 Opera ões sobre Processos Aula 04 Capítulo 3 Gerência de Processos 3.1 Conceito de Processo 3.2 Escalonamento de Processos 3.3 Opera ões sobre Processos 3.4 Comunica ão entre Processos 3.1 Conceito de Processo Um sistema operacional

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 Teclas de Atalho Jobs Personalizando 2 Criando um script Variáveis Argumentos Laços condicionais Laços de repetição 3 4 Teclas

Leia mais

Notas de Aula de Algoritmos e Programação de Computadores

Notas de Aula de Algoritmos e Programação de Computadores Notas de Aula de Algoritmos e Programação de Computadores FÁO KED MYAZAWA om a olaboração de TOMASZ KOWATOWSK nstituto de Computação - UNCAMP ersão 20001 Estas notas de aula não devem ser usadas omo únia

Leia mais

Minicurso Básico de Linux

Minicurso Básico de Linux Minicurso Básico de Linux PET Computação 15 de março de 2017 GNU/Linux (a) Linux (b) GNU Linux: Kernel GNU/Linux: Sistema Operacional Distro (c) Arch (d) Debian (e) Fedora (f) Gentoo (g) Manjaro (h) opensuse

Leia mais

Aula 5 e 6: Introdução ao shell

Aula 5 e 6: Introdução ao shell Programação para Redes de Computadores 17/03/014 Aula 5 e 6: Introdução ao shell Professor: Jorge H. B. Casagrande Notas de aula adaptada da original do prof. Emerson R. de Mello casagrande@ifsc.edu.br

Leia mais

Tópicos: Computação de Alto Desempenho no Cluster Oscar - Passo a passo

Tópicos: Computação de Alto Desempenho no Cluster Oscar - Passo a passo Tópicos: - O que é - Hardware - Software - Como ter acesso - Login e cópia de arquivos no cluster - Como compilar programas - Exemplos de como compilar programas em C, C++, Fortran, MPI e OpenMP - Como

Leia mais

Esse é um post para mostrar os comandos básicos para administrar containers em docker.

Esse é um post para mostrar os comandos básicos para administrar containers em docker. Docker Básico Opa! Esse é um post para mostrar os comandos básicos para administrar containers em docker. O Docker é uma ferramenta criada para gerenciar containers, os desenvolvedores pegaram o LXC e

Leia mais

Python: Entrada e Saída. Claudio Esperança

Python: Entrada e Saída. Claudio Esperança Python: Entrada e Saída Claudio Esperança Arquivos Entrada e saída são operações de comunicação de um programa com o mundo externo Essa comunicação se dá usualmente através de arquivos Arquivos estão associados

Leia mais

5 Descrição do Modelo

5 Descrição do Modelo 5 Desrição do Modelo 5.1. Introdução Neste apítulo será apresentado o modelo de otimização da adeia de suprimentos de petróleo e derivados estudado neste trabalho. Na seção 5.2 será desrito o problema

Leia mais

Processos. Volnys Borges Bernal. Edson Toshimi Midorikawa

Processos. Volnys Borges Bernal.  Edson Toshimi Midorikawa Volnys & Midorikawa (c) 1 Processos Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Edson Toshimi Midorikawa emidorik@lsi.usp.br http://www.lsi.usp.br/~emidorik Laboratório de Sistemas

Leia mais

Dicas de configuração dos terminais SIP Intelbras para uso com sistema SVIP1000

Dicas de configuração dos terminais SIP Intelbras para uso com sistema SVIP1000 Configuração dos terminais SIP Intelbras para uso om sistema SVIP1000 Julho 017 Dias de onfiguração dos terminais SIP Intelbras para uso om sistema SVIP1000 TIP 10 / TIP 10 Lite / TIP 15: 1- Aesse a interfae

Leia mais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Processador INTRODUÇÃO Projetado apenas para executar instruções Não é capaz de distinguir qual programa está em execução Processo

Leia mais

Aula 9: Shell Script

Aula 9: Shell Script FIC Configuração de Redes de Computadores Linux 23/05/2017 Aula 9: Shell Script Professor: Emerson Ribeiro de Mello http://docente.ifsc.edu.br/mello 1 O interpretador de comandos O shell consiste em um

Leia mais

Sistemas de Informação. Sistemas Operacionais

Sistemas de Informação. Sistemas Operacionais Sistemas de Informação Sistemas Operacionais PROCESSOS E THREADS PARTE I SUMÁRIO 2. PROCESSO: 2.1 Introdução; 2.2 Estrutura do Processo; 2.3 Estados do Processo; 2.4 Mudanças de Estado do Processo; 2.5

Leia mais

Dicas de configuração dos terminais SIP Intelbras para uso com sistema SVIP1000

Dicas de configuração dos terminais SIP Intelbras para uso com sistema SVIP1000 Configuração dos terminais SIP Intelbras para uso om sistema SVIP1000 Outubro 2017 Dias de onfiguração dos terminais SIP Intelbras para uso om sistema SVIP1000 TIP 120 / TIP 120 Lite / TIP 12: 1- Aesse

Leia mais

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

ADMINISTRAÇÃO DE REDES I LINUX

ADMINISTRAÇÃO DE REDES I LINUX ADMINISTRAÇÃO DE REDES I LINUX Permissões, Usuários, Grupos e Quotas Frederico Madeira LPIC 1, LPIC 2, CCNA fred@madeira.eng.br www.madeira.eng.br Agenda Permissões Gerenciamento de Usuários Gerenciamento

Leia mais

Linux Introdução. Walter Fetter Lages

Linux Introdução. Walter Fetter Lages Linux Introdução Walter Fetter Lages fetter@ece.ufrgs.br Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores

Leia mais

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

Introdução à Informática Engenharia Agrícola Conceitos Básicos Introdução à Informática Engenharia Agrícola Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores Arquitetura Básica. Uma referência

Leia mais

Sistemas Operacionais. Conceito de Processos

Sistemas Operacionais. Conceito de Processos Sistemas Operacionais Conceito de Processos Processos Conceito de processo Estado de um processo Troca de contexto e PCB Fila de Processo Escalonador Comunicação entre processos Processo Um sistema operacional

Leia mais

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS Aluno: GABARITO Escore: 1 a Questão (30) Assinale a(s) resposta(s)

Leia mais

Processos. Conceitos Básicos

Processos. Conceitos Básicos Processos Conceitos Básicos Processo Abstração usada pelo S.O. para designar a execução de um programa. (1) É caracterizado por uma thread de execução, um estado corrente e um conjunto associado de recursos

Leia mais

10: Terminal do Linux (bash) ICO /2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro

10: Terminal do Linux (bash) ICO /2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro 10: Terminal do Linux (bash) ICO60801 2014/2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro LINUX EM MODO TEXTO Vantagens do modo texto Simplicidade Configurações através de arquivo

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES / LÓGICA DIGITAL (PRIMEIRA PARTE) Lógica Digital

Leia mais

Introdução ao Fortran 90-7

Introdução ao Fortran 90-7 Introdução ao Fortran 90-7 Departamento de Física UFPel O Fortran 90 permite que a entrada (E) e a saída (S) de dados seja feita a partir de um (ou vários) arquivo externo ao programa. Para o acesso E/S

Leia mais

Comandos. Sistema Operacional GNU/Linux. de Redes

Comandos. Sistema Operacional GNU/Linux. de Redes Comandos de Redes Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Agosto / 2017 1/13 Comando who Mostra quem está atualmente conectado no computador.

Leia mais

Comandos Básicos Sistema Operacional GNU Linux

Comandos Básicos Sistema Operacional GNU Linux Básicos Sistema Operacional GNU Linux Leonardo Cabral da Rocha Soares 4 de junho de 2018 Leonardo Soares Linux 4 de junho de 2018 1 / 7 Conteúdo 1 Introdução 2 Acessando o servidor remoto 3 Miscelânea

Leia mais

SLURM-BULL-veredas Documentation

SLURM-BULL-veredas Documentation SLURM-BULL-veredas Documentation Versão 0.0.1 Domingos Rodrigues 04/05/2011 Conteúdo 1 Guia básico para o SLURM do cluster BULL-UFMG 3 2 Submissão de tarefas computacionais 5 2.1 Filas de submissão............................................

Leia mais

Introdução a Sistemas Abertos. Ambiente shell

Introdução a Sistemas Abertos. Ambiente shell Introdução a Sistemas Abertos Ambiente shell Conteúdo Programático Login e Logout Iniciando e Desligando o Sistema Tipos de arquivo Texto Binário Arquivos e Diretório Manipulação de arquivos e diretório

Leia mais

Comandos de arquivos

Comandos de arquivos Comandos de arquivos ls lista diretórios ls -al lista mostrando também arquivos ocultos cd dir muda do diretório atual para o especificado (substituir a variável dir pelo nome da pasta) cd muda para o

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Aula 6 Comandos externos Sumário Comandos básicos; Comandos para manipulação de data e hora; Comandos para processamento

Leia mais

S.O.R. A Interface de comando

S.O.R. A Interface de comando S.O.R. A Interface de comando Interface de linha de comando Também conhecida como CLI, modo texto ou shell Praticamente qualquer tarefa administrativa pode ser realizada usando apenas este tipo de interface

Leia mais

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída Aula 19 Sistema de Entrada/Saída Sistema de E/S Por que estudar? Essenciais! Muitos tipos: - mouse - discos - impressora - scanner - rede - modem Cada fabricante complica de um jeito diferente. Tempos

Leia mais

1º Ano - Técnico em Informática Integrado. Sistemas Operacionais

1º Ano - Técnico em Informática Integrado. Sistemas Operacionais 1º Ano - Técnico em Informática Integrado Sistemas Operacionais Navegação entre diretórios Antes de começar a trabalhar diretamente com os comandos do Linux, é necessário navegarmos entre os diretórios

Leia mais

Aula 06 Comandos Linux Gerenciamento de Privilégios e Processos Gerenciamento de Processos

Aula 06 Comandos Linux Gerenciamento de Privilégios e Processos Gerenciamento de Processos Gerenciamento de Serviços para Internet Aula 06 Comandos Linux Gerenciamento de Privilégios e Processos Gerenciamento de Processos Prof. Diego Pereira Objetivos Entender o funcionamento

Leia mais

Introdução ao Fortran 90. Aula 3

Introdução ao Fortran 90. Aula 3 Introdução ao Fortran 90 Aula 3 Usando vetores e matrizes Definição Uma matriz ou vetor consiste de um conjunto retangular de elementos, todos do mesmo tipo e espécie do tipo. Uma matriz ou vetor é um

Leia mais

Série VIII Relativadade Restrita

Série VIII Relativadade Restrita Meânia e Ondas, 0 Semestre 006-007, LEIC Série VIII Relativadade Restrita 1. Uma nave espaial que se dirige para a Lua passa pela Terra om uma veloidade v = 0.8. Sabendo que a distânia da Terra à Lua é

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo

Leia mais

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5) SENAC Curso Superior de Tecnologia em Redes de Computadores Unidade Curricular Administração de Sistemas Operacionais Não Proprietários Professor Eduardo Maroñas Monks Nome do Aluno: GABARITO Data: 06/05/2011

Leia mais

Minicurso Básico de Linux

Minicurso Básico de Linux Minicurso Básico de Linux PET Computação 1 de março de 2018 GNU/Linux (a) Linux (b) GNU Linux: Kernel GNU/Linux: Sistema Operacional Distro (c) Arch (d) Debian (e) Fedora (f) Gentoo (g) Manjaro (h) opensuse

Leia mais

Computação Científica com MATLAB. Melissa Weber Mendonça

Computação Científica com MATLAB. Melissa Weber Mendonça Computação Científica com MATLAB Melissa Weber Mendonça melissa.mendonca@ufsc.br Conteúdo Algoritmos: conceito; tipos de dados; scripts. Modo interativo do MATLAB: familiarização com o software; comandos

Leia mais

Apresentação dos Serviços para Processamento de Dados de Alto Desempenho disponibilizados pela InterNuvem

Apresentação dos Serviços para Processamento de Dados de Alto Desempenho disponibilizados pela InterNuvem Apresentação dos Serviços para Processamento de Dados de Alto Desempenho disponibilizados pela InterNuvem Francisco Ribacionka e Ettore Enrico (STI ) USP/STI/InterNuvem internuvem@usp.br Março -2016 Apresentação

Leia mais

Meios de Comunicação de Dados.

Meios de Comunicação de Dados. Meios de Comunicação de Dados www.profjvidal.com Instalação do ELASTIX Configurando a Máquina Virtual Abra o VirtualBox e clique em novo no canto superior esquerdo. Depois selecione conforme na imagem

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Engenharia de Controle e Automação 9ª Série Controle e Servomeanismos I A atividade prátia supervisionada (ATPS) é um proedimento metodológio de ensino-aprendizagem

Leia mais

Programação Aplicada a Redes de Computadores Shell Script

Programação Aplicada a Redes de Computadores Shell Script Programação Aplicada a Res Computadores Shell Script Faculdas IESGO 2º Sem 2016 Definições Software Livre (Free Software) Conceito que prevê que todo software será distribuído com seu código-fonte, pondo

Leia mais

Processos. Processo (1) Processo (2) Processo (3) Conceitos Básicos

Processos. Processo (1) Processo (2) Processo (3) Conceitos Básicos Processos Conceitos Básicos Processo (1) Abstração usada pelo S.O. para designar a execução de um programa. É caracterizado por uma thread de execução, um estado corrente e um conjunto associado de recursos

Leia mais

Processos. Conceitos Básicos

Processos. Conceitos Básicos Processos Conceitos Básicos Processo (1) Abstração usada pelo S.O. para designar a execução de um programa. É caracterizado por uma thread de execução, um estado corrente e um conjunto associado de recursos

Leia mais

Processos. Estruturas de Controle

Processos. Estruturas de Controle Processos Estruturas de Controle Processos e Recursos (1) LPRM/DI/UFES 2 Processos e Recursos (2) O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema. A

Leia mais

Informática I. Aula Aula 18-29/10/2007 1

Informática I. Aula Aula 18-29/10/2007 1 Informática I Aula 18 http://www.ic.uff.br/~bianca/informatica1/ Aula 18-29/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Configuração mínima; * Windows 98 ou superior de 32 ou 64 bits. * Processador Celeron ou AMD de qualquer velocidade. * 02 gigas de memória ram. * 02 gigas de espaço

Leia mais

Instituto Superior Técnico PROPAGAÇÃO & ANTENAS. Projecto 2014 / 2015

Instituto Superior Técnico PROPAGAÇÃO & ANTENAS. Projecto 2014 / 2015 Instituto Superior Ténio PROPAGAÇÃO & ANTENAS Projeto 4 / 5 Prof Carlos R Paiva Ano Letivo 4/5 Introdução Este trabalho entra-se sobre a propagação de impulsos em fibras óptias onvenionais, de perfil em

Leia mais

Introdução à Computação - FORTRAN

Introdução à Computação - FORTRAN Universidade Federal do Maranhão Departamento de Informática Notas de Aula arlos Eduardo Portela Serra de astro 1 Ficha 12 FORTRAN FORMULA TRANSLATION Linguagem algébrica, cujas regras e estruturas são

Leia mais

LÉO MATOS INFORMÁTICA

LÉO MATOS INFORMÁTICA LÉO MATOS INFORMÁTICA Linux 1. (CESPE ANVISA) O sistema operacional Linux, embora seja amplamente difundido, está indisponível para utilização em computadores pessoais, estando o seu uso restrito aos computadores

Leia mais

Sistemas Operacionais. Escalonamento de processos

Sistemas Operacionais. Escalonamento de processos Sistemas Operacionais Escalonamento de processos 1 Escalonamento de Processos Sistemas Interativos Algoritmos para Sistemas Interativos: First-Come-First-Served (FIFO) Round-Robin; Prioridade; Múltiplas

Leia mais

MELHORIA NO ATENDIMENTO DOS CAIXAS NUMA EMPRESA VAREJISTA UTILIZANDO TEORIA DAS FILAS: UM ESTUDO DE CASO

MELHORIA NO ATENDIMENTO DOS CAIXAS NUMA EMPRESA VAREJISTA UTILIZANDO TEORIA DAS FILAS: UM ESTUDO DE CASO MELHORIA NO ATENDIMENTO DOS CAIXAS NUMA EMPRESA VAREJISTA UTILIZANDO TEORIA DAS FILAS: UM ESTUDO DE CASO Jose Murilo Veloso Guimaraes Filho (UFC ) murilofilho@gmail.om Heralito Lopes Jaguaribe Pontes (UFC

Leia mais

Curso de extensão em Administração de Sistemas GNU/Linux Rogerio Bastos

Curso de extensão em Administração de Sistemas GNU/Linux Rogerio Bastos Curso de extensão em Administração de Sistemas GNU/Linux Rogerio Bastos Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia 2012.1 Gerenciamento

Leia mais

UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI CAMPUS ALTO PARAOPEBA REGRAS DA SIMULAÇÃO 2D

UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI CAMPUS ALTO PARAOPEBA REGRAS DA SIMULAÇÃO 2D UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI CAMPUS ALTO PARAOPEBA REGRAS DA SIMULAÇÃO 2D Ouro Branco MG 2018 1. Introdução... 1 2. Participante... 1 3. Regras gerais... 1 4. Pontuação... 2 5. Desempate...

Leia mais

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS 1 ÍNDICE ÍNDICE... 2 1. INTRODUÇÃO... 3 2. REQUISITOS... 3 2.1 Requisitos mínimos para utilização do instalador... 3 2.2 Requisitos mínimos para instalação

Leia mais

INTRODUÇÃO. Sistemas Operacionais. Vinícius Pádua

INTRODUÇÃO. Sistemas Operacionais. Vinícius Pádua INTRODUÇÃO Sistemas Operacionais Por quê é necessário? Sistema computacional moderno composto por diversos dispositivos Responsável pelo controle? Programador de aplicativos? Necessidade de ter um software

Leia mais

ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA AULA 01 APRESENTAÇÃO DO LINUX Prof. Othon Marcelo Nunes Batista Mestre em Informática Roteiro Introdução Linux Históriado Linux

Leia mais

Dica : Para resolver esse exercício pegue o arquivo pontosm.txt, na página do professor.

Dica : Para resolver esse exercício pegue o arquivo pontosm.txt, na página do professor. Colégio Ténio Antônio Teieira Fernandes Disiplina ICG Computação Gráfia - 3º Anos (Informátia) (Lista de Eeríios I - Bimestre) Data: 10/03/2015 Eeríios 1) Elabore um proedimento em C++ que passe os pares

Leia mais

Permissões de acesso no Linux

Permissões de acesso no Linux Permissões de acesso no Linux O GNU/Linux, como todo sistema operacional robusto e estável, tem na permissão de acesso a arquivos e diretórios a principal proteção do sistema de arquivos. Essas permissões

Leia mais

Existe uma quantidade de informação que pode ser armazenada para resolver o problema.

Existe uma quantidade de informação que pode ser armazenada para resolver o problema. Arquivos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem sempre é conveniente. Problemas: A informação é perdida; As estruturas de dados são

Leia mais

Processos. Conceitos Básicos

Processos. Conceitos Básicos Processos Conceitos Básicos Processo (1) Abstração usada pelo S.O. para designar a execução de um programa. É caracterizado por uma thread de execução, um estado corrente e um conjunto associado de recursos

Leia mais

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA ADMINISTRAÇÃO DE REDES I LINUX Shell Script Frederico Madeira LPIC 1, CCNA fred@madeira.eng.br www.madeira.eng.br Shell É qualquer interface de usuário para o SO Unix. que receba do usuário um input e

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução a Linguagens de Programação Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Seis Camadas Problema

Leia mais

Processos. Pedro Cruz. EEL770 Sistemas Operacionais

Processos. Pedro Cruz. EEL770 Sistemas Operacionais Processos Pedro Cruz EEL770 Sistemas Operacionais Aviso O que vamos falar vale para sistemas de processador/ núcleo único Vale também para cada processador/núcleo de um sistema com múltiplos processadores/núcleos

Leia mais

Documentos. Instruções para uso do Open Grid Engine no Laboratório Multiusuário de Bioinformática ISSN Dezembro,

Documentos. Instruções para uso do Open Grid Engine no Laboratório Multiusuário de Bioinformática ISSN Dezembro, Documentos Dezembro, 2016 154 ISSN 1677-9274 Instruções para uso do Open Grid Engine no Laboratório Multiusuário de Bioinformática Empresa Brasileira de Pesquisa Agropecuária Embrapa Informática Agropecuária

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Aula 7 Substituição de comandos, redirecionamento, pipe e manipulação de strings Sumário Substituição de comandos;

Leia mais

TUTORIAL GIT Victor Breder Comp-19 Março de 2017

TUTORIAL GIT Victor Breder Comp-19 Março de 2017 TUTORIAL GIT Victor Breder Comp-19 Março de 2017 1. INTRODUÇÃO Este tutorial tem como objetivo apresentar o necessário para um uso proficiente do git. Git é uma ferramenta de controle de versões VCS, ou

Leia mais

PRÁTICA DE OSPF COM QUAGGA 1. OSPF COM QUAGGA DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD INICIALIZAÇÃO DO AMBIENTE DO DVD 2. CONFIGURAÇÃO DA VM1

PRÁTICA DE OSPF COM QUAGGA 1. OSPF COM QUAGGA DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD INICIALIZAÇÃO DO AMBIENTE DO DVD 2. CONFIGURAÇÃO DA VM1 PRÁTICA DE OSPF COM QUAGGA O objetivo desse roteiro é mostrar o funcionamento do protocolo de roteamento OSPF. Os roteadores utilizados nesta prática utilizam protocolos de roteamento do pacote Quagga

Leia mais