Periféricos e Interfaces had
|
|
- Thalita Bardini Santos
- 8 Há anos
- Visualizações:
Transcrição
1 9 Subsistema de video 9.1 Introdução O subsistema vídeo é responsável por produzir a imagem que aparece no écran. Parte deste consiste na geração de sinais que controlam a imagem que aparece no monitor. Em termos gerais o monitor consiste numa matriz de pixels, o menor elemento de composição de uma imagem, que podem ser iluminados ou não, ou ter uma dada cor. Deve ser referido que os subsistemas de vídeo actuais requerem bastante processamento, por isso devem ser o mais independente possível do CPU, de modo que este não tenha a seu cargo a criação das imagens, deixando-o livre para outro processamento e acelerando assim o desempenho global do sistema computacional CRT (Tubo de raios catódicos) O CRT é uma válvula onde é produzido um feixe de electrões numa extremidade, que é deflectido e atinge a superfície na outra extremidade. No caso de um monitor monocromático a superfície consiste num material fosforescente que ao ser bombardeado pelo feixe de electrões ilumina-se. Fig. 9-1: Estrutura de um tubo de raios catódicos O adaptador deve emitir sinais para o monitor que permitam deflectir o feixe de electrões de modo que varra todo o ecrã. O varrimento normalmente é efectuado da direita para a esquerda, linha a linha. No caso de um monitor monocromático, em cada linha existe um conjunto de pixels que se iluminam se atingidos pelo feixe. Ao terminar uma linha o feixe é posicionado no inicio da linha seguinte e o processo repete-se até se chegar à ultima linha do quadro (ou frame) onde o feixe é posicionado no inicio da primeira linha para apresentar a próxima imagem. Fig. 9-2: Estrutura de um tubo de raios catódicos PIN T09-1/7
2 O número de quadros, isto é imagens completas criadas por segundo, depende da frequência vertical. Quanto maior for esta frequência mais quadros são formados na unidade de tempo, reduzindo a cintilação. O número de pixels numa linha indica a resolução horizontal e o número de linhas a resolução vertical. No caso de se ter um monitor que suporte escala de cinzentos (gray scale) a iluminação do pixel depende da intensidade do feixe de electrões. No caso de um monitor a cores RGB, cada pixel é composto por três células de material fosforescente, ou tríade, que quando bombardeadas pelo feixe de electrões emitem luz vermelha, verde e azul. A iluminação de cada uma destas células depende da intensidade do feixe de electrões. A cor é assim composta, em cada pixel, pela combinação dos tons destas três células LCD (Display de cristal liquido) No caso de monitores de cristal líquido, cada pixel também é composto por uma tríade RGB onde cada célula tem uma intensidade variável, dependendo da polarização. Esta polarização é obtida através da aplicação de uma voltagem a dois ecrans de polarização por cada célula Assim se bem que neste caso não exista um feixe de electrões que bombardeia cada célula, o sistema de composição de cor é idêntico. 9.2 Memória de video ou framebuffer Modos de vídeo padrão De acordo com a aula teórica 20 de (Costa e Bastos, 2004, 2005) Estrutura da memória de vídeo em modos de texto e gráficos De acordo com as aulas teóricas 20 e 21 de (Costa e Bastos, 2004, 2005), excepto MSDOS e BIOS Acesso à memória de video no espaço de utilizador Para se aceder à memória de video, primeiro tem de se obter o endereço virtual correspondente ao endereço físico. Em espaço de utilizador pode-se usar a função mmap ( ) definida em <sys/mman.h>. Para isso é necessário primeiro abrir o ficheiro correspondente ao dispositivo de memória: /dev/mem e a partir deste indicar qual o endereço físico addr que se pretende: unsigned char *virt_addr, *p; unsigned int addr=0xb8000; unsigned int len=0x10; f=open ("/dev/mem", O_RDWR); if (f<0) { printf("file not found\n"); exit(1); virt_addr = (unsigned char*) mmap(0, len, PROT_READ PROT_WRITE, MAP_SHARED, f, addr); printf("\nendereço virtual %p, correspondente ao físico: %p\n\n", virt_addr, addr); Os argumentos de mmap são: 0; comprimento da zona de memória a mapear; protecção (no exemplo acima foi dada permissão para escrita e leitura); modo de acesso (se privado a escrita PIN T09-2/7
3 não é enviada para o ficheiro /dev/mem, i.e., não é escrita nos endereços físicos, por isso, no exemplo acima foi seleccionado mode de partilha da memória. Agora pode-se usar o ponteiro para a memória virtual para ler os primeiro 10 caracteres e atributos no buffer de video: p=virt_addr; for (i=0;i<len;i+=2) printf("%c %d\n", p[i], p[i+1]); ou escrever nesse buffer. Por exemplo para que a côr de fundo de uma linha do buffer de video em modo de texto passe para branco: p=virt_addr; for (i=1;i<160;i+=2) p[i]=p[i] (0x07 << 4); Quando já não for necessária, o mapeamento pode ser terminado com: munmap(virt_addr, len); close(f); Acesso à memória de video no espaço do kernel No espaço do kernel terá de ser efectuado também um mapeamento da memória física em páginas de memória virtual. Tal pode ser efectuado com a função ioremap( ), definida em <asm/io.h>., que tem como argumentos o endereço físico e o comprimento em bytes. No caso de um módulo, o remapeamento pode ser efectuado na rotina de inicialização: unsigned char *virt_addr, *p; unsigned int addr=0xb8000; unsigned int len=0x10; virt_addr=(unsigned char*)ioremap(addr, len); printk("\nendereço virtual 0x%p, correspondente ao físico: 0x%x\n", virt_addr, addr); Para aceder a valores na memória virtual mapeada com esta função é necessário usara as funções ioreadx( ) e iowritex( ) já introduzidas: p = virt_addr; for (i=0;i<len;i+=2) printk("%c %d\n", ioread8(p++), ioread8(p++)); Na rotina de encerramento pode cancelar-se o mapeamento com: iounmap(virt_addr); Acesso exclusivo à memória de E/S no kernel Como já foi referido para o caso de drivers para dispositivos de caracter, é conveniente garantir acesso exclusivo aos portos de E/S e também à memória de E/S, garantido que apenas um driver acede a estes recursos. Assim ao inserir um novo módulo, se a região ou parte dela, de portos ou de memória, requerida já foi reservada por um outro driver, o módulo não deve ser inserido, ou pelo menos não deve usar o que já está reservado. A memória já reservada (endereços físicos) pode ser consultada com: cat /proc/iomem f7ff : System RAM PIN T09-3/7
4 0009f ffff : reserved 000a bffff : Video RAM area 128 KBytes 000c c7fff : Video ROM 000f fffff : System ROM ffeffff : System RAM be469 : Kernel code 002be46a e3 : Kernel data (...) f f7ffffff : S3 Inc. ViRGE/DX or /GX fbfff000-fbfff07f : Digital Equipment Corporation DECchip 21142/43 É comum que a área A0000H-BFFFFH esteja reservada pelo driver vga. No entanto esta área tem apenas um comprimento de 128 KBytes, embora os controladores SVGA actuais suportem uma memória de video muito maior. No exemplo acima um adaptador gráfico S3 usa também a região F H-F7FFFFFFH que ocupa 64 MBytes. A verificação e reserva de regiões de memória de E/S, pode ser efectuada na rotina de inicialização e a libertação das regiões na rotina de encerramento, para que após a remoção do driver a memória fique disponível para outro. A verificação se uma região, considerando endereços fisícos, desde base a base+len-1, se encontra reservada e a sua reserva pode ser efectuada com a função request_mem_region ( ), onde os argumentos são: o endereço físico, o tamanho em bytes e o nome que deverá aparecer em proc/iomem: unsigned long base= 0x000A0000; //endereço físico unsigned long len = 0x ; //nº de bytes a reservar void *vaddr; //endereço virtual if (!request_mem_region(base, len, "drivername")) { printk(kern_info "Memória de E/S de: %Xh a %Xh indisponível\n", base, base+len-1); return -ENODEV; Se algum endereço na zona de memória já está reservado a esta função retorna NULL. É da responsabilidade do programador verificar o valor de retorno e não usar estes portos. Não existe mecanismo no kernel que o impeça, no entanto se dois módulos partilharem a mesma zona de memória de E/S o sistema operativo poderá ficar instável. Como já foi visto, será também necessário obter o endereço virtual correspondente com ioremap ( ): vaddr = (unsigned char*) ioremap(base, len); if (!vaddr) { printk(kern_info "Impossível obter endereço virtual para região" "de memória física: %Xh a %Xh \n", base, base+len-1); return -ENODEV; Na rotina de encerramento deve ser libertada a região de memória e eliminado o mapeamento na memória virtual: iounmap(vaddr); release_mem_region(base, len); As funções de reserva e libertação de regiões de memória de E/S, tal como as versões para portos de E/S, estão declaradas em <linux/ioport.h>. PIN T09-4/7
5 9.3 Registos do subsistema VGA De acordo com a aula teórica 22 de (Costa e Bastos, 2004, 2005). 9.4 Bitplanes em modos de texto e gráficos De acordo com as aulas teóricas 23 e 24 de (Costa e Bastos, 2004, 2005), excepto MSDOS e BIOS. 9.5 SVGALIB Em Linux a programação do subsistema de vídeo em C, pode ser efectuada num nível mais elevado através da biblioteca SVGALIB. O exemplo seguinte mostra como inicializar um modo gráfico de 320 colunas por 200 linhas, onde cada pixel pode ter 256 cores, e escrever na posição na linha 10 coluna 10 um pixel com a cor 4, e após 5 segundos regressa ao modo de texto. Nesta biblioteca é assumido que o canto superior esquerdo é a origem do referencial. #include <stdlib.h> #include <vga.h> int main(void) { vga_init(); vga_setmode(g320x200x256); vga_setcolor(4); vga_drawpixel(10, 10); sleep(5); vga_setmode(text); return EXIT_SUCCESS; Para compilar este programa deve ser linkada a biblioteca svgalib e em algumas versões a biblioteca matemática: gcc svgalibdemo.c -lvga -lm Par configurar um sistema Debian para desenvolvimento de aplicações SVGALIB pode-se usar: apt-get install libsvga1 apt-get install libsvga1-dev O exemplo seguinte mostra como escrever directamente na memória de vídeo, de modo a efectuar o mesmo que o conjunto de instruções: vga_setcolor(4); vga_drawpixel(10, 10); no modo de vídeo do exemplo acima. Esta técnica permite acelerar o tratamento de vídeo. No entanto nem em todos os modos a escrita de um pixel pode ser efectuada directamente na memória de vídeo como mostra o exemplo. Poderá ser um pouco mais complexa, dependendo de como são usados os bitplanes no modo em questão. Assim as funções de alto nível da PIN T09-5/7
6 svgalib permitem libertar o programador desta gestão de memória de vídeo, quando pretende escrever um pixel. #include <stdlib.h> #include <vga.h> int main(void) { unsigned char*p; int i; vga_init(); vga_setmode(g320x200x256); p=graph_mem; //Idêntico a: vga_setcolor(4); vga_drawpixel(10, 10); p[10*320+10]=4; sleep(5); vga_setmode(text); printf("\nvga fb: %p\n", p); return EXIT_SUCCESS; Repare-se que a svgalib exporta a variável graph_mem que aponta o ínicio da memória de vídeo. Finalmente um exemplo simples de como animar um bloco para se deslocar por cima de um campo de pontos sem apagar o fundo: #include <stdlib.h> #include <vga.h> #define cols 320 unsigned char block[64]; void move(int l, int c) { unsigned char* p=graph_mem; unsigned char tmp; int i, j; for (j=0;j<8; j++) for (i=0;i<8; i++) { tmp=p[(l+j)*cols+c+i]; p[(l+j)*cols+c+i]=block[j*8+i]; block[j*8+i]=tmp; ; int main(void) { unsigned char* p; int pix[100], i; vga_init(); vga_setmode(g320x200x256); for (i=0; i<64; i++) block[i]=4; p=graph_mem; //virtual addr of A0000H for (i=0;i<1000;i++) p[rand()%10000]=rand()%16; //cria fundo PIN T09-6/7
7 while(1) //anima bloco for (i=10; i<100; i++) { move (10, i); usleep (1000); move (10, i); vga_setmode(text); return EXIT_SUCCESS; A única intervenção da svglib neste caso foi para seleccionar o modo gráfico. Todo o resto é efectuado directamente na memória de vídeo. A função usleep (int micseg) é usada para efectuar um atraso num dado número de micro segundos, de modo que seja vísivel a deslocação do bloco. Se se pretender animar um objecto com uma forma irregular, pode-se usar uma função que para um dado código de cor do objecto, p. ex 255, não altera o fundo do ecran: void move(int l, int c) { unsigned char* p=graph_mem; unsigned char tmp; int i, j; for (j=0;j<8; j++) for (i=0;i<8; i++) if (block[j*8+i]!= 255){ tmp=p[(l+j)*cols+c+i]; p[(l+j)*cols+c+i]=block[j*8+i]; block[j*8+i]=tmp; ; Pode-se agora construir, por exemplo, uma figura baseada num bloco com a área central transparente, i.e. código de cor 255: //... for (i=0; i<64; i++) block[i]=4; for (i=24+2; i<24+6; i++) block[i]=255; for (i=32+2; i<32+6; i++) block[i]=255; //... e usar esta última versão da função move ( ) para animar a figura. 9.6 Bibliografia Costa, Ana Paula e José Bastos (2004, 2005) Resumos das aulas teóricas de Periféricos e Interfaces , Corbet, Jonathan, Alessandro Rubini e Kroah-Hartman, Greg (2005). Linux Device Drivers 3rd edition, O Reilly, Messmer, Hans-Peter (2002). The Indispensable PC Hardware Book 4 th edition, Addison- Wesley Salzman, Peter Jay, Michael Burian and Ori Pomerantz (2005). The Linux Kernel Module Programming Guide, Tanenbaum, Andrew S. (2001). "Modern Operating Systems. 2nd Edition", Prentice Hall Linux man pages PIN T09-7/7
Periféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 20
Sumário: Os subsistemas vídeo. A RAM vídeo. Aula Teórica 20 Leitura Recomendada: Capítulo 37 - Hans-Peter Messmer, The Indispensable PC Hardware Book, Addison-Wesley. Capítulos 4 e 11 - Peter Norton, Peter
Leia mais3 Introdução às chamadas ao sistema
3 Introdução às chamadas ao sistema 3.1 Chamadas ao sistema e à BIOS As chamadas ao sistema ou System Calls consistem nos serviços disponibilizados pelo núcleo do sistema operativo. O principio é semelhante
Leia maisDispositivos de Entrada e Saída
Dispositivos de Entrada e Saída Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof. Robson Lins Dispositivos de Entrada Teclado, Mouse, Trackball,
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 11
Sumário: O disco rígido e a disquete estrutura física. Como os dados são armazenados fisicamente. Como o MS-DOS organiza o disco. O registo de boot. Aula Teórica 11 Leitura Recomendada: Capítulos 28 e
Leia maisEntradas/Saídas. Programação por espera activa Programação por interrupções
Entradas/Saídas Programação por espera activa Programação por interrupções Programação por espera activa 1. O programa lê o estado do periférico: CPU pede ao controlador (IN) o valor no registo ESTADO
Leia maisSistemas Operacionais Gerência de Dispositivos
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência
Leia maisIntrodução à Organização de Computadores Entrada e Saída. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Entrada e Saída Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Processadores Memória Principal Memória Secundária
Leia maisVisão Geral de Sistemas Operacionais
Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.
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 maisEducação Digital... 41... 19
Versão 1.1 ... 3... 3... 3... 3... 3... 4... 4... 6... 9... 9... 10... 13... 15... 16... 16... 17... 18... 19... 21... 23... 27... 41... 42... 43... 44... 46... 60... 65 2 A aplicação 20 Manual é um novo
Leia maisReferencial do Módulo B
1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones
Leia maisArranque do FrontOffice
TOUCH Arranque do FrontOffice O FrontOffice Touch-Screen do Gespos permite-nos criar várias páginas com uma grande variedade de botões. Esses botões poderão ser usados para chamar artigos e funções. O
Leia maisUniversidade do Algarve Faculdade de Ciências e Tecnologia Área Departamental de Engenharia Electrónica e Computação
Universidade do Algarve Faculdade de Ciências e Tecnologia Área Departamental de Engenharia Electrónica e Computação Periféricos e Interfaces 2003/2004 Cursos de Informática e Ensino de Informática Exame
Leia maisDEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA
DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA Sistemas Operativos 2003/2004 Trabalho Prático #2 -- Programação em C com ponteiros -- Objectivos Familiarização
Leia maisIntrodução. Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha.
Memorias Introdução Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha. Necessariamente existe dois tipos de memórias: -Memória
Leia maisComponentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se as seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Leia maisIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 06/07 Sérgio Sobral Nunes mail: sergio.nunes@fe.up.pt web: www.fe.up.pt/~ssn Sumário Definição
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 maisIntegração de Sistemas Embebidos MECom :: 5º ano
Integração de Sistemas Embebidos MECom :: 5º ano Device Drivers em Linux - Introdução António Joaquim Esteves www.di.uminho.pt/~aje Bibliografia: capítulo 1, LDD 3ed, O Reilly DEP. DE INFORMÁTICA ESCOLA
Leia maisGUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR
Curso Engenharia Informática Ano letivo 2012-2013 Unidade Curricular Arquitectura de Computadores ECTS 6 Regime Obrigatório Ano 2º Semestre 2ºsem Horas de trabalho globais Docente (s) Luis Figueiredo Total
Leia maisEntrada e Saída. Interface entre periféricos, processador e memória. Fonte: Minho - Portugal 1
Entrada e Saída Interface entre periféricos, processador e memória Fonte: Minho - Portugal 1 Ligação Processador/Memória - Periférico Processador Memória Controlo Dados Controlador Fonte: Minho - Portugal
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 12
Sumário: A tabela de partições do disco rígido. A root directory. A FAT. Os serviços BIOS para disco. Aula Teórica 12 Leitura Recomendada: Capítulos 28 e 29 - Hans-Peter Messmer, The Indispensable PC Hardware
Leia maisMANUAL. Versão 1.0 32 bits - 17/10/99. Para Windows 95/98
MANUAL TEC44Dis DLL Versão 1.0 32 bits - 17/10/99 Para Windows 95/98 Índice 1- INTRODUÇÃO 2- DOCUMENTAÇÃO 1 2.1 Documentação de Referência 1 3- INSTALAÇÃO DO DRIVER 4- DESCRIÇÃO FUNCIONAL 4.1 Interface
Leia mais20 Manual Manual do Utilizador Android
20 Manual Manual do Utilizador Android Versão 1.1 Conteúdos do Manual do Utilizador A aplicação 20 Manual... 3 I... 3 1. Especificações técnicas... 3 1.1 Especificações mínimas do tablet... 3 1.2 Software
Leia maisUso de interrupções de BIOS/DOS
Uso de interrupções de BIOS/DOS Prof. Ronaldo Hüsemann Mapa de Memória FFFFFh F0000h C0000h B8000h A0000h BIOS (ROM) Reservado Memória de Vídeo (Texto e Gráfica) Memória de Vídeo (Parte Gráfica) Área para
Leia mais1. Lançamento em Contas Bancárias Liquidação de Clientes
Título: MÓDULO DE GESTÃO DE BANCOS & CONTROLO LETRAS Pag.: 1 Módulo Gestão Contas Bancárias O módulo Gestão de Contas Bancárias, tem como principal objectivo, permitir ao utilizador saber num exacto momento,
Leia maisPersistência de Dados
Persistência de s Universidade do Estado de Santa Catarina - Udesc Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação Tecnologia de Sistemas de Informação Estrutura de s II - DAD
Leia maisCentro de Competência Entre Mar e Serra. Guia
SMART Notebook Software Guia O Software Notebook permite criar, organizar e guardar notas num quadro interactivo SMART Board (em modo projectado e não-projectado), num computador pessoal e, em seguida,
Leia maisConceitos importantes
Conceitos importantes Informática Informação + Automática Tratamento ou processamento da informação, utilizando meios automáticos. Computador (Provem da palavra latina: computare, que significa contar)
Leia maisSistemas Operativos I
Gestão da Memória Luis Lino Ferreira / Maria João Viamonte Fevereiro de 2006 Gestão da Memória Gestão de memória? Porquê? Atribuição de instruções e dados à memória Endereços lógicos e físicos Overlays
Leia maisCAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA
8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente
Leia maisEstrutura e Funcionamento de um Computador
Estrutura e Funcionamento de um Computador ESE Viseu 2009/2010 Docente: Maribel Miranda Pinto O hardware é a parte física do computador, a parte palpável do computador, ou seja, é o conjunto de componentes
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 maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia maisInstalação do Sistema Operativo Windows XP
Curso Profissional - Técnico de Informática de Gestão 10ºB Prof. Pedro Lopes Ficha de Trabalho nº1 S i s t e m a s d e I n f o r m a ç ã o Instalação do Sistema Operativo Windows XP A instalação de um
Leia maisManual de Administração Intranet BNI
Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã
Leia maisTrabalho Prático n. 2
Trabalho Prático n. 2 Programação com Quadtrees Métodos de Programação I 2003/04 Preâmbulo Este trabalho prático é constituído por duas secções. A primeira contém questões obrigatórias, e a segunda questões
Leia maisComponentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se os seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
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 maisMicrosoft Office FrontPage 2003
Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft
Leia maisManual GMI-Gabinete de Manutenção Informática
Manual de utilização Inventários Inventários Manual GMI-Gabinete de Manutenção Informática Rua Rui de Pina, 1B 2805-241 Almada Tel. 21 274 34 41 * Fax. 21 274 34 43 Geral: geral@gmi.mail.pt Assistência:
Leia maisMonitores. Introdução
Monitores Introdução Até os dias de hoje, o principal método para exibição de vídeos em computadores é o tradicional monitor CRT (Catodic Ray Tube - Tubo de Raios Catódicos). Comparando de uma forma grosseira,
Leia maisLinguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Leia maisMonitores. Tecnologias de Computadores. Trabalho realizado por: Universidade da Beira Interior. Prof.Pedro Araújo. -Diogo Fernandes nº27097
Monitores Universidade da Beira Interior Tecnologias de Computadores Prof.Pedro Araújo Trabalho realizado por: -Diogo Fernandes nº27097 -Gonçalo Paiva nº26743 -Tiago Silva nº27144 Introdução Com o aparecimento
Leia maisTipo de Dados em Linguagem C
Tipo de Dados em Linguagem C Principais tipos de dados em C int : tipo de dados inteiros (exemplo: 1, -3, 100, -9, 18, etc.) float : tipo de dados reais (exemplo: 1.33, 3.14, 2.00, -9.0, 1.8, etc.) Ocupa
Leia maisACRONIS BACKUP AND RECOVERY 10 SERVER FOR LINUX
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para ACRONIS BACKUP AND RECOVERY 10 SERVER FOR LINUX. Você vai encontrar as respostas a todas suas
Leia maisNeste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop.
Neste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop. Inicialize o 3D Studio VIZ. Faça duplo clique no ícone de 3D Studio VIZ Abre-se a janela da figura seguinte. Esta
Leia maisWINDOWS. O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador.
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 maisMedição de Temperatura com DS1820
Medição de Temperatura com DS1820 Objectivo: Projectar um termómetro, usando o sensor 1-wire DS1820 num PSoC. Material Necessário: Placa de desenvolvimento EasyPSoC4 da Mikroelektronica, sensor Dallas
Leia maisLaboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens
Laboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens Luís Caldas de Oliveira Março de 2009 O objectivo deste laboratório é o de explorar a utilização de matrizes em Matlab e de usá-las para construir
Leia maisA seguir serão detalhados os atuadores da estação com a finalidade de facilitar a visualização e ilustrar os circuitos contidos em anexo.
MANUAL DE OPERAÇÃO Estação de Distribuição MPS Documentação Técnica Estação de distribuição Vista superior da estação Detalhe do terminal de válvulas CPV 2 Descrição da Estação Essa estação tem como principal
Leia maisCEFET-RS Curso de Eletrônica
CEFET-RS Curso de Eletrônica 7 - Vídeo Profs. Roberta Nobre & Sandro Silva robertacnobre@gmail.com e sandro@cefetrs.tche.br Unidade 07.1 Vídeo Principal periférico de saída desde o final da década de 70;
Leia maisPesquisa e organização de informação
Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior
Leia mais6 - Gerência de Dispositivos
1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de
Leia maisMICROSOFT POWERPOINT
MICROSOFT POWERPOINT CRIAÇÃO DE APRESENTAÇÕES. O QUE É O POWERPOINT? O Microsoft PowerPoint é uma aplicação que permite a criação de slides de ecrã, com cores, imagens, e objectos de outras aplicações,
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisPoderá instalar o ZSRest APP diretamente através da Play Store do equipamento.
1 ZSRest APP 2 Este manual serve para o ajudar na configuração e utilização da aplicação ZSRest APP. Poderá instalar o ZSRest APP diretamente através da Play Store do equipamento. Inicialização: Ao iniciar
Leia maisMecânica e Ondas. Introdução ao Osciloscópio e ao Gerador de sinais
Mecânica e Ondas Introdução ao Osciloscópio e ao Gerador de sinais 1. Osciloscópio O osciloscópio é um aparelho destinado à visualização e caracterização de sinais eléctricos, em particular tensões eléctricas
Leia maisColocar em prática. Tópicos para aprender. Colocar em prática. Utilizar as aplicações da Microsoft Windows num quadro interactivo SMART Board
Utilizar as aplicações da Microsoft Windows num quadro interactivo SMART Board Quando se encontra a trabalhar em contexto grupal, a utilização do quadro interactivo SMART Board poderá ajudá-lo a poupar
Leia maisFaculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Leia maisINFORMÁTICA PARA ADMINISTRAÇÃO I
CENTRO DE ENSINO SUPERIOR DO AMAPÁ INFORMÁTICA PARA ADMINISTRAÇÃO I Unidade II O usuário se comunica com o núcleo do computador (composto por CPU e memória principal) através de dispositivos de entrada
Leia maisManual Brother Image Viewer para Android
Manual Brother Image Viewer para Android Versão 0 POR Definições de notas Ao longo deste Manual do Utilizador, é utilizado o seguinte ícone: NOTA As Notas indicam o que fazer perante uma determinada situação
Leia maisProgramação de Sistemas
Programação de Sistemas Introdução à gestão de memória Programação de Sistemas Gestão de memória : 1/16 Introdução (1) A memória central de um computador é escassa. [1981] IBM PC lançado com 64KB na motherboard,
Leia maisOrganização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores
1 Pós Graduação em Projeto e Gerencia de Redes de Computadores Sistemas Operacionais de Redes I - Linux Prof.: Nelson Monnerat Instalação e Configuração 1 Sistemas Operacionais de Redes I - Linux Módulo
Leia maisManual Gespos SMS. (ultima revisão 20 Fev. 2003)
Manual Gespos SMS (ultima revisão 20 Fev. 2003) Prezado Utilizador, É objectivo deste manual servir de ferramenta de formação para que o utilizador dos aplicativos Escripóvoa, possa de uma forma simples
Leia maisProf. Célio Conrado 1
O usuário se comunica com o núcleo do computador (composto por CPU e memória principal) através de dispositivos de entrada e saída (dispositivos de E/S). Todo objeto que faz parte do sistema e tem por
Leia maisManual de Utilização do Sítio da Disciplina
UNIVERSIDADE CATÓLICA PORTUGUESA DSI Manual de Utilização do Sítio da Disciplina para: Docentes Versão 7.00 Palma de Cima 1649-023 Lisboa Portugal Tel. 21 721 42 19 Fax 21721 42 79 helpdesk@lisboa.ucp.pt
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 maisV 1.0 LINAEDUCA - GUIA DE USO
V 1.0 LINAEDUCA - GUIA DE USO ARGO Internet ARGO.com.br 2013 Sumário 1. Instalação... 2 1.1 Windows... 2 2 Guia de Uso... 5 2.1 Inicialização... 5 2.1.1 Modo Casa... 5 2.1.2 Modo escola... 6 2.2 Cadastro
Leia maisDesenvolvimento de um Simulador de Gerenciamento de Memória
Desenvolvimento de um Simulador de Gerenciamento de Memória Ricardo Mendes do Nascimento. Ciência da Computação Universidade Regional Integrada do Alto Uruguai e das Missões (URI) Santo Ângelo RS Brasil
Leia maisManual de Utilização. Site Manager. Tecnologia ao serviço do Mundo Rural
Manual de Utilização Site Manager Tecnologia ao serviço do Mundo Rural Índice 1. Acesso ao Site Manager...3 2. Construção/Alteração do Menu Principal...4 3. Inserção/ Alteração de Conteúdos...7 4. Upload
Leia mais20 Manual. Manual do utilizador Windows 8
20 Manual Manual do utilizador Windows 8 Índice A aplicação 20 Manual... 3 I... 3 1. Especificações técnicas... 3 1.1. Requisitos técnicos mínimos:... 3 II... 4 Começar a utilizar o 20 Manual... 4 1. Instalar
Leia maisVisão Artificial Para a Indústria. Manual do Utilizador
Visão Artificial Para a Indústria Manual do Utilizador Luis Fonseca Carvalho de Matos ( luis.matos@ua.pt ) Julho de 2007 Índice de conteúdos 1. Apresentação......1 1.Conceito de Funcionamento......1 2.
Leia maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia maisCorelDRAW 11 1. UM PROGRAMA DE DESIGN
CorelDRAW 11 1. UM PROGRAMA DE DESIGN Com o Corel você vai trabalhar com um dos aplicativos mais usados no campo do design e da auto-edição, já que permite operar com dois tipos de gráficos (vetoriais
Leia maisSistemas Operativos: Introdução. February 22, 2011
Sistemas Operativos: Introdução February 22, 2011 Sumário Introdução aos Sistemas Operativos Organização de Computadores Sistema Operativo Abstracções Oferecidas por um SO Serviços dum SO Interfaces dum
Leia mais1 Code::Blocks Criação de projetos
Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks
Leia maisAparelhos de Laboratório de Electrónica
Aparelhos de Laboratório de Electrónica Este texto pretende fazer uma introdução sucinta às características fundamentais dos aparelhos utilizados no laboratório. As funcionalidades descritas são as existentes
Leia maisComponentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se os seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Leia maisOficina de Construção de Páginas Web
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Actividades de exploração Objectivo Explorar as funcionalidades essenciais do Programa, na perspectiva da construção/actualização
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 maisSAFT para siscom. Manual do Utilizador. Data última versão: 07.11.2008 Versão: 1.01. Data criação: 21.12.2007
Manual do Utilizador SAFT para siscom Data última versão: 07.11.2008 Versão: 1.01 Data criação: 21.12.2007 Faro R. Dr. José Filipe Alvares, 31 8005-220 FARO Telf. +351 289 899 620 Fax. +351 289 899 629
Leia maisCriação de Páginas Web - MS Word 2000
Gestão Comercial e da Produção Informática I 2003/04 Ficha de Trabalho N.º 9 Criação de Páginas Web - MS Word 2000 1. Criação de uma página Web (HTML): Escreva o seu texto e introduza as imagens pretendidas
Leia maisEducação Digital. A aplicação 20 Manual é um novo conceito de manual escolar. Mais motivador,
A aplicação 20 Manual... 3 I... 3 1. Especificações técnicas... 3 1.1. Requisitos técnicos mínimos:... 3 II... 4 Começar a utilizar o 20 Manual... 4 1. Instalar o 20 Manual... 4 2. Criar uma conta no 20
Leia maisMANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo
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 maisSistemas Operacionais I
UFRJ IM - DCC Sistemas Operacionais I Unidade II - Threads 24/04/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Threads Processos Threads Conceituação Descrição e Imagem de uma Thread Tipos de thread
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 01 Fundamentos de Computadores Sumário : Conceitos básicos: computador,
Leia maisPeriféricos e Interfaces had. 1.1 Conceitos elementares Um sistema computacional pode ser dividido de um modo abstracto em 4 componentes:
1 Introdução 1.1 Conceitos elementares Um sistema computacional pode ser dividido de um modo abstracto em 4 componentes: 1. Hardware (processador também designado por Central Processing Unit, memória,
Leia mais8. Perguntas e Respostas
Arquimedes Manual do Utilizador 185 8. Perguntas e Respostas 8.1. Aparência Para conservar a disposição na qual estão expostas as B.D. no ecrã e para que em posteriores sessões de trabalho tenham a mesma
Leia maisSYNCING.NET 2.0 Instalação & Configuração
SYNCING.NET 2.0 Instalação & Configuração Dicas e Recomendações...1 Instalação...2 Configuração...2 Primeiros Passos...2 Sincronização de Pastas (Partilha de Arquivos)...3 Criar uma nova rede de partilha
Leia mais481040 - Programador/a de Informática
481040 - Programador/a de Informática UFCD - 0770 Dispositivos e periféricos Sessão 4 SUMÁRIO Disco Rígido; Sistema de ficheiros Uma unidade de disco rígido é composta por um conjunto de discos sobrepostos,
Leia maisFundamentos de Hardware
Fundamentos de Hardware Curso Técnico em Informática SUMÁRIO PLACAS DE EXPANSÃO... 3 PLACAS DE VÍDEO... 3 Conectores de Vídeo... 4 PLACAS DE SOM... 6 Canais de Áudio... 7 Resolução das Placas de Som...
Leia maisCaracterísticas do vídeo. Aquisição, síntese, edição e reprodução de vídeo. Características do vídeo analógico. Características do vídeo analógico
Características do vídeo Aquisição, síntese, edição e reprodução de vídeo Vídeo media dinâmico Vídeo corresponde a um movimento sequencial de um conjunto de imagens, chamados fotogramas ou frames. Frame
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisEstrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org
Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org Breve Histórico A linguagem de programação C foi criada na década de 70, por Dennis Ritchie, que a implementou,
Leia mais