Sistemas Operativos /2006. Trabalho Prático v1.0
|
|
- Amanda Fonseca de Vieira
- 8 Há anos
- Visualizações:
Transcrição
1 Instituto Politécnico de Viseu Escola Superior de Tecnologia de Viseu Engenharia de Sistemas e Informática Sistemas Operativos /2006 Trabalho Prático v1.0 Introdução O presente trabalho prático visa uma maior familiarização com a programação de mecanismos de sincronização e comunicação entre processos no ambiente UNIX/Linux. Poderá ser realizado em grupo, constituído por um número máximo de 3 alunos. O trabalho está sujeito a apresentação e defesa, realizada individualmente por cada aluno. É, obviamente, interdita a cópia parcial ou integral de trabalhos e, a ser detectada, conduzirá à adequada penalização dos envolvidos. O trabalho deverá apresentar-se na forma de código fonte e de um relatório claro e conciso, que também será objecto de avaliação. Chama-se à atenção para o facto de este enunciado poder ainda sofrer pequenas alterações. Os alunos poderão aperceber-se de eventuais actualizações, vigiando a respectiva versão. Para os alunos mais desatentos, refira-se que a execução deste trabalho prático, para além de constituir elemento de avaliação, representa também uma forma efectiva de preparação para as provas de avaliação. Contextualização As especificações apresentadas neste enunciado não correspondem à solução mais simples ou eficiente, devendo ser encaradas como um pretexto para conjugar, num único trabalho prático, um conjunto alargado de mecanismos de comunicação estudados, nomeadamente, ficheiros, sinais, pipes unidireccionais standard, pipes nomeados (FIFO), filas de mensagens, memória partilhada e semáforos. De modo a simplificar a avaliação deste trabalho, as indicações devem ser integralmente respeitadas. É, contudo, admissível que sejam tomadas opções diferentes, desde que, claramente, não representem uma forma de contornar algum dos aspectos em estudo. Estas opções devem encontrar-se devidamente fundamentadas no respectivo relatório. As opções tomadas no sentido de resolver circunstâncias que aqui não sejam explicitadas deverão, também, ser devidamente documentadas. Descrição do problema O contexto de utilização desta aplicação poderia, por exemplo, corresponder a uma redacção de um jornal. Várias agências noticiosas enviam notícias à redacção. As agências noticiosas classificam previamente as notícias por tópicos, como, por exemplo, política, sociedade, desporto, educação, etc. Os jornalistas da redacção, especializados em determinados tópicos, devem ser notificados aquando da recepção de novas notícias nesse tópico. Esta aplicação é constituída por vários programas que interagem entre si, conforme esquematizado na Figura 1. Todos os processos são executados num mesmo equipamento Linux e utilizam os mecanismos IPC estudados nas aulas práticas da disciplina. O programa Servidor serve de plataforma de difusão das notícias no seio da redacção. Cada programa leitor de notícias (Leitor) subscreve um ou mais tópicos. Sempre que uma notícia é publicada num tópico, todos os subscritores recebem a correspondente notificação. Se o programa leitor pretender ter acesso ao conteúdo da notícia, este comunica directamente com o programa associado a uma agência noticiosa (Agência). O programa Monitor visualiza um conjunto de estatísticas e informações adicionais sobre a utilização desta aplicação. 1/5
2 Figura 1 Implementação Na interacção entre estes processos são definidos vários mecanismos de comunicação de acordo com a Figura 2. Figura 2 Programa Servidor Processo Pai: Na fase de inicialização, este processo deve preparar convenientemente a estrutura de dados e criar todos os recursos necessários à comunicação entre processos. A lista de tópicos a serem considerados deve constar num ficheiro de texto. Todos os dados de configuração da aplicação (chaves de recursos IPC, subdirectoria de FIFO, etc) devem ser armazenados num ficheiro de texto para que possa ser consultado pelos restantes programas. Em seguida, este processo entra em ciclo ficando bloqueado à espera de mensagens (P1, P2) na fila de mensagens 1. Após a recepção de uma mensagem, lança um processo filho que tratará de responder ao processo que efectuou o pedido. Ao receber o sinal SIGINT, deve terminar, libertando todos os recursos que tiverem sido alocados. Processo Filho: 2/5
3 Este processo analisa a mensagem e responde de acordo com os seguintes tipos de mensagens: Lista tópicos: Este pedido tem origem em processos Agência (P1) ou Leitor (P2). O processo envia uma resposta (R1 ou R2) com a lista de tópicos definidos no Servidor. Subscreve tópico: Este pedido tem origem em processos Leitor (P2) que desejam subscrever um tópico. Não é necessário uma resposta de confirmação da subscrição. Cancela tópico: Este pedido tem origem em processos Leitor (P2) que desejam cancelar a subscrição de um tópico. Não é necessário uma resposta de confirmação do cancelamento da subscrição. Lista subscrições activas: Este pedido tem origem em processos Leitor (P2) com a indicação do PID do processo filho que recebe as notificações de novas mensagens. É enviada uma resposta (R2) com a lista de tópicos subscritos. Lista de notícias por tópico: Este pedido tem origem em processos Leitor (P2) com indicação do tópico pretendido. É enviada uma resposta (R2) com a lista de notícias desse tópico. A lista inclui o número da notícia e o respectivo título. Processo servidor de notícia: Este pedido tem origem em processos Leitor (P2) com indicação do número da notícia pretendida. É enviada uma resposta (R2) com o PID do processo filho Agência que serve o pedido de conteúdo da notícia. Publica: Pedido de publicação de uma notícia num determinado tópico com origem em processos Agência (P1). A mensagem correspondente a este pedido deve incluir o tópico, o título da notícia e o PID do processo que responderá a uma solicitação do conteúdo da notícia (PID do processo filho Agência). O processo envia uma resposta (R1) com a indicação do número da notícia (único no sistema). Envia, em seguida, para todos os processos Leitor que tenham subscrito o tópico, uma mensagem (N1) com informação do número da notícia e do respectivo título (difusão). Programa Agência Este programa permitirá às agências noticiosas, por um lado, solicitar a publicação de uma notícia num determinado tópico e, por outro, servir os vários processos Leitor que pretendam aceder ao conteúdo de uma notícia. As notícias estão previamente armazenadas em ficheiros de texto. Quando lançada a execução deste programa, deve, através da função fork(), lançar um processo filho. O processo pai será responsável pela interacção com o utilizador. O processo filho será responsável pela disponibilização do conteúdo de uma notícia solicitado por um processo Leitor. Processo pai: O processo pai disponibiliza uma linha de comandos (prompt) que permitirá ao utilizador introduzir os seguintes comandos: lt: Pedido ao Servidor da lista de tópicos. pb <topico> <ficheiro>: O pedido de publicação de uma notícia, num determinado tópico, é enviado ao Servidor (P1), obtendo deste um número de notícia que é único no sistema. A informação a enviar ao Servidor inclui o tópico, o título da notícia (1ª linha do ficheiro de texto) e o PID do processo filho que disponibiliza o conteúdo da notícia. Tal pedido é solicitado ao servidor através da fila de mensagens 1. O servidor responde (R1) com um número da notícia e fará a difusão da mesma pelos processos Leitor subscritores (N1). Recebida a resposta do servidor, o processo pai, através de um pipe unidireccional, envia ao filho a informação sobre o nome do ficheiro e o respectivo número da notícia e sinaliza tal facto com o envio de um sinal. O processo filho manterá esta informação numa tabela, permitindo-lhe responder a solicitações de conteúdos de notícias. s: Este comando termina o processo, devendo enviar um sinal ao processo filho para que termine a sua execução. Processo filho: Atende a pedidos (F1) de conteúdo de notícias colocadas na fila de mensagens 2. Quando recebe uma mensagem, esta contém o número da notícia e o remetente (PID do processo Leitor). Depois de identificado o ficheiro de texto com o conteúdo da notícia, cria um pipe nomeado (FIFO) para a transferência do conteúdo. Envia uma mensagem de resposta (F2) para o processo Leitor a confirmar a disponibilidade da notícia. Coloca no FIFO, o conteúdo do ficheiro de texto correspondente à notícia. A identificação do pipe nomeado coincide com 3/5
4 o PID do processo Leitor e é criado numa subdirectoria definida pelo programa Servidor (do conhecimento de ambos os processos comunicantes por consulta do ficheiro de configuração). Deve ser considerado um número máximo, configurado pelo servidor, de pipes nomeados em utilização simultânea. O controlo deste número máximo deve ser assegurado por semáforos. Programa Leitor Este programa permitirá aos jornalistas, por um lado, utilizar os serviços da aplicação (listar, subscrever e cancelar tópicos) e, por outro, solicitar à agência noticiosa o conteúdo de uma determinada notícia. Processo pai: O processo pai disponibiliza uma linha de comandos (prompt) que permitirá ao utilizador introduzir os seguintes comandos: lt: Pedido ao Servidor da lista de tópicos. nt <tópico>: Pedido ao Servidor da lista de notícias publicadas neste tópico. sb <tópico>: Pedido ao Servidor da subscrição de um tópico. Para além do tópico, a mensagem enviada deve incluir o PID do processo filho que irá receber as notificações de novas notícias (subscrição). Não é necessário uma resposta de confirmação da subscrição. csb <tópico>: Pedido ao Servidor do cancelamento da subscrição de um tópico. Não é necessário uma resposta de confirmação do cancelamento da subscrição. lts: Pedido ao Servidor da lista de tópicos subscritos. Para além do tópico, a mensagem enviada deve incluir o PID do processo filho que irá permitir ao Servidor identificar quais os tópicos que foram subscritos. vnt <número notícia>: Pedido do conteúdo de uma notícia. Em primeiro lugar, é solicitado ao Servidor o PID do processo filho Agência que serve o pedido de conteúdo da notícia. Recorrendo a este PID, envia uma mensagem, através da fila de mensagens 2. Recebida a confirmação da disponibilidade da notícia, abre o pipe nomeado criado numa subdirectoria definida pelo programa Servidor (ambas do conhecimento dos processos comunicantes). O nome do FIFO coincide com o PID deste processo. O conteúdo da notícia é lido do FIFO e visualizado no monitor. Terminado o processo de transferência, o FIFO é eliminado. s: Este comando termina o programa, devendo enviar um sinal ao processo filho para que termine a sua execução. Processo filho: O processo filho aguarda por mensagens colocadas na fila 2 que dizem respeito a notificações fornecidas pelo Servidor quando uma nova notícia é publicada num tópico que tenha sido subscrito por este programa. A notificação de uma notícia é visualizada no monitor (tópico, número e título). Programa Monitor: Para que o processo Servidor possa responder às solicitações, uma estrutura de dados deverá ser mantida em memória. Esta memória deve ser partilhada, permitindo ao programa monitor exibir, periodicamente (de 3 em 3 segundos), um conjunto de dados estatísticos sobre a utilização da aplicação. Devem constar, de entre outras informações que se julguem por convenientes, o número de notícias por tópico e o número de subscritores por tópico. Especificações Adicionais Em condições normais de execução, o programa Servidor deve ser colocado em execução antes do lançamento dos programas Agência, Leitor e Monitor. Uma das suas tarefas consiste na criação e inicialização dos mecanismos de comunicação, nomeadamente: memória partilhada: com o tamanho necessário para a manutenção da estrutura de dados necessária para a aplicação; filas de mensagens; semáforos: para controlo de diversos aspectos, dos quais se destacam: a exclusão mútua no acesso à memória partilhada; a garantia de que nunca existirão mais do que k pipes nomeados (FIFO) em simultâneo, sendo k um valor configurável à partida. 4/5
5 Uma vez criados estes recursos, as respectivas identificações devem ficar disponíveis num ficheiro de configuração (ficheiro de texto) acessível aos restantes programas que constituem esta aplicação. A estrutura de dados deve atender aos seguintes limites: Número máximo de tópicos: 10. Número máximo de caracteres para um tópico: 20. Número máximo de caracteres para um título: 50. Número máximo de notícias por tópico: 10. Número máximo de subscritores por tópico: 10. Número máximo de notícias que são mantidas no processo filho Agência:10. Dada a existência destes limites, sugere-se que sejam sempre guardados os dados mais recentes. Assim, quando, por exemplo, o número de subscritores por tópico ultrapassa o valor limite (10), é eliminada a subscrição mais antiga. Se, por exemplo, o número de notícias por tópico for ultrapassado, é eliminada a notícia mais antiga. Estas eliminações não devem ser comunicadas aos restantes programas. É assumida a possibilidade de ocorrerem algumas inconsistências. Por exemplo, o conteúdo de uma notícia já não pode ser obtido, embora permaneça na estrutura de dados da aplicação. Tratamento de erros Em acréscimo ao normal controlo de erros nas aplicações, a implementação deste trabalho deverá também contemplar o tratamento de determinadas situações de anomalia. A título indicativo, apresentam-se alguns exemplos: execução dos programas Agência, Leitor e Monitor, antes de lançar o programa Servidor; tentativa de utilizar um recurso de IPC entretanto removido; permanência de chaves de IPC resultantes de execuções passadas mal sucedidas; erros nos pedidos feitos ao servidor (listar notícias de um tópico que não existe, subscrever um tópico que não existe, etc); erros nos pedidos de conteúdos de notícias que já não podem ser servidas. Terminação dos processos e libertação de recursos Dada a importância associada à remoção dos recursos de comunicação, que por algum motivo permaneçam indevidamente alocados, aconselha-se a criação de um pequeno programa auxiliar que, quando invocado, desempenhe essa função. Durante a fase de desenvolvimento do trabalho e tendo em atenção as considerações feitas nas aulas relativamente a este assunto, os alunos devem vigiar sistematicamente a eliminação das chaves desnecessárias. Qualidade do código O código deve ser construído de forma a tornar simples não só o seu desenvolvimento como a própria leitura/avaliação. Devem ser usados comentários (de forma coerente e consistente) de modo a que, por um lado, se torne fácil a interpretação de passagens mais complexas e que, por outro, se demonstre que quem escreveu as respectivas instruções está consciente da sua semântica e implicações. Este aspecto será relevante na avaliação do trabalho. Relatório O relatório, que se pretende breve, deverá justificar as opções tomadas, bem como eventuais desvios relativamente às especificações constantes deste enunciado. Devem ser identificadas as principais dificuldades encontradas e respectivas soluções (quando não mencionadas neste enunciado). No caso do trabalho entregue não implementar todos as especificações referidas, as respectivas lacunas deverão necessariamente fazer parte desse relatório. Bom trabalho!! 5/5
Um sistema SMS 1 simplificado
1 Introdução Um sistema SMS 1 simplificado Projecto de Redes de Computadores I - 2007/2008 LEIC IST, Tagus Park 10 de Setembro de 2007 Pretende-se com este projecto que os alunos implementem um sistema
Leia maisDescrição de um problema de integração: Sistema de vendas online
Integração Empresarial Descrição de um problema de integração: Sistema de vendas online Luís Costa - 8050120 Abril, 2012 1. Introdução Este documento apresenta detalhadamente o processo de negócio de uma
Leia maisEngenharia de Software Sistemas Distribuídos
Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 FEARSe Requisitos para a 1 a entrega 18 de Março de 2010 1 Introdução O projecto conjunto das disciplinas de Engenharia de Software
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisGuia de utilização. Gestão de Mensagens. Março 2009
Guia de utilização Gestão de Mensagens Março 2009 Índice Índice... 2 Novo Serviço de Gestão de Mensagens... 3 Criar Mensagens... 4 Layout Criar Mensagens... 5 Processo Criar Mensagens... 7 Gestão das Mensagens...
Leia maisRelatório SHST - 2003
Relatório da Actividade dos Serviços de Segurança, Higiene e Saúde no Trabalho Relatório SHST - 2003 Programa de Validação e Encriptação Manual de Operação Versão 1.1 DEEP Departamento de Estudos, Estatística
Leia maisCOLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro colibri@fccn.pt. FCCN - Dezembro 2010
COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE FCCN - Dezembro 2010 Rui Ribeiro colibri@fccn.pt Módulo COLIBRI Concebido por: José Coelho Universidade Aberta Apoiado por: Rui Ribeiro FCCN Vitor
Leia maisPHC dteamcontrol Externo
PHC dteamcontrol Externo A gestão remota de projetos e de informação A solução via Internet que permite aos seus Clientes participarem nos projetos em que estão envolvidos, interagindo na otimização dos
Leia maisCGA Directa. Manual do Utilizador. Acesso, Adesão e Lista de Subscritores
CGA Directa Manual do Utilizador Acesso, Adesão e Lista de Subscritores Versão 1.00 de 10 de Março de 2008 Índice Pág. Introdução 3 Capítulo 1 Capítulo 2 Capítulo 3 Acesso Acesso 4 Adesão Adesão 5 2.1
Leia maisProgramação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto
Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2º Semestre 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização,
Leia maisTransição de POC para SNC
Transição de POC para SNC A Grelha de Transição surge no âmbito da entrada em vigor, no ano de 2010, do Sistema de Normalização Contabilística (SNC). O SNC vem promover a melhoria na contabilidade nacional,
Leia maisO AMBIENTE DE TRABALHO DO WINDOWS
O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente
Leia maisAcronis Servidor de Licença. Manual do Utilizador
Acronis Servidor de Licença Manual do Utilizador ÍNDICE 1. INTRODUÇÃO... 3 1.1 Descrição geral... 3 1.2 Política de licenças... 3 2. SISTEMAS OPERATIVOS SUPORTADOS... 4 3. INSTALAR O SERVIDOR DE LICENÇA
Leia maisSistemas Operativos 2005/2006. Arquitectura Cliente-Servidor Aplicada A Uma Biblioteca. Paulo Alexandre Fonseca Ferreira Pedro Daniel da Cunha Mendes
Sistemas Operativos 2005/2006 Arquitectura Cliente-Servidor Aplicada A Uma Biblioteca Turma 3EIC3 Grupo 5 Paulo Alexandre Fonseca Ferreira Pedro Daniel da Cunha Mendes O trabalho efectuado, consiste numa
Leia maisProgramação de Sistemas
Programação de Sistemas Introdução aos modelos de comunicação Programação de Sistemas Modelos de comunicação :1/19 Introdução (1) Os sistemas operativos implementam mecanismos que asseguram independência
Leia maisProgramação de Sistemas
Programação de Sistemas Introdução aos modelos de comunicação Programação de Sistemas Modelos de comunicação :1/19 Introdução (1) Os sistemas operativos implementam mecanismos que asseguram independência
Leia maisNovo Formato de Logins Manual de Consulta
Gestão Integrada de Acessos Novo Formato de Logins Manual de Consulta Gestão Integrada de Acessos Histórico de Alterações Versão Descrição Autor Data 1.0 Versão inicial DSI/PPQ 2014-07-11 Controlo do documento
Leia maisArquitecturas de Software Licenciatura em Engenharia Informática e de Computadores
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:
Leia maisProcedimento de Gestão PG 02 Controlo de Documentos e Registos
Índice 1.0. Objectivo. 2 2.0. Campo de aplicação 2 3.0. Referências e definições....... 2 4.0. Responsabilidades... 3 5.0. Procedimento... 3 5.1. Generalidades 3 5.2. Controlo de documentos... 4 5.3. Procedimentos
Leia maisManual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco
Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006
Leia maisMODULO DE GESTÃO MANUTENÇÃO DE MATRÍCULA. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo.
MANUTENÇÃO DE MATRÍCULA 1. Informações Gerais. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo. O item do menu Manutenção de Matrícula tem por objetivo manter
Leia maisAcordo de alojamento de servidor
Acordo de alojamento de servidor Estabelecido entre o Centro de Informática do Instituto Superior Técnico e Docente /Instituto / Secção Março de 2006 Acordo de alojamento de servidor entre o Centro de
Leia maisGereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo
Leia maisArquitetura de Sistemas Operativos
Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Introdução Os sistemas operativos implementam mecanismos que asseguram independência entre processos (i.e., a execução de um processo
Leia maisPolítica WHOIS do Nome de Domínio.eu
Política WHOIS do Nome de Domínio.eu 1/7 DEFINIÇÕES Os termos definidos nos Termos e Condições e/ou nas Normas de Resolução de Litígios do domínio.eu são utilizados no presente documento em maiúsculas.
Leia maisComunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito
Mais informação Acesso ao Sistema de Transferência Electrónica de dados de Inquéritos (STEDI). Onde se acede ao sistema de entrega de Inquéritos? Deverá aceder ao sistema através do site do GEP www.gep.mtss.gov.pt
Leia maisGIAE VERSÃO 2.1.1 28 JUNHO DE 2011 MUITO IMPORTANTE
GIAE VERSÃO 2.1.1 28 JUNHO DE 2011 MUITO IMPORTANTE Devido a um bug detectado no motor da base de dados, situação agora corrigida pelo fabricante, esta nova actualização do GIAE é disponibilizada numa
Leia maisRegulamento de Vigilâncias de Provas Escritas de Avaliação do DEEC
Regulamento de Vigilâncias de Provas Escritas de Avaliação do DEEC Autores: Aprovação: Comissão Executiva do DEEC Comissão Executiva do DEEC Data: 3 de Fevereiro de 2011 Distribuição: Docentes do DEEC
Leia maisA SÈTIMA. O nosso principal objectivo
03 A SÈTIMA A SÉTIMA produz soluções de software maioritariamente com recurso à WEB, de modo a dar suporte ao crescimento tecnológico que é já a maior realidade do século XXI. Esta aposta deve-se ao facto
Leia maisProcesso de submissão - Informação para autores
Processo de submissão - Informação para autores O sistema de submissão on-line da Colóquios Garcia de Orta oferece aos autores a possibilidade de enviarem as suas submissões directamente para a revista.
Leia maisServiço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010
Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010 A Manutenção do Serviço a Pedido ( On Demand ) da CA consiste numa infra-estrutura de disponibilidade
Leia maisGUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão... 4 Bases para a navegação
Leia maisCOMPUTAÇÃO e PROGRAMAÇÃO
COMPUTAÇÃO e PROGRAMAÇÃO 2º Trabalho Ano lectivo 2009/2010 MEMec e LEAN Data e hora limite de entrega: 6 de Janeiro de 2010, até às 23h59m Entrega: Submissão electrónica, via Fénix (ver instruções na secção:
Leia maisDESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 GRUPO 10. Vítor Martins 47121. Rui Fonseca 47081. David Barbosa 47076. Ricardo Boas 47023
DESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 David Barbosa 47076 Ricardo Boas 47023 Rui Fonseca 47081 Vítor Martins 47121 GRUPO 10 2009/2010 1 Índice 1. Introdução... 2 1.1 Visão Geral do Problema... 2
Leia maisÍndice. Enquadramento do curso 3 Estrutura Programática 4. Primeiros passos com o e-best Learning 6. Actividades e Recursos 11
Índice Parte 1 - Introdução 2 Enquadramento do curso 3 Estrutura Programática 4 Parte 2 Desenvolvimento 5 Primeiros passos com o e-best Learning 6 Como aceder à plataforma e-best Learning?... 6 Depois
Leia maisCONDIÇÕES PARTICULARES ENDEREÇOS IP SUPLEMENTARES. Última versão em data de 29/11/2012
CONDIÇÕES PARTICULARES ENDEREÇOS IP SUPLEMENTARES ARTIGO 1: OBJETO Última versão em data de 29/11/2012 As presentes condições particulares complementam as condições gerais de serviço. Estas visam definir
Leia maisI. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1
Novembro.2010 Índice I. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1 III. COMO INSERIR MATERIAL PEDAGÓGICO (ANEXAR FICHEIROS) 1 IV. CRIAR UM GLOSSÁRIO 5 V.
Leia maisMobile Business. Your sales on the move.
Pág/02 O PRIMAVERA é um produto destinado a empresas que utilizem processos de auto-venda e/ou pré-venda com Equipas de Vendas que necessitem de um conjunto de informação e funcionalidades avançadas, disponíveis
Leia maisWEBSITE DEFIR PRO WWW.DEFIR.NET
MANUAL DO UTILIZADOR WEBSITE DEFIR PRO WWW.DEFIR.NET 1. 2. PÁGINA INICIAL... 3 CARACTERÍSTICAS... 3 2.1. 2.2. APRESENTAÇÃO E ESPECIFICAÇÕES... 3 TUTORIAIS... 4 3. DOWNLOADS... 5 3.1. 3.2. ENCOMENDAS (NOVOS
Leia maisUm cliente de cada vez:
Um cliente de cada vez: envia-recebe resposta pedido recebe trata envia o cliente bloqueia-se até que: o servidor receba a mensagem, a trate e lhe responda outros clientes aguardam pela vez Clientes: enviam
Leia maisGESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1)
GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1) MICROSOFT OUTLOOK 2003 - OBJECTIVOS OBJECTIVOS: Enumerar as principais funcionalidades do Outlook; Demonstrar a utilização das ferramentas do correio electrónico;
Leia maisLicenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005
Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005
Leia maisMODULO DE GESTÃO MANUTENÇÃO DE MATRÍCULA. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo.
MANUTENÇÃO DE MATRÍCULA 1. Informações Gerais. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo. O item do menu Manutenção de Matrícula tem por objetivo manter
Leia maisTrabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores
Trabalhos Práticos Programação II Curso: Engª Electrotécnica - Electrónica e Computadores 1. Objectivos 2. Calendarização 3. Normas 3.1 Relatório 3.2 Avaliação 4. Propostas Na disciplina de Programação
Leia maisSeu manual do usuário EPSON LQ-630 http://pt.yourpdfguides.com/dref/1120693
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do usuário (informação,
Leia maisConfiguração do Ambiente de Trabalho
pag. 1 Configuração do Ambiente de Trabalho 1. Utilização da Área de Trabalho Criação de Atalhos: O Windows NT apresenta um Ambiente de Trabalho flexível, adaptável às necessidades e preferências do utilizador.
Leia maisManual Gespos Passagem de Dados Fecho de Ano
Manual Gespos Passagem de Dados Fecho de Ano ÍNDICE PASSAGEM DE DADOS / FECHO DE ANO... 1 Objectivo da função... 1 Antes de efectuar a Passagem de dados / Fecho de Ano... 1 Cópia de segurança da base de
Leia maisComunicação durante o processo de auto-avaliação
Comunicação durante o processo de auto-avaliação Durante o processo de auto-avaliação a política de comunicação deve focalizar os ganhos para todas as partes interessadas, colaboradores e cidadãos/clientes.
Leia maisGrupo I [4v] b. [0,6v] De que forma é que o escalonador do Linux tenta minimizar o impacto desta limitação?
Número: Nome: LEIC/LERC 2011/12-2º Exame de Sistemas Operativos 3/Fevereiro/2012 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração: 2h30m Grupo I [4v] 1. [0,6v] A
Leia maisGuia de Utilização. Acesso Universal
Guia de Utilização Índice PREÂMBULO...3 ACESSO À PLATAFORMA...3 ÁREA DE TRABALHO...4 APRESENTAR PROPOSTAS...9 RECEPÇÃO DE ADJUDICAÇÃO...18 PARAMETRIZAÇÃO DA EMPRESA...19 Acesso universal Proibida a reprodução.
Leia maisFerramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)
Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Existem inúmeras ferramentas (software) baseadas em RdP que permitem desenvolver modelar e analisar sistema de RdP. Algumas
Leia maisRegulamento de utilização Centros Informáticos 2008/2009
REGULAMENTO DE UTILIZAÇÃO DO EQUIPAMENTO INFORMÁTICO SALA 15 E LABORATÓRIO DE INFORMÁTICA BLOCO 4 1 1 Introdução Este regulamento destina-se a promover uma utilização mais racional, disciplinada e eficiente
Leia maisManual de utilização do Moodle
Manual de utilização do Moodle Docentes Universidade Atlântica 1 Introdução O conceito do Moodle (Modular Object Oriented Dynamic Learning Environment) foi criado em 2001 por Martin Dougiamas, o conceito
Leia maisA Acta Reumatológica Portuguesa disponibiliza em www.actareumatologica.pt uma plataforma online de submissão e revisão dos artigos submetidos.
A Acta Reumatológica Portuguesa disponibiliza em www.actareumatologica.pt uma plataforma online de submissão e revisão dos artigos submetidos. Quer através do acesso directo à plataforma, quer seguindo
Leia maisBases de Dados. Lab 1: Introdução ao ambiente
Departamento de Engenharia Informática 2010/2011 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisGereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo
Leia maisE B I / J I d e T Á V O R A
E B I / J I d e T Á V O R A R E G U L A M E N T O D E U T I L I Z A Ç Ã O D O S COMPUTA D O R E S PO R T Á T E I S O objectivo deste documento é regulamentar todas as actividades curriculares desenvolvidas,
Leia maisInstruções para aceder ao correio electrónico via web
Caro utilizador(a) Tendo por objectivo a melhoria constante das soluções disponibilizadas a toda a comunidade do Instituto Politécnico de Santarém, tanto ao nível de serviços de rede como sistema de informação.
Leia maisProjecto de Programação MEEC - 2010/2011-1ºSemestre. Mestrado Integrado em Engenharia Electrotécnica e de Computadores
Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização do estado de
Leia maisMensagens instantâneas
2007 Nokia. Todos os direitos reservados. Nokia, Nokia Connecting People, Nseries e N77 são marcas comerciais ou marcas registadas da Nokia Corporation. Os nomes de outros produtos e empresas mencionados
Leia maisOFICIAL DA ORDEM MILITAR DE CRISTO MEDALHA DE EDUCAÇÃO FÍSICA E BONS SERVIÇOS. Circular n.º 029/2014 PORTAL FPT Abertura aos atletas
Circular n.º 029/2014 PORTAL FPT Abertura aos atletas Exmo. Sr. Presidente, Após muitos meses de desenvolvimento e melhorias contínuas na nova plataforma informática onde se inclui o amplamente divulgado
Leia maisEscola Superior de Tecnologia de Setúbal. Projecto Final
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:
Leia maisManual de utilização do Moodle
Manual de utilização do Moodle Iniciação para docentes Universidade Atlântica Versão: 1 Data: Fevereiro 2010 Última revisão: Fevereiro 2010 Autor: Ricardo Gusmão Índice Introdução... 1 Registo no Moodle...
Leia maisSincronização e Comunicação entre Processos. Adão de Melo Neto
Sincronização e Comunicação entre Processos Adão de Melo Neto 1 INTRODUÇÃO Em um sistema multitarefa os processos alternam sua execução segundo critérios de escalonamento estabelecidos pelo sistema operacional.
Leia maisGestão dos Níveis de Serviço
A Gestão dos Níveis de Serviço (SLM) Os sistemas e tecnologias de informação e comunicação têm nas empresas um papel cada vez mais importante evoluindo, hoje em dia, para níveis mais elevados de funcionamento
Leia maisIntrodução à Programação B Licenciatura em Engenharia Informática. Enunciado do trabalho prático. Quem quer ser milionário? 20 de Dezembro de 2007
Introdução à Programação B Licenciatura em Engenharia Informática Enunciado do trabalho prático Quem quer ser milionário? 20 de Dezembro de 2007 1. Introdução Quem quer ser milionário? é um jogo televisivo
Leia maisComo proceder à renovação ou à confirmação de dados estimados
Como proceder à renovação ou à confirmação de dados estimados Para efectuarem qualquer operação de certificação (ex: confirmação de dados estimados, renovação da certificação), as empresas devem aceder
Leia maisUniversidade do Minho. Licenciatura em Engenharia Informática. Desenvolvimento de Sistemas de Software. Gere Com Saber
Universidade do Minho Gere Com Saber Grupo 3: 430 José Carvalho 4377 Pedro Ribeiro 4394 Tiago Airosa 49333 Bernardino Fernandes 4936 Luís Carvalho Índice ÍNDICE ÍNDICE DE FIGURAS 5 INTRODUÇÃO 7. MODELO
Leia maisPerguntas mais frequentes
Estas informações, elaboradas conforme os documentos do Plano de Financiamento para Actividades Estudantis, servem de referência e como informações complementares. Para qualquer consulta, é favor contactar
Leia maisReferências de tarefas de comunicação do Sametime
Referências de tarefas de comunicação do Sametime ii Referências de tarefas de comunicação do Sametime Índice Referências de tarefas de comunicação do Sametime............ 1 iii iv Referências de tarefas
Leia maisManual do Utilizador
Faculdade de Ciências e Tecnologia da Universidade de Coimbra Departamento de Engenharia Electrotécnica e Computadores Software de Localização GSM para o modem Siemens MC35i Manual do Utilizador Índice
Leia maisMANUAL ARTSOFT Mobile Pre Sales
MANUAL ARTSOFT Mobile Pre Sales INDÍCE O que é?... 3 Como se configura?... 3 ARTSOFT... 3 ANDROID... 3 Login... 4 Home... 5 Funcionalidades... 6 Sincronização... 6 Contas... 7 Consultas... 7 Resumos...
Leia maisPrincipais correcções efectuadas
GIAE Versão 2.0.5 Setembro de 2010 Com o objectivo de unificar a versão em todos os módulos do GIAE, incluindo o GestorGIAE, alguns módulos passam directamente da versão 2.0.x para a versão 2.0.5. Muito
Leia maisManual do GesFiliais
Manual do GesFiliais Introdução... 3 Arquitectura e Interligação dos elementos do sistema... 4 Configuração do GesPOS Back-Office... 7 Utilização do GesFiliais... 12 Outros modos de utilização do GesFiliais...
Leia maisEspecificação de Requisitos
Projeto/Versão: Versão 11.80 Melhoria Requisito/Módulo: 000552 / Conector Sub-Requisito/Função: Multas Tarefa/Chamado: 01.08.01 País: Brasil Data Especificação: 13/05/13 Rotinas Envolvidas Rotina Tipo
Leia mais7 Processos. 7.1 Introdução
1 7 Processos 7.1 Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. O processador é projetado apenas para executar instruções, não se importando com qual programa
Leia maisÍndice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação?
Índice Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação? Como efectuar uma operação de confirmação de estimativas? Como aceder ao Serviço de Certificação
Leia maisSistema de Informação Integrado da Universidade de Évora
Sistema de Informação Integrado da Universidade de Évora Perfil Candidato MANUAL DE UTILIZAÇÃO Módulo: Candidaturas online (2.º/3.º Ciclo, e outros cursos não conferentes de Grau) O Módulo de Candidaturas
Leia maisUNIDADE 2: Sistema Operativo em Ambiente Gráfico
Ambiente Gráfico Configurações Acessórios O Sistema Operativo (SO) é o conjunto de programas fundamentais que permitem que o computador funcione e que comunique com o exterior. Actualmente o Windows é
Leia maisModelo Cascata ou Clássico
Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação
Leia maisParticipação das Instituições no COLMS: Perfis de Utilizadores
Projeto GOPM Gestão de Operações de Política Monetária COLMS Sistema de Gestão de Ativos de Garantia e Operações Participação das Instituições no COLMS: Perfis de Utilizadores Versão 1.2 12 dezembro 2014
Leia maisVM Card. Referência das Definições Web das Funções Avançadas. Manuais do Utilizador
VM Card Manuais do Utilizador Referência das Definições Web das Funções Avançadas 1 Introdução 2 Ecrãs 3 Definição de Arranque 4 Informações de Função Avançada 5 Instalar 6 Desinstalar 7 Ferramentas do
Leia maisSeu manual do usuário HP PAVILION DV6-1325SA http://pt.yourpdfguides.com/dref/4151621
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para HP PAVILION DV6-1325SA. Você vai encontrar as respostas a todas suas perguntas sobre a no manual
Leia maisAleph 18.01 Manual de utilização do módulo de circulação e empréstimos
Aleph 18.01 Manual de utilização do módulo de circulação e empréstimos Elaborado por: Amélia Janeiro e Ana Cosmelli SDUL 2008 Índice Apresentação... 3 1. Gestão de leitores... 5 1.1 Pesquisa de leitores...
Leia maisPROGRAMA DE GESTÃO DOS RECENSEAMENTOS
PROGRAMA DE GESTÃO DOS RECENSEAMENTOS APLICAÇÃO TRATAIHRU Versão 03.04 INDICE 1. CANDIDATURA...3 a) Tratar... Error! Bookmark not defined. b) Fechar... Error! Bookmark not defined. c) Converter...3 d)
Leia maisA Plataforma de e-learning da Faculdade de Farmácia UL
2012 A Plataforma de e-learning da Faculdade de Farmácia UL Índice 1. INTRODUÇÃO... 3 2. O ACESSO... 3 3. A UTILIZAÇÃO... 5 3.1 O MENU... 5 3.2 AS DISCIPLINAS... 6 4. ATIVAR/UTILIZAR A CONTA DE EMAIL CAMPUS@UL...
Leia maisCOMPETÊNCIAS BÁSICAS EM TIC NAS EB1
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina do Correio Para saber mais sobre Correio electrónico 1. Dicas para melhor gerir e organizar o Correio Electrónico utilizando o Outlook Express Criar Pastas Escrever
Leia maisSISTEMA DE PROCESSAMENTO DE AVALIAÇÕES INTERMÉDIAS SPAI
SISTEMA DE PROCESSAMENTO DE AVALIAÇÕES INTERMÉDIAS SPAI Resumo de Configurações e Parametrização Optimizado para EXCEL 2007 Aplicação de suporte e gestão das operações de registo e processamento de avaliações
Leia maisISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000
ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica
Leia maisdbgep-e Versa o 3.8 Alteraço es Junho 2013 v1.0/dbg
dbgep-e Versa o 3.8 Alteraço es Junho 2013 v1.0/dbg Introdução... 3 Tabelas... 4 Alterações na Tabela de Tipo de Curso... 4 Criação da Tabela de Entidades de Estágio... 5 Percursos de Formação... 5 Alterada
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisPHC dteamcontrol Interno
PHC dteamcontrol Interno A gestão remota de projetos em aberto A solução via Internet que permite acompanhar os projetos em aberto em que o utilizador se encontra envolvido, gerir eficazmente o seu tempo
Leia mais