Você está na página 1de 33

CURSOS PROFISSIONAIS DE NVEL SECUNDRIO Tcnico de Gesto de Equipamentos Informticos

PROGRAMA
Componente de Formao Tcnica Disciplina de

Sistemas Digitais e Arquitectura de Computadores


Escolas Proponentes / Autores
ETP Gustave Eiffel - Amadora Pedro Rodrigues Jorge Pires

Direco-Geral de Formao Vocacional 2006

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Parte I

Orgnica Geral

ndice:
1. 2. 3. 4. 5. 6. Caracterizao da Disciplina . . Viso Geral do Programa . ...... Competncias a Desenvolver. . . Orientaes Metodolgicas / Avaliao . Elenco Modular ............. Bibliografia . . .

Pgina

2 2 3 5 6 7

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

1. Caracterizao da Disciplina
A disciplina de Sistemas Digitais e Arquitecturas de Computadores (SDAC) integra a componente de formao tcnica deste curso, surgindo no plano curricular com o intuito de abordar um conjunto de tecnologias e tcnicas na rea dos sistemas digitais, como base de suporte aprendizagem e aplicao de prticas necessrias gesto de equipamentos informticos. Alm disso, permite efectuar uma anlise das principais evolues e capacidades ao nvel das arquitecturas dos computadores e microprocessadores e um desenvolvimento de raciocnios lgicos e procedimentais, no sentido de estruturar um conjunto de competncias necessrias execuo das funes exigidas a um Tcnico desta rea de formao. Assim, a disciplina tem como finalidades: Fomentar a disponibilidade para uma aprendizagem ao longo da vida como condio necessria adaptao a novas situaes e capacidade de resolver problemas no contexto da sociedade do conhecimento; Promover a autonomia, a criatividade, a responsabilidade, bem como a capacidade para trabalhar em equipa; Fomentar o interesse pela pesquisa, pela descoberta e pela inovao, face aos desafios da sociedade do conhecimento; Desenvolver conhecimentos ao nvel das arquitecturas de computadores; Desenvolver competncias na identificao e compreenso do funcionamento e na relao entre os componentes dos computadores e os seus perifricos.

2. Viso Geral do Programa


Este programa resultou do reajustamento do programa existente da disciplina de Sistemas de Explorao e Arquitectura de Computadores, vulgarmente designada por SEAC, dos cursos profissionais de Tcnico de Informtica/Manuteno de Equipamento. Visa garantir aos alunos uma formao especfica na rea dos sistemas digitais e arquitecturas de computadores. Apresenta-se estruturado em mdulos com competncias terminais bem definidas, relativamente a cada uma das tcnicas de aplicao transversal consideradas, o que facilita aprendizagens sectoriais e independentes. Acresce que, se potencia a transferncia da aprendizagem e respectiva avaliao. Pretende-se que o aluno seja capaz de usar os saberes adquiridos em cada mdulo e dos aplicar para alm do estritamente necessrio, criando modelos e produtos coerentes e consequentes. Os Fundamentos de programao constantes nesta disciplina obrigam existncia de um mdulo de durao superior a 36 horas. Neste sentido, o mdulo 6, Fundamentos da Programao, tem 2

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

uma durao de referncia de 120 horas. Este nmero de horas de formao visa proporcionar aos alunos a oportunidade de executarem tarefas que completam o processo construo de um programa de mdia complexidade. Desta forma, o programa desenvolve-se ao longo de dez mdulos com uma carga horria total de 406 horas de formao.

3. Competncias a Desenvolver
Conhecer as principais bases de numerao utilizadas em informtica. Representar uma quantidade, numa base de numerao qualquer. Realizar converses entre quaisquer bases de numerao. Realizar operaes aritmticas numa base qualquer. Distinguir claramente o que so Entradas e Sadas de um problema. Conhecer os operadores lgicos e respectivas propriedades. Simplificar expresses booleanas, usando as propriedades dos operadores lgicos e os teoremas da lgebra de Boole. Representar um problema de lgica atravs de uma tabela de verdade. Representar uma tabela de verdade ou uma expresso lgica atravs de um mapa de Karnaugh. Extrair funes lgicas simplificadas a partir de mapas de Karnaugh. Desenhar circuitos lgicos a partir de funes booleanas. Projectar um circuito combinatrio com mltiplas sadas, dependentes das entradas, minimizando o nmero de circuitos integrados. Distinguir os conceitos de multiplexer, encoder, decoder e comparador. Saber o conceito de modularidade na concepo de circuitos digitais mais complexos. Identificar as vrias clulas de memria (flip-flops), nomeadamente as suas tabelas de verdade e comportamento da sada em relao s entradas. Construir o diagrama temporal de um qualquer esquema sequencial simples. Projectar e implementar circuitos sequnciais simples. Enunciar e descrever o funcionamento e estrutura dos principais tipos de lgica programvel. Conseguir implementar pequenos circuitos combinatrios e sequenciais, simples, utilizando GALs para implementar as funes lgicas. Conhecer os componentes de uma Linguagem: Sintaxe, Semntica, Gramtica e Expresso. Saber o que um algoritmo. Desenvolver algoritmos de baixa complexidade em Linguagem Natural. Desenhar algoritmos, utilizando os mecanismos simples de controlo de programa. Implementar algoritmos e observar a sua execuo, utilizando um ambiente de desenvolvimento da linguagem. Utilizar ferramentas de "Debugging" de programas, proporcionadas pelo ambiente de desenvolvimento. Compreender o conceito de modularizao de programas e saber aplic-lo. Compreender os mecanismos de passagem de parmetros. Conhece os nveis de visibilidade (Scope) das variveis de um programa. 3

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Compreender e manipular estruturas de dados estticas. Definir e manipular tipos de dados compostos. Modularizar um problema, usando a estrutura de dados apropriada. Distinguir os conceitos de informao em memria voltil e memria no voltil. Compreender o modelo de manipulao de ficheiros e saber utiliz-los. Conhecer os principais tipos de memria e respectivas clulas bsicas. Conhecer a evoluo histrica da arquitectura dos computadores Compreender as principais caractersticas de uma micro-arquitectura. Identifica os principais barramentos relacionados com o PC. Conhecer a organizao de memria RAM existente num PC, e dominar os conceitos gerais sobre gesto de memria principal. Conhecer as principais normas de vdeo utilizadas nos PCs. Identificar os diversos componentes internos de um computador PC. Conhece os diferentes tipos de equipamentos informticos e as caractersticas tcnicas. Consultar e compreender a informao tcnica sobre um determinado componente de um computador. Conseguir utilizar a Internet como fonte de informao sobre computadores e seus componentes. Conseguir definir e compreender uma srie de terminologia informtica. Desenvolver um esprito de iniciativa e de auto-aprendizagem. Identificar e conhecer as principais tendncias actuais no desenvolvimento de sistemas baseados em microprocessadores (RISC/CISC/...). Conhecer as principais caractersticas de um microprocessador. Reconhecer os principais componentes de um sistema baseado numa Arquitectura de um microprocessador Desenvolver pequenos sistemas, recorrendo ao uso de microprocessadores. Construir pequenos programas em Assembly, que permitam aceder directamente aos recursos de um PC, como sejam som, imagem e interligao com o exterior.

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

4. Orientaes Metodolgicas / Avaliao


A disciplina de SDAC tem um carcter predominantemente prtico e experimental. Torna-se, por isso, necessrio implementar metodologias atravs de actividades que incidam sobre a aplicao prtica e contextualizada dos contedos, a experimentao, a pesquisa e a resoluo de problemas. Neste sentido, as aulas devero privilegiar a participao dos alunos em projectos, na resoluo de problemas e em exerccios que simulem a realidade. O professor dever adoptar estratgias que motivem o aluno a envolver-se na sua prpria aprendizagem e lhe permitam desenvolver a sua autonomia e iniciativa. As cargas horrias indicadas para cada mdulo devero ser consideradas como uma sugesto, que ser ajustada s caractersticas e necessidades especficas de cada turma ou aluno. Os procedimentos de avaliao dos alunos decorrem da natureza eminentemente prtica e experimental da disciplina, privilegiando-se a vertente formativa da avaliao, indispensvel orientao do processo de ensino/aprendizagem. fundamental que, no incio do ano lectivo, seja realizada uma avaliao de diagnstico que permita identificar grupos diferenciados e estabelecer um plano de aco para cada grupo de alunos, tendo em vista a aquisio, por parte de todos eles, das competncias essenciais definidas no programa. Dever ser privilegiada a observao directa do trabalho desenvolvido pelo aluno durante as aulas, utilizando, para isso, instrumentos de avaliao diversificados que permitam registar o seu desempenho nas situaes que lhe so proporcionadas e a progresso na aprendizagem ao longo do ano lectivo, nomeadamente quanto ao interesse, participao no trabalho, capacidade de desenvolver trabalho em grupo, capacidade de explorar, investigar e mobilizar conceitos em diferentes situaes, bem como relativamente qualidade do trabalho realizado e forma como o aluno o gere, organiza e autoavalia. A par da avaliao contnua, permitindo o registo da evoluo do aluno aula a aula e a recuperao, em tempo til, de qualquer dificuldade, devero ser previstos momentos de avaliao, procedendo-se aplicao de provas de carcter prtico ou terico-prtico que permitam avaliar os conhecimentos e competncias adquiridos. Esta disciplina tem uma componente prtica, fundamental para o curso, sugerindo-se um desdobramento a 100%.

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

5. Elenco Modular

Nmero

Designao

Durao de referncia (horas)

1 2 3 4 5 6 7 8 9 10

Sistemas de Numerao lgebra e Lgica Booleana Circuitos Combinatrios Circuitos Sequenciais Introduo Lgica Programvel Fundamentos de Programao Arquitectura de Computadores Anlise de Equipamentos Informticos Arquitectura de Microprocessadores Programao de Microprocessadores

30 36 36 36 18 120 36 36 22 36

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

6. Bibliografia
AZUL, Artur Augusto, Tcnicas e Linguagens de Programao. Porto: Porto Editora, 1994. BARATA, M. M., FONSECA, J. M. e CARVALHO, M. F., Princpios de Programao em Pascal. Queluz: Edies EPGE, 1993. BIASI, Ronaldo Srgio, Guia Rpido para Turbo C. Rio de Janeiro: Editora Lutcia, 1990. CARDOSO, Vasco, Fundamental do Turbo Pascal 6 e 7. Lisboa: FCA, sd. CARRIO, Jos Antnio , CARRIO, Antnio Joo, Programao em Visual Basic.Net. Lisboa: CTI, 2002. CUESTA, L., PADILLA, A. Gill e REMIRO, F., Electrnica Digital. Amadora: McGrawHill, 1994. DAMAS, Lus Manuel Dias, Linguagem C. Lisboa: FCA - Editora, 1999. DICTOR, Evan S., Visual Basic Controls In a Nutshell. Sebastopol, USA: OReilly. 1999. FERREIRA, Joo, Tcnicas Avanadas em Visual Basic 6. Lisboa: FCA - Editora, 2001. GOTTFRIED, B. S., Programao em Pascal. Lisboa: McGraw-Hill, 1994. GOUVEIA, Jos , MAGALHES, Alberto, Hardware para PCs e Redes. Lisboa: FCA, sd. GOUVEIA, Jos e MAGALHES, Alberto, Hardware - Montagem, Actualizao, Deteco de Avarias em PCs e Perifricos. Lisboa: FCA, sd. GOUVEIA, Jos, MAGALHES, Alberto, Curso Tcnico de Hardware. Lisboa: FCA, 2002. GUERREIRO, Pedro, Elementos de Programao com C. Lisboa: FCA - Editora, 2001. GUERREIRO, Pedro, PASCAL Tcnicas de Programao. Lisboa: Europa Amrica, sd. JENSEN, K. , WIRTH, N., Pascal - User Manual and Report. New York: Springer-Verlag, 1975. LOMAX, Paul, VB & VBA In a Nutshell. Sebastopol: OReilly, 1998. MACDONALD, Matthew, Visual Basic 2005. A Developer's Notbook. Sebastopol, USA: O'Reilly, 2005. NINA, Nuno, Visual Basic 6, 3 ed.. Lisboa: FCA Editora, 1999. NUNES, Mrio Serafim, Sistemas Digitais, 3 ed.. Lisboa: Editorial Presena, 1989. ROCHA, Antnio Manuel Adrego da, Introduo Programao Usando C. Lisboa: FCA - Editora, 2006. RODRIGUES, Pimenta e ARAJO, Mrio, Projecto de Sistemas Digitais, 2 ed.. Lisboa: Editorial Presena., sd. S, Marques de, FERREIRA, Joo Pinto, Fundamental da Programao em Delphi 3. Lisboa: FCA., sd. SAMPAIO, A., Hardware para profissionais, vol. 1. Lisboa: FCA. sd. SAMPAIO, A., Microcomputadores - Circuitos Internos e Programao. Queluz: Edies EPGE, 1993. SCHILDT, Herbert, C The Complete Reference, 2 ed.. Berkeley, USA: McGrawHill, 1990. SCHILDT, Herbert, C The Complete Reference, 2 ed.. Berkeley, USA: McGrawHill, 1990. SHAMMAS, Namir, Programao em Turbo C++. Lisboa: Editorial Presena, 1994. SHARMA, Ashok, Programmable Logic HandbooK. Berkeley, USA: MacGrawHill, 2003 TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984. TOKHEIM, Roger L., Introduo aos Microprocessadores. S. Paulo: McGrawHill, 1985. VELOSO, V. C., Assembly Puro e Simples. Amadora: Edies Graficria, 1995. VERDE, Raul, Computadores Digitais / 2. Lisboa : Dinalivro, sd.

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Parte II

Mdulos
ndice:
Mdulo 1 Sistemas de Numerao Mdulo 2 lgebra e Lgica Booleana Mdulo 3 Circuitos Combinatrios Mdulo 4 Circuitos Sequenciais Mdulo 5 Introduo Lgica Programvel Mdulo 6 Fundamentos de Programao Mdulo 7 Arquitectura de Computadores Mdulo 8 Anlise de Equipamentos Informticos Mdulo 9 Arquitectura de Microprocessadores Mdulo 10 Programao de Microprocessadores

Pgina

9 11 13 15 17 19 24 26 29 31

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 1

Sistemas de Numerao
Durao de Referncia: 30 horas

1. Apresentao
Este mdulo pretende dotar o aluno com conhecimentos sobre a forma como os computadores utilizam valores binrios para representar e efectuar operaes com nmeros inteiros. Esta matria vai permitir uma melhor compreenso acerca do funcionamento dos componentes electrnicos constituintes de um computador e das suas principais caractersticas.

2. Objectivos de Aprendizagem

Conhecer a estrutura de um Sistema de Numerao e os principais Sistemas de Numerao Efectuar a converso de nmeros entre os vrios sistemas de numerao. Efectuar operaes aritmticas (adio e subtraco) em qualquer base de numerao. Representar nmeros relativos (positivos e negativos) em cdigo de complementos.

3. mbito dos Contedos

1. Estrutura de um sistema de Numerao. Noo de smbolo e noo de nmero como uma sequncia de smbolos, onde os smbolos tm significncia posicional.
n

2. Frmula geral de significncia posicional num sistema de base B:

N = Ai B i
i =0

3. Principais Sistemas de Numerao utilizados: binrio, octal, hexadecimal. 4. Converso de nmeros representados em qualquer base, para a base decimal, usando a frmula geral de significncia posicional. 5. Converso de nmeros em decimal para outras bases de numerao atravs do mtodo das divises sucessivas. 6. A importncia da base binria como um sistema de numerao com dois smbolos 0 e 1, de fcil manipulao no contexto da arquitectura de um computador. 7. Operaes aritmticas (adio e subtraco) em qualquer base (base binria em particular). 8. Representao de nmeros relativos (positivos e negativos), usando cdigo de complementos. Adio e subtraco de nmeros em cdigo de complementos.

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS Mdulo 1: Sistemas de Numerao

Cursos Profissionais

4. Bibliografia / Outros Recursos

CUESTA, L.; PADILLA, A.; REMIRO, F., Electrnica Digital. Amadora: McGrawHill, 1994. NUNES, Mrio Serafim, Sistemas Digitais, 3 ed.. Lisboa: Editorial Presena, 1989. RODRIGUES, Pimenta; ARAJO, Mrio, Projecto de Sistemas Digitais, 2 ed.. Lisboa: Editorial Presena, sd. TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984. Laboratrio de electrnica (hardware). Retro/Vdeo Projector. Meios audiovisuais.

10

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 2

lgebra e Lgica Booleana


Durao de Referncia: 36 horas

1. Apresentao

Este mdulo pretende desenvolver, nos alunos, uma lgica onde se procura tratar o objecto de estudo tradicional, assente nos argumentos vlidos ou correctos, atravs de uma forma semelhante matemtica, fazendo, para isso, uso de trs caractersticas essenciais dessa lgica: o uso de variveis para representar determinadas grandezas, dando, assim, uma grande generalidade e agilidade ao pensamento matemtico; a ideia de que possvel dispor uma parte do conhecimento, na forma axiomtica, onde as verdades podem ser deduzidas a partir de uma pequena lista de verdades fundamentais; a concepo de clculo de um procedimento mecnico e automtico para a realizao de operaes.

2. Objectivos de Aprendizagem

Conhecer as principais operaes lgicas, as respectivas propriedades e os teoremas da lgebra de Boole. Representar atravs de uma tabela de verdade um problema enunciado em linguagem natural. Efectuar a simplificao de funes booleanas, usando mtodos algbricos e/ou mapas de Karnaugh.

11

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS Mdulo 2: lgebra e Lgica Booleana

Cursos Profissionais

3. mbito dos Contedos


1. Os operadores lgicos not, and, or, xor, nand, nor, respectivas propriedades e smbolos lgicos. 2. Conceito de varivel e funo booleana. 3. A tabela de verdade: forma de expressar um problema em lgica. Expresses e funes booleanas. 4. Teoremas da lgebra de Boole. Leis de DeMorgan. 5. Desenho de circuitos lgicos a partir de funes booleanas. 6. Simplificao algbrica de funes booleanas usando as propriedades dos operadores lgicos e os teoremas da lgebra de boole. 7. O mapa de Karnaugh como uma organizao de espaos equivalente tabela de verdade. 8. Passagem de funes booleanas na forma and-or e or-and para o mapa de Karnaugh. 9. Simplificao de funes, a partir do mapa de Karnaugh. Justificao do mtodo. 10. Realizao e experimentao prtica de circuitos lgicos, usando "portas" lgicas em circuitos integrados TTL.

4. Bibliografia / Outros Recursos

CUESTA, L.; PADILLA, A.; REMIRO, F., Electrnica Digital. Amadora: McGrawHill, 1994. NUNES, Mrio Serafim, Sistemas Digitais, 3 ed.. Lisboa: Editorial Presena, 1989. RODRIGUES, Pimenta; ARAJO, Mrio, Projecto de Sistemas Digitais, 2 ed.. Lisboa: Editorial Presena, sd. TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984. Laboratrio de electrnica (hardware). Retro/Vdeo Projector. Meios audiovisuais.

12

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 3

Circuitos Combinatrios
Durao de Referncia: 36 horas

1. Apresentao

Neste mdulo ser efectuada uma abordagem das tcnicas formais de especificao e representao de circuitos digitais combinatrios de pequena complexidade (tendo em conta que a sada depende apenas de uma combinao das entradas), bem como das metodologias elementares de utilizao dos circuitos integrados digitais MSI mais frequentes, recorrendo tambm a tcnicas bsicas de auxlio ao projecto baseado em computadores. Ser ainda dado nfase a questes como, a compreenso da inter-relao entre os modelos formais de especificao e representao de circuitos digitais e a sua implementao e o domnio de tcnicas simples de deteco de falhas.

2. Objectivos de Aprendizagem
Implementar circuitos combinatrios com mltiplas sadas, dependentes das variveis de entrada, minimizando o nmero de circuitos integrados com portas lgicas bsicas: (not, or, and, nand, nor, xor). Adquirir noes de modularidade no projecto de circuitos combinatrios. Conhecer a funcionalidade dos principais circuitos integrados MSI, existentes no mercado: (multiplexers, decoders, encoders, comparador). Utilizar circuitos MSI combinatrios em pequenos projectos.

13

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Mdulo 3: Circuitos combinatrios

3. mbito dos Contedos


Circuitos combinatrios com mltiplas sadas, dependentes das variveis de entrada. A necessidade de minimizar o nmero de componentes (circutos integrados) na implementao de um circuto digital, como forma de diminuir a complexidade e o custo, e ainda, evitar redundncias. Conceito de multiplexer na implementao de funes booleanas. Conceito de decoder/demultiplexer. Funcionalidade do circuito MSI decoder BCD/7 segmentos Conceito de encoder (codificador com prioridades). Funcionalidade do circuito MSI priority encoder. Funcionalidade de um circuito comparador.

4. Bibliografia / Outros Recursos


CUESTA, L.; PADILLA, A.; REMIRO, F., Electrnica Digital. Amadora: McGrawHill, 1994. NUNES, Mrio Serafim, Sistemas Digitais, 3 ed.. Lisboa: Editorial Presena, 1989 RODRIGUES, Pimenta; ARAJO, Mrio, Projecto de Sistemas Digitais, 2 ed.. Lisboa: Editorial Presena, sd. TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984 Laboratrio de electrnica (hardware). Retro/Vdeo Projector. Meios audiovisuais.

14

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 4

Circuitos Sequenciais
Durao de Referncia: 36 horas

1. Apresentao
Neste mdulo ser efectuada uma abordagem das tcnicas formais de especificao e representao de circuitos digitais sequenciais de pequena complexidade (tendo em conta que a sada depende, alm de uma combinao das entradas, de uma combinao das variveis de estado do sistema memorizao), bem como das metodologias elementares de utilizao dos circuitos integrados digitais MSI mais frequentes, recorrendo tambm a tcnicas bsicas de auxlio ao projecto baseado em computadores. Ser ainda dado nfase a questes como, a compreenso da inter-relao entre os modelos formais de especificao e representao de circuitos digitais e a sua implementao, e o domnio de tcnicas simples de deteco de falhas.

2. Objectivos de Aprendizagem
Adquirir a noo de circuito sequencial. Adquirir a noo de clula de memria ou flip-flop. Conhecer os vrios tipos de flip-flops. Adquirir a noo de diagrama temporal. Adquirir a noo de contador conhecendo os seus sinais tpicos. Adquirir a noo de Shift Register conhecendo os seus sinais tpicos. Conhecer a noo de registo e seus sinais tpicos.

15

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS Mdulo 4: Circuitos sequenciais

Cursos Profissionais

3. mbito dos Contedos


1. Noo de circuitos sequenciais. 2. Noo de clula de memria ou flip-flop. 3. Vrios de tipos de flip-flops : S-R, D latch, D edge-triggered, J-K, e T. 4. Noo de diagrama temporal, para que serve e como se l. 5. Entradas preset / clear ou set / reset. 6. Sinais sncronos e assncronos. 7. Funcionalidade de circuitos contadores simples. 8. Noo de registo.

4. Bibliografia / Outros Recursos

CUESTA, L.; PADILLA, A.; REMIRO, F., Electrnica Digital. Amadora: McGrawHill, 1994. NUNES, Mrio Serafim, Sistemas Digitais, 3 ed.. Lisboa: Editorial Presena, 1989 RODRIGUES, Pimenta; ARAJO, Mrio, Projecto de Sistemas Digitais, 2 ed.. Lisboa: Editorial Presena, sd. TAUB, Herbert, Circuitos Digitais e Microprocessadores. S. Paulo: McGrawHill, 1984. Laboratrio de electrnica (hardware). Retro/Vdeo Projector. Meios audiovisuais.

16

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 5

Introduo Lgica Programvel


Durao de Referncia: 18 horas

1. Apresentao
Neste mdulo ser introduzido o conceito de lgica programvel, pretendendo-se fornecer uma perspectiva alargada de diversos tipos de memrias e dispositivos de lgica programada, visando a implementao de circuitos digitais tradicionais, utilizando circuitos de lgica programvel.

2. Objectivos de Aprendizagem
Saber justificar as vantagens de se utilizarem circuitos de lgica programvel em substituio dos circuitos tradicionais. Compreender a classificao dos circuitos de lgica programvel. Conhecer a estrutura interna de uma PAL e de uma GAL. Conhecer a estrutura de um programa em CUPDL (ou PALASM). Conseguir implementar circuitos combinatrios utilizando GALs. Opcionalmente conseguir implementar circuitos sequenciais simples utilizando GALs.

17

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Mdulo 5: Introduo lgica programvel

3. mbito dos Contedos


1. Vantagens da utilizao da lgica programvel sobre a lgica tradicional. 2. Classificao e estrutura interna dos principais tipos de circuitos de lgica programvel. 3. Diferentes tipos de programar um circuito deste tipo: Atravs de um editor de esquemticos ou atravs de linguagens de programao: ABEL, VHDL, CPUDL ou PALASM. 4. Estrutura de um programa em CPUDL (ou PALASM). 5. Exemplos de programao de circuitos combinatoriais simples em CPUDL, utilizando GALs. 6. Programao e teste de um circuito combinatorial utilizando uma GAL.

4. Bibliografia / Outros Recursos

SHARMA, Ashok, Programmable Logic Handbook .Berkeley, USA: MacGrawHill, 2003. Laboratrio de electrnica. Componentes electrnicos diversos. Multmetro e Osciloscpio de 20 MHz. Conjunto de ferramentas para electrnica. Caixas de montagem com fontes de alimentao. Manuais diversos de componentes. Programas de compilao de lgica programvel. Computadores. Meios audiovisuais.

18

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 6

Fundamentos de Programao
Durao de Referncia: 120 horas

1. Apresentao
Neste mdulo os alunos iro tomar contacto com a criao de algoritmos, como sendo um conjunto ordenado de aces, sujeitas a critrios de deciso, condicionados a variveis, atravs dos quais, se podem realizar e mecanizar determinados objectivos. Para isso, sero abordadas diferentes fases, tais como: 1. Anlise do problema: a) Conhecer o problema: ouvir o problema, entend-lo, perceber qual o objectivo. b) Descrever o problema: subdividir o problema (esquematizar), detalhar. 2. Resoluo do problema: escrever passo a passo o raciocnio da soluo do problema 3. Teste da soluo: verificar se no existe ambiguidade. 4. Implementao: esta fase acontece apenas aps o problema estar resolvido e consiste em implementar o algoritmo numa linguagem de programao. Este um mdulo que se pretende integrador dos vrios saberes, justificado pela interdependncia dos contedos abordados, no sendo, por isso, aconselhvel a sua modularizao. A ideia ir introduzindo aos poucos os vrios conceitos fazendo pequenos exerccios independentes. medida que os formandos vo assimilando os vrios conceitos, comea-se a construir um projecto (leia-se programa) que vai ser complementado no decurso do mdulo.

2. Objectivos de Aprendizagem
Iniciar o desenvolvimento de raciocnios algortmicos e aquisio de mtodos de desenvolvimento de programas. Abordar linguagens: sintaxe e semntica. Conhecer os conceitos de instruo, dados e programa. Utilizar uma linguagem natural e uma linguagem grfica, no desenho e teste de Algoritmos. Utilizar um ambiente integrado de desenvolvimento de programas para edio, compilao e teste Estudar tipos de dados simples. Conhecer e utilizar instrues de deciso. Conhecer e utilizar instrues de controlo de fluxo.

19

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Mdulo 6: Fundamentos de Programao

Iniciar o desenvolvimento de raciocnios algortmicos e aquisio de mtodos de desenvolvimento de programas. Abordar linguagens: sintaxe e semntica. Conhecer os conceitos de instruo, dados e programa. Utilizar uma linguagem natural e uma linguagem grfica, no desenho e teste de Algoritmos. Utilizar um ambiente integrado de desenvolvimento de programas para edio, compilao e teste Estudar tipos de dados simples. Conhecer e utilizar instrues de deciso. Conhecer e utilizar instrues de controlo de fluxo. Saber fazer DEBUGGING e o visionamento passo-a-passo da execuo de algoritmos. Conhecer e manipular estruturas de dados estticas (vectores e matrizes). Saber decompor um programa em sub-programas (modularizao). Utilizar parmetros na construo de sub-programas. Conhecer os nveis de visibilidade (Scope) das variveis de um programa. Estudar tipos de dados compostos. Saber analisar as necessidades de estruturas de informao utilizando as estruturas de dados apropriadas. Estudar as formas de armazenamento de informao em memria secundria como forma de manter.

20

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS Mdulo 6: Fundamentos de Programao

Cursos Profissionais

3. mbito dos Contedos


1. Definio de Linguagem. 2. Conceitos de Sintaxe, Semntica, Gramtica e Expresso. 3. Exemplo com um subconjunto da Linguagem Natural. 4. Erros de Sintaxe e de Semntica nas frases (expresses) de uma Linguagem (gramtica). 5. Definio de Algoritmo como processo descritivo de uma Linguagem. 6. Exemplificao (meramente conceptual) de algoritmos simples. 7. Desenvolvimento conceptual de tipos de informao e respectivo armazenamento (conceito intuitivo de varivel num algoritmo). 8. Valores Numricos, Alfanumricos e Lgicos. 9. Desenvolvimento conceptual da possibilidade de o algoritmo dispor da capacidade de recolher informao do utilizador e de enviar informao para o utilizador. 10. Exemplos em linguagem natural envolvendo mecanismos intuitivos de Deciso Binria e Deciso Mltipla. 11. Exemplos em linguagem natural envolvendo mecanismos de repetio condicionada por uma expresso lgica. 12. Desenvolvimento de algoritmos, fazendo uso de uma linguagem grfica com o objectivo de analisar o seu fluxo de execuo sequencial. 13. Estudo e utilizao de um ambiente integrado de desenvolvimento de programas para edio, compilao e teste de programas: 13.1. Estrutura de um programa. 13.2. Tipos de variveis. Tipos simples. 13.3. Instrues: Afectao, Input e Output de informao. 13.4. Mecanismos de controlo de programa: 13.4.1. Seleco simples 13.4.2. Seleco mltipla 13.4.3. Repetio condicional 13.4.4. Repetio incondicional 13.5. Funes Simples. 13.6. Implementao de Algoritmos de complexidade crescente 13.7. Utilizao das ferramentas de Debugging disponveis: 13.7.1. Observao do valor de variveis. 13.7.2. Execuo de algoritmos em modo "STEP by STEP." 13.7.3. Definio de "Breakpoints". 13.7.4. Execuo de algoritmos por Troos. 13.8. Estruturas de dados estticas (unidimensionais): 13.8.1. Declarao e Manipulao. 13.9. Estudo de algoritmos de manipulao de Arrays: 13.9.1. Algoritmos de iniciao. 13.9.2. Algoritmos de pesquisa sequencial.

21

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Mdulo 6: Fundamentos de Programao

13.9.3. Algoritmos de insero e remoo de elementos: No Inicio ( Cabea - FIFO) ; no Fim ( Cauda - LIFO). 13.9.4. Algoritmos de ordenao. 13.10. Estruturas de dados estticas (multidimensionais) 13.11. Anlise top-down, versus bottom-up: 13.11.1. Diferenas. 13.11.2. Declarao 13.11.3. Utilizao 13.12. Regras de "Scope" para a utilizao de variveis: 13.13. Variveis Globais e Variveis Locais: 13.13.1. Perodo de existncia das variveis. 13.13.2. Regras de "Scope" para a utilizao de variveis. 13.14. Passagem de parmetros a sub-programas: 13.14.1. Passagem por Valor. 13.14.2. Passagem por Referncia de Endereo. 13.15. Tipos de dados compostos: 13.15.1. Sintaxe. 13.15.2. Manipulao 13.16. Estruturas de dados compostos. 13.16.1. Desenho de aplicaes que envolvam estruturas de dados de baixa complexidade. 13.16.2. Ficheiros como variveis suportadas em disco. 13.16.3. Declarao de variveis do tipo ficheiro da mesma forma que so declaradas variveis em RAM. 13.16.4. Associao do nome fsico do ficheiro (ao nvel do Sistema Operativo) ao nome lgico do ficheiro (ao nvel do programa). 13.16.5. Abertura e fecho de ficheiros. 13.16.6. Acesso a ficheiros. 13.16.7. Manipulao de ficheiros 13.16.8. Exemplos de ficheiros de texto pr definidos: COM (Porta Srie), LPT1 ou PRN (Porta Paralela. Exerccios envolvendo estes ficheiros (por exemplo, imprimir um ficheiro de texto).

22

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Mdulo 6: Fundamentos de Programao

4. Bibliografia / Outros Recursos

AZUL, Artur Augusto, Tcnicas e Linguagens de Programao. Porto: Porto Editora, 1994. BARATA, M.; FONSECA, J.; CARVALHO, M., Princpios de Programao em Pascal. Queluz: Edies EPGE, 1993. BIASI, Ronaldo Srgio, Guia Rpido para Turbo C. Rio de Janeiro: Editora Lutcia, 1990. CARDOSO, Vasco, Fundamental do Turbo Pascal 6 e 7. Lisboa: FCA. sd. CARRIO, Jos Antnio; CARRIO, Antnio Joo, Programao em Visual Basic.Net. Lisboa: CTI, 2002. CUESTA, L.; PADILLA, A.; REMIRO, F., Electrnica Digital. Amadora: McGrawHill, 1994 DAMAS, Lus Manuel Dias, Linguagem C. Lisboa: FCA, 1999. DICTOR, Evan, Visual Basic Controls in a Nutshell. Sebastopol, USA: OReilly. 1999. FERREIRA, Joo, Tcnicas Avanadas em Visual Basic 6. Lisboa: FCA, 2001. GOTTFRIED, B., Programao em Pascal. Lisboa: McGraw-Hill, 1994. GUERREIRO, Pedro, Elementos de Programao com C. Lisboa: FCA, 2001. JENSEN, K.; WIRTH, N., Pascal - User Manual and Report. New York: Springer-Verlag, 1975. LOMAX, Paul, VB & VBA In a Nutshell. Sebastopol, USA: OReilly, 1998. MACDONALD, Matthew, Visual Basic 2005: A Developer's Notbook. Sebastopol, USA: O'Reilly, 2005. NINA, Nuno, Visual Basic 6, 3 ed.. Lisboa: FCA, 1999. ROCHA, Antnio Manuel, Adrego da, Introduo Programao Usando C. Lisboa: FCA, 2006. SCHILDT, Herbert, C The Complete Reference. 2 ed. Berkeley, USA: McGrawHill, 1990. SHAMMAS, Namir, Programao em Turbo C++. Lisboa: Editorial Presena, 1994. SHARMA, Ashok, Programmable Logic Handbook .Berkeley, USA: MacGrawHill, 2003

23

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 7

Arquitectura de Computadores
Durao de Referncia: 36 horas

1. Apresentao
Neste mdulo, efectuada uma abordagem forma de organizao e funcionamento das arquitecturas de computadores, ao nvel da realizao e operao interna dos componentes do computador, para o processamento, armazenamento em memria e aces de entrada e sada da informao. Devero ser adquiridos conhecimentos tericos e prticos, estes ltimos atravs da realizao de trabalhos laboratoriais sobre a arquitectura de computadores, baseados nos processadores de um PC.

2. Objectivos de Aprendizagem
Identificar as principais famlias lgicas. Conhecer as principais tipos de memria e suas clulas bsicas. Avaliar a arquitectura interna de um sistema de um PC. Conhecer os diversos tipos de barramentos existentes num PC. Conhecer a organizao e gesto de memria Principal num PC.

24

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Mdulo 7: Arquitectura de computadores

3. mbito dos Contedos


1. Principais tipos de memria e identificao das suas clulas bsicas constituintes. 2. Introduo histrica aos computadores desde os bacos e calculadores mecnicos at aos nossos dias. Identificar as principais tendncias actuais nomeadamente a nvel de comprimento de instrues, estrutura de execuo, etc. 3. Descrio histrica da evoluo do computador PC compatvel, salientando as vrias evolues fundamentais desde a placa original at s placas actuais. Identificar quais as principais unidades constituintes e principais evolues. 4. Introduo ao conceito de barramento (bus). Descrio e caracterizao dos principais tipos de barramentos usados nos PCs. 5. Vrios tipos de memria usada num PC (DRAM,SRAM para as caches, VRAM e WRAM para as memrias de vdeo, EEPROMs, etc). 6. Organizao dos bancos de memria de "cache" num PC e comunicao com o PC. 7. Organizao dos bancos de memria de DRAM num PC. 8. Evoluo histrica da interface vdeo num PC compatvel 9. Interface com o disco rgido e perifricos.

4. Bibliografia / Outros Recursos

GOUVEIA, Jos; MAGALHES, Alberto, Curso Tcnico de Hardware. Lisboa: FCA, 2002. RODRIGUES, Pimenta; ARAJO, Mrio, Projecto de Sistemas Digitais, 2 ed.. Lisboa: Editorial Presena, sd. SAMPAIO, A., Hardware para profissionais. Lisboa: FCA, sd. SAMPAIO, A., Microcomputadores: Circuitos Internos e Programao. Queluz: Edies EPGE, 1993 Laboratrio de electrnica (hardware) Laboratrio de informtica (software) Biblioteca Retro/Vdeo Projector

25

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 8

Anlise de Equipamentos Informticos


Durao de Referncia: 36 horas

1. Apresentao
Neste mdulo pretende-se fornecer a componente terica, necessria e suficiente, para uma compreenso dos diversos componentes de um computador, o que permitir, ao aluno, uma melhor capacidade de anlise e reparao de avarias. O formador dever motivar e justificar o acesso a meios de informao electrnica, como meios de obteno de informao nesta rea. Para tal, dever incutir nos alunos a necessidade da compreenso do Ingls falado e escrito, como factor de sucesso nesta rea tecnolgica. Sempre que for necessrio a apresentao de conceitos tericos, essa apresentao dever ser feita do modo mais apelativo possvel, utilizando meios audio-visuais (video-projector, retroprojector, etc.). Como alternativa devero ser os prprios alunos, atravs da realizao de trabalhos de pesquisa, a tentar obter esses conceitos. Sempre que possvel, devero os alunos realizar uma palestra ou grupos de discusso sobre determinados temas directamente relacionados com a matria. muito importante que se consiga incutir e desenvolver, no aluno, o esprito de auto-iniciativa e auto-aprendizagem, caractersticas essenciais para a actualizao de um tcnico nesta rea. Para tal, dever fomentar essas caractersticas atravs de trabalhos de investigao e posterior apresentao.

2. Objectivos de Aprendizagem
Conhecer os vrios tipos de equipamentos informticos. Conhecer as caractersticas tcnicas e normas dos equipamentos informticos. Saber procurar fontes de informao sobre determinados equipamentos.

26

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS Mdulo 8: Anlise de Equipamentos Informticos

Cursos Profissionais

3. mbito dos Contedos


1. Equipamentos informticos e suas caractersticas e normas: 1.1. Computador porttil; 1.2. Caixa; 1.3. Fonte de alimentao; 1.4. Processador; 1.5. Cooler; 1.6. MotherBoard; 1.7. Placa de Vdeo; 1.8. Placa de Som; 1.9. Disco Rgido; 1.10. Drive de Disquetes; 1.11. Dispositivos de Backup (Tape ; Zip Drive; Jazz Drive; etc.) 1.12. dispositivos de leitura e gravao ptica (DVD; CD; etc.); 1.13. Teclado; 1.14. Rato; 1.15. Impressora; 1.16. Scanner; 1.17. Modem; 1.18. Memria; 1.19. Monitor; 1.20. Webcam; 1.21. Plotter. 2. A Internet como a grande fonte de informao sobre equipamentos informticos.

Nota: Os contedos programticos aqui apresentados referem-se tecnologia existente na altura da elaborao
deste documento (Maio de 2006). Devido ao ritmo de desenvolvimento tecnolgico (hardware e software) ao nvel da informtica que apresenta, desde algumas dcadas, uma lei de desenvolvimento linear (Lei de Moore), tornase importante que o formador tenha a iniciativa, sempre que tal for justificvel, de actualizar o programa, de modo a incorporar os novos conceitos. Se tal no for feito, pode-se cair numa situao em que os contedos apresentados j se encontrem desactualizados.

27

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS Mdulo 8: Anlise de Equipamentos Informticos

Cursos Profissionais

4. Bibliografia / Outros Recursos

GOUVEIA, Jos e MAGALHES, Alberto, Curso Tcnico de Hardware. Lisboa: FCA, 2002. GOUVEIA, Jos e MAGALHES, Alberto, Hardware: Montagem, Actualizao, Deteco de Avarias em PCs e Perifricos. Lisboa: FCA, sd. GOUVEIA, Jos e MAGALHES, Alberto, Hardware para PCs e Redes. Lisboa: FCA, sd. Laboratrio de electrnica (hardware). Laboratrio de informtica (software). Retro/Vdeo Projector.

28

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 9

Arquitectura de Microprocessadores
Durao de Referncia: 22 horas

1. Apresentao
Pretende-se neste mdulo que os alunos adquiram os conhecimentos essenciais e noes sobre a arquitectura de microcomputadores, bem como o desenvolvimento de sistemas com microprocessadores e microcontroladores. Para alm disso abordada a interligao de dispositivos com interface em "bus", nomeadamente a ligao de microprocessadores a memrias e perifricos de entrada/sada.

2. Objectivos de Aprendizagem
Conhecer a panormica global do mundo dos microprocessadores. Identificar as principais caractersticas de um microprocessador. Estudar uma arquitectura de um microprocessador. Estudar o esquema de hardware de um PC, nomeadamente a nvel de gerao de interrupes, portos de entrada/sada, Timers, Gerao de Som, Acesso directo aos recursos de imagem do sistema, etc.

29

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS Mdulo 9: Arquitectura de microprocessadores

Cursos Profissionais

3. mbito dos Contedos


1. Principais componentes de um microprocessador. 2. Evoluo das arquitecturas de microprocessadores. 3. Arquitectura de um sistema tipo. 4. Tipos de dados. 5. Organizao de memria. 6. Tipos de endereamento. 7. Ligao com o exterior.

4. Bibliografia / Outros Recursos

SAMPAIO, A., Hardware para profissionais. Lisboa: FCA, sd. SAMPAIO, A., Microcomputadores: Circuitos Internos e Programao. Queluz: Edies EPGE, 1993. TOKHEIM, Roger L., Introduo aos Microprocessadores. S. Paulo: McGrawHill, 1985. VELOSO, V. C., Assembly Puro e Simples. Amadora: Edies Graficria, 1995. VERDE, Raul, Computadores Digitais 2, Dinalivro, Lisboa, sd. Laboratrio de informtica (software). Retro/Vdeo Projector. Kit didctico.

30

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

MDULO 10

Programao de Microprocessadores
Durao de Referncia: 36 horas

1. Apresentao
Este mdulo pretende familiarizar os alunos com as tcnicas de desenvolvimento de aplicaes baseadas em microprocessadores e microcontroladores quer no que respeita ao desenvolvimento de software, com nfase na programao modular em assembly, quer na sua relao com o hardware de suporte.

2. Objectivos de Aprendizagem
Dominar os conceitos bsicos de programao em Assembly. Realizar "debugging" de pequenos programas em Assembly utilizando o utilitrio apropriado. Estudar o funcionamento de um Sistema Operativo a baixo nvel. Realizar programas simples de exemplo em Assembly de comunicao com o exterior, que utilizem recursos disponveis pelo Sistema Operativo atravs de SYSTEM CALLS (chamadas ao sistema).

31

Programa de Sistemas Digitais e Arquitectura de Computadores TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

Cursos Profissionais

Mdulo 10: Programao de Microprocessadores

3. mbito dos Contedos


1. "Set" das principais instrues de um Microprocessador tipo. 2. Realizao de pequenos programas de acesso memria de vdeo como exemplo de aplicao do Set de instrues. 3. Noo de rotinas e principais conceitos a ela associados. 4. Passagem de parmetros a rotinas por endereo e por valor. 5. Principais conceitos associados utilizao de Interrupes num computador. 6. Utilizao dos utilitrios disponveis para fazer "debugging. 7. Estrutura interna de um sistema operativo tipo. 8. Noo de chamadas ao sistema. 9. Principais chamadas ao sistema disponveis por um sistema operativo tipo. 10. Utilizao das funes de um S.O., para tratamento de ficheiros (Ex: carregar uma imagem, ou uma msica para um buffer em memria previamente alocado). 11. Conceito de "device drivers". NOTA: Deve ser realizada uma abordagem que cative o mais possvel os alunos, o que pode ser conseguido,
por exemplo, atravs da manipulao directa da memria vdeo e comunicao via portos de comunicao.

4. Bibliografia / Outros Recursos


SAMPAIO, A., Microcomputadores: Circuitos Internos e Programao. Queluz: Edies EPGE, 1993. TOKHEIM, Roger L., Introduo aos Microprocessadores. S. Paulo: McGrawHill, 1985. VELOSO, V. C., Assembly Puro e Simples. Amadora: Edies Graficria, 1995. VERDE, Raul, Computadores Digitais 2, Dinalivro, Lisboa, sd. Laboratrio de informtica (software). Retro/Vdeo Projector.

32

Você também pode gostar