Escolar Documentos
Profissional Documentos
Cultura Documentos
TECNOLOGIA DA
COMPUTAÇÃO
Curso: TADS Turma: 1225 Semestre:2020.1Professor: Dr. Rafael
Françozo
About me
FORMAÇÃO:
Introdução à Tecnologia da Computação
2010 – Técnico em Informática / IM
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 2
Introdução à Tecnologia da Computação
Redes Complexas - IA
EthORaward 5th edition EURO20 Ethics and OR, Association of European Operational Research Societies.
Latest Publications
FRANÇOZO, R. V.; BELDERRAIN, M. C. N. . Análise sistêmica de práticas para a inclusão de estudantes com necessidades educacionais especiais: uma
abordagem Soft Systems Methodology. REVISTA GESTÃO EM ENGENHARIA, v. 6, p. 1-16, 2019.
PACHECO, BRUNA C. SCARDUELLI ; FRANÇOZO, RAFAEL V. ; PIRATELLI, CLAUDIO LUIS ; BELDERRAIN, MISCHEL CARMEN NEYRA ;
AMARAL, ANDRÉ CAPALDO . VALUE FOCUSED PERFORMANCE INDICATORS FOR GRADUATE PROGRAMS. PESQUISA OPERACIONAL
(ONLINE), v. 39, p. 497-519, 2019
BELDERRAIN, M. C. N. ; FRANÇOZO, R. V. . Multimetodologia para inclusão de estudantes com necessidades educacionais específicas. INSID Inovação
em Sistemas de Informação e Decisão Magazine, Recife-PE, p. 14 - 17, 05 dez. 2019.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 3
Introdução à Tecnologia da Computação
Desenvolvimento e Aplicações no Período(2010-2018). In: SBPO 2019 ? LI Simpósio Brasileiro de Pesquisa Operacional, 2019, Limeira. Anais do
SBPO 2019 ? LI Simpósio Brasileiro de Pesquisa Operacional, 2019.
FRANÇOZO, R. V.; BELDERRAIN, M. C. N. ; SILVA, A. C. S. . Avaliação de Trabalhos em Feiras Científicas Estudantis Combinando Value-Focused
Thinking e Analytic Hierarchy Process. In: XIX SPOLM Simpósio de Pesquisa Operacional e Logística da Marinha, 2019, Rio de Janeiro. Anais do XIX
SPOLM 2019 Simpósio de Pesquisa Operacional e Logística da Marinha, 2019.
FRANÇOZO, R. V.; BELDERRAIN, MISCHEL CARMEN NEYRA . INCLUSÃO DE ESTUDANTES COM NECESSIDADES EDUCACIONAIS
ESPECÍFICAS: UM CAMINHO ESTRUTURADO PARA MUDANÇAS. Olhar de Profesor, v. 22, p. 1-17, 2019.
FRANÇOZO, R. V.; BELDERRAIN, M. C. N. . The ideal transformations and the real transformations: using value-focused thinking to assist soft systems
methodology transformations selection. REVISTA DE LA ESCUELA DE PERFECCIONAMIENTO EN INVESTIGACIÓN OPERATIVA, v. 28, p. 26-44,
2020.
Atenção!!!
NÃO recebo atividades fora do prazo!
NÃO respondo e-mail anônimo e/ou de grupo!
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 4
Introdução à Tecnologia da Computação
Bibliografia do Curso
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 6
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 7
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 8
30/11 – 20/12
MÓDULO
4
História do computador e sistemas.
Andrew S.Tanenbaum- Organização
estruturada de computadores (2013, Pearson)
Capítulo 1.
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 13
Introdução à Tecnologia da Computação
Barramento PDP-8
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 14
Introdução à Tecnologia da Computação
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 16
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 17
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 18
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 19
Introdução à Tecnologia da Computação
Tipos de Computadores
se a tecnologia da aviação tivesse progredido tão depressa
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 20
Introdução à Tecnologia da Computação
Tipos de Computadores
Gordon Moore, cofundador e ex-presidente do conselho da
Intel
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 21
Introdução à Tecnologia da Computação
Tipos de Computadores
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 22
Introdução à Tecnologia da Computação
Tipos de Computadores
Descartáveis: Chip RFID Radio Frequency Identification
(http://www.rfid.org/)
Um minúsculo transponder de rádio e um único número de
128 bits embutido. Quando pulsados por uma antena externa,
são alimentados pelo sinal de rádio de entrada por tempo
suficiente para transmitir seu número de volta à antena
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 23
Introdução à Tecnologia da Computação
Tipos de Computadores
Microcontroladores
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 24
Introdução à Tecnologia da Computação
Tipos de Computadores
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 25
Introdução à Tecnologia da Computação
Tipos de Computadores
Computadores móveis e de jogos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 26
Introdução à Tecnologia da Computação
Tipos de Computadores
Computadores pessoais
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 27
Introdução à Tecnologia da Computação
Tipos de Computadores
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 28
Introdução à Tecnologia da Computação
Tipos de Computadores
Servidores
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 29
Introdução à Tecnologia da Computação
Tipos de Computadores
Mainframes
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 30
Introdução à Tecnologia da Computação
Tipos de Computadores
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 31
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 32
Introdução à Tecnologia da Computação
Arquitetura x86
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 33
Arquitetura x86 Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 34
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 35
Introdução à Tecnologia da Computação
Lei de Moore
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 36
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 37
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 38
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 39
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 40
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 41
Introdução à Tecnologia da Computação
Variações Linux
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 42
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 43
Introdução à Tecnologia da Computação
Prefixos Métricos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 44
Introdução à Tecnologia da Computação
Exercícios
Suponha que cada um dos 300 milhões de habitantes dos
Estados Unidos consome totalmente dois pacotes de
mercadoria por dia marcados com etiquetas RFiD. Quantas
dessas etiquetas teriam de ser produzidas por ano para
satisfazer à demanda? Se a etiqueta custar um centavo de dólar
por unidade, qual é o custo total das etiquetas? Dado o
tamanho do PiB, essa quantia será um obstáculo à sua
utilização em cada pacote oferecido à venda?
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 45
Introdução à Tecnologia da Computação
Exercícios
Em certa época, um transistor instalado em um
Exercícios
Mostrou-se que a lei de Moore não se aplica apenas à
densidade de semicondutores, mas também prevê o aumento
em tamanhos de simulação (razoáveis), e a redução nos
tempos de simulação de cálculo. Primeiro, mostre, para uma
simulação de mecânica de fluidos que gasta 4 horas para rodar
em uma máquina hoje, que só deverá gastar 1 hora para rodar
em máquinas montadas daqui a 3 anos, e apenas 15 minutos
em máquinas montadas daqui a 6 anos. Depois, mostre que,
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 47
Introdução à Tecnologia da Computação
Exercícios
para uma simulação grande, que possui um tempo de execução
estimado de 5 anos, ela seria completada mais cedo se
esperássemos 3 anos para iniciar a simulação.
Em 1959, o iBM 7090 poderia executar cerca de 500 mil instruções/s, tinha
uma memória de 32.768 palavras de 36 bits e custava US$ 3 milhões.
Compare isso com um computador atual e determine o quanto melhor o atual
é, multiplicando a razão de tamanhos e velocidades de memória e depois
dividindo isso pela razão dos preços. Agora, veja o que os mesmos ganhos
teriam feito com o setor de aviação no mesmo período de tempo. O Boeing
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 48
Introdução à Tecnologia da Computação
Exercícios
707 foi entregue às companhias aéreas em quantidades substanciais em
1959. Sua velocidade era de 950 km/h e sua capacidade era inicialmente de
180 passageiros. Ele custa US$ 4 milhões. Quais seriam agora a velocidade,
capacidade e custo de uma aeronave se ela tivesse os mesmos ganhos de um
computador? De forma clara, expresse suas suposições sobre velocidade,
tamanho de memória e preço.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 49
Diferença de arquitetura e organização de
computadores.
Andrew S.Tanenbaum- Organização
estruturada de computadores (2013, Pearson)
Capítulo 2.
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 51
Introdução à Tecnologia da Computação
Processador
O Processador, CPU (Central Processing Unit – ou UCP
Unidade Central de Processamento) é o cérebro do
computador sua função é executar programas
armazenados em sua memória principal buscando
instruções e executando-as uma após a outra.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 52
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 53
Introdução à Tecnologia da Computação
Processadores
UC: A unidade de
controle é responsável O Processador é formado pela
por buscar informação Unidade de Controle (UC), Unidade
na memória principal e Lógica Aritmética (ULA) e
determinar seu tipo.
Registradores
ULA : A unidade lógica
e aritmética efetua
operações booleanas
e de soma.
Registradores :
Pequena memória de
alta velocidade (não
confunda com memória
cache) cada
registrador
Curso: TADS possui
| Turma: 32214 uma | Professor: Dr. Rafael Françozo |
| Semestre:2020.2 rafael.francozo@ifms.edu.br | rvfrancozo 54
função específica.
Introdução à Tecnologia da Computação
Processadores
A ULA efetua uma operação
com dados armazenados em
dois registradores e produz
um resultado em um
registrador de saída.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 55
Introdução à Tecnologia da Computação
Processadores
A CPU executa cada instrução em uma série de pequenas etapas:
Trazer a próxima instrução da memória até o registrador de instrução.
Alterar o contador de programa para que aponte para a próxima
instrução.
Determinar o tipo de instrução.
Se a instrução determinar uma palavra na memória, determinar onde
essa palavra está.
Trazer a palavra para dentro de um registrador da CPU, se necessário.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 56
Introdução à Tecnologia da Computação
Processadores
Voltar a etapa 1 para iniciar a instrução seguinte.
Essa sequência é denominada ciclo buscar-decodificar-
executar.
“Palavra” ou word é um conjunto de dezesseis bits.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 57
Introdução à Tecnologia da Computação
Programação de Computadores
“Programar um computador” ou um processador nada
mais é do que escrever um código em uma linguagem que
possa ser “processada” pela CPU. Algumas dessas
linguagens são:
Assembly
C/C++
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 58
Introdução à Tecnologia da Computação
Java
PHP
SQL
Assembly
Assembly é a linguagem de programação de mais baixo nível,
é constituída por “opcodes” como MOV e REG por exemplo.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 59
Introdução à Tecnologia da Computação
C/C++
Enquanto Assembly utiliza opcodes (ou mnemônicos) e programa diretamente um
processador, linguagens como C e Java (alto nível) utilizam um conjunto de palavras
reservadas para executar uma instrução.
Detalhes como registradores e endereço de memória são transparentes para
programadores C.
Um programa escrito em C é linkado com bibliotecas do sistema operacional (SO) e
compilado para determinado SO.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 61
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 62
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 64
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 65
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 67
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 68
Introdução à Tecnologia da Computação
Paralelismo
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 71
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 73
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 75
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 76
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 79
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 82
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 83
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 84
Introdução à Tecnologia da Computação
2. No computador 1, o tempo de execução de todas as instruções é 10 ns. No computador
2, o tempo de execução é de 5 ns. você pode afirmar com certeza que o computador 2 é
mais rápido? Discuta sua resposta.
3. Para competir com a prensa impressora recentemente inventada, um mosteiro medieval
decidiu produzir em massa livros escritos em papel, reunindo um vasto número de escribas
em uma grande sala. O superior do mosteiro então ditaria a primeira palavra do livro a ser
produzido e todos os escribas a escreveriam. Em seguida, ele ditaria a segunda palavra e
todos os escribas a escreveriam. Esse processo seria repetido até que o livro inteiro fosse
lido e copiado. Com qual dos sistemas de processador paralelo esse sistema é mais
parecido?
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 85
Memória
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 87
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 89
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 90
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 91
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 92
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 94
Introdução à Tecnologia da Computação
Endereços de Memória
Memórias consistem em uma quantidade de células, cada
uma das quais podendo armazenar uma informação.
Uma célula é a menor unidade endereçável.
Cada célula tem um número, denominado seu endereço, pelo
qual os programas podem se referir a ela.
Se a memória tiver n células, elas terão endereços de 0 a n-1.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 95
Introdução à Tecnologia da Computação
Hierarquia de Memórias
Registradores funcionam
em nível de processador.
Memória cache volátil, cara
e muito rápida. Alguns MiB
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 97
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 99
Introdução à Tecnologia da Computação
Disco Magnético
O Disco Rígido, Hard Disk, HD ou Winchester é o tipo de
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 100
Introdução à Tecnologia da Computação
Disco Magnético
HDs ATA (Advanced Technology Attachment) ou IDE (Integrated Drive
Electronics) eram conectados a placa mãe por meio de um cabo ATA de 40
vias.
Possui um conector de energia e outro para configuração (HD primário ou
secundário).
O cabo ATA também era usado para conectar outros dispositivos como
leitor de CD/DVD.
Até 4 dispositivos ATA eram possíveis de serem conectados à placa mãe
simultaneamente.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 101
Introdução à Tecnologia da Computação
Disco Magnético
HDs no padrão ATA possuem rotação de até 7200 rpm.
HDs SCSI (Small Computer System Interface) são
principalmente utilizados em servidores e possuem
rotação de até 15000rpm.
O cabo pode ser de 40, 50, 68 ou de 80 vias.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 102
Introdução à Tecnologia da Computação
Disco Magnético
Disco Magnético
transmissão e outro para recepção) e mais 3 para terra
totalizando 7 fios.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 104
Introdução à Tecnologia da Computação
Disco Magnético
Um HD possui um cabeçote de disco que contém uma bobina
de indução flutuante logo acima da superfície, apoiado sobre
um colchão de ar. Quando uma corrente positiva ou negativa
passa pelo cabeçote, ele magnetiza a superfície logo abaixo
dele, alinhando as partículas magnéticas para a esquerda ou
para a direita, dependendo da polaridade da corrente. Quando
o cabeçote passa sobre uma área magnetizada, uma corrente
positiva ou negativa é induzida nele, o que possibilita a leitura
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 105
Introdução à Tecnologia da Computação
Disco Magnético
dos bits armazenados antes. Assim, à medida que o prato gira
sob o cabeçote, uma corrente de bits pode ser escrita e mais
tarde lida.
A sequência circular de bits escritos quando o disco faz uma rotação
completa é denominada trilha. Cada trilha é dividida em algum número de
setores de tamanho fixo, que em geral contêm 512 bytes de dados,
precedidos por um preâmbulo que permite a sincronização do cabeçote antes
de uma leitura ou escrita.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 106
Introdução à Tecnologia da Computação
Disco Magnético
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 107
Introdução à Tecnologia da Computação
RAID
RAID (Redundant array of Inexpensive – or Independent -
Disks).
Com o passar do tempo a lacuna entre o desempenho da CPU
e o do disco ficou cada vez maior. Em outras palavras o HD é
um gargalo no desempenho do computador.
A ideia fundamental de um RAID é instalar uma caixa cheia
de discos próxima ao computador, em geral um grande
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 108
Introdução à Tecnologia da Computação
RAID
servidor, substituir a placa do controlador de disco por um
controlador RAID, copiar os dados para o RAID e então
continuar a execução normal.
Os vários discos em RAID aparecem como apenas um para o
sistema operacional. RAID implica duas vantagens:
Aumento da capacidade de armazenamento a baixo custo.
Melhoria do desempenho.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 109
Introdução à Tecnologia da Computação
RAID
A capacidade é aumentada ao somar as capacidades vários
discos de baixo custo.
Por dividir a gravação e leitura em pacotes pequenos para
vários discos, o tempo de acesso aos dados reduz
consideravelmente.
RAID foi dividido dos níveis 0 a 5.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 110
Introdução à Tecnologia da Computação
RAID
RAID 1: RAID verdadeiro divide os dados entre os n/2 discos
e os n/2 discos restantes funcionam como backup.
RAID 2: Similar ao RAID 0 com controle de erros. Obsoleto.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 111
Introdução à Tecnologia da Computação
RAID
RAID 5: Distribui a paridade nos discos reservando uma parte
para recuperação.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 112
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 115
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 116
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 117
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 119
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 120
Dispositivos de entrada e saída
Andrew S.Tanenbaum- Organização
estruturada de computadores (2013, Pearson)
Capítulo 2.
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 122
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 123
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 125
Introdução à Tecnologia da Computação
Barramento
A estrutura lógica de um computador moderno segue a figura
ao lado.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 126
Introdução à Tecnologia da Computação
Soquete 3
Processador
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 127
Introdução à Tecnologia da Computação
Barramento PCI
Barramento ISA
Placa de Som EISA
Soquete 3
Processador
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 128
Introdução à Tecnologia da Computação
Barramento
A Figura no slide anterior mostra uma placa mãe antiga
mostrado na figura.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 129
Introdução à Tecnologia da Computação
Barramento
Possuía 3 barramentos EISA que suportavam placas de
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 130
Introdução à Tecnologia da Computação
Barramento PCI
Bateria
CR2032
Barramento PCI Express 16
Controladoras ATA/IDE
Entrada de
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo |
Controladoras
rafael.francozo@ifms.edu.br |
rvfrancozo
ATA/FDD 131
energia
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 132
Introdução à Tecnologia da Computação
Barramentos Energia do
Cooler do
Bateria
Processador
CR2032
Soquete LGA
Barramento PCI 1156 para
Express “mini” processador
Intel i3, i5, i7
Controladoras Slots de
Serial ATA Memória DDR
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo
Entrada de133
energia
Introdução à Tecnologia da Computação
Barramento
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 134
Introdução à Tecnologia da Computação
Barramentos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 135
Introdução à Tecnologia da Computação
Barramento EISA
Barramento VESA
Barramento ISA
Controladores
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 136
Introdução à Tecnologia da Computação
Barramentos
ISA - Industry Standard Architecture, um dos mais antigos usado em
computadores 286 e por motivos de compatibilidade chegou até mesmo
placas mãe para Pentium III, no final passou a ser usado quase
exclusivamente com fax modem.
EISA - Extended Industry Standard Architecture, uma extensão do ISA com
espaço para mais pinos.
VLB ou VESA – Video Electronics Standards Association Local Bus,
ocupava muito espaço na placa mãe era equivalente a um barramento EISA
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 137
Introdução à Tecnologia da Computação
somado com um PCI, foi mais utilizado como barramento para placas de
vídeo.
PCI - Peripheral Component Interconnect, até hoje em uso, possui uma
variante a PCIe onde o “e” significa express, que possui uma maior largura
de banda que permite ser muito mais veloz.
O barramento PCI foi inicialmente adotado para controladoras
de vídeo mas ganhou popularidade e passou a ser usado
também com controladoras de som, usb, scsi, rede, IR, fax
modem, serial etc.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 138
Introdução à Tecnologia da Computação
Barramentos
Barramento PCI
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 139
Introdução à Tecnologia da Computação
Barramentos
uma placa gráfica PCi pode oferecer. Essa largura de banda é
necessária para aplicações cada vez mais exigentes, como
gráficos em 3D jogos e projetos CAD.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 141
Introdução à Tecnologia da Computação
Controlador
Cada dispositivo de E/S consiste em duas partes: uma que contém grande
parte da eletrônica, denominada controlador, outra que contém o
dispositivo de E/S em si, tal como um drive de disco.
O controlador está em geral contido em uma placa que é ligada a um encaixe
livre. Na Figura do slide 55 o controlador está junto na placa de vídeo e som.
Na Figura do slide 57 o controlador de som é embutido na placa mãe.
Dizemos que uma placa mãe é on-board quando possui controladores
embutidos na própria placa mãe.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 142
Introdução à Tecnologia da Computação
Touch screens
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 145
Introdução à Tecnologia da Computação
Monitores CRT
Os primeiros monitores de computador usavam tubos de raios catódicos (CRts – cathode ray
tubes), assim como os antigos aparelhos de televisão. Embora grande e pesado chegou a ser
usado no primeiro notebook o Osborne 1.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 147
Introdução à Tecnologia da Computação
Os primeiros monitores CRT eram monocromáticos, ou seja apresentavam apenas uma
cor (geralmente branco, verde ou laranja) sobre um fundo preto. Se a tela ficasse por muito
tempo exibindo a mesma imagem ela ficava marcada no monitor, para evitar isso, nessa
O desenvolvimento de
época, surge a proteção de tela uma pequena animação que era executada enquanto o
telas planas
computador ofereceu
não estava emum
uso.
tamanho físico necessário
para os notebooks, e
esses dispositivos
também usavam menos
potência. Hoje, os
benefícios em tamanho e
potência do monitor de
tela plana quase
eliminaram o uso de
monitores CRT.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 148
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 150
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 151
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 152
Introdução à Tecnologia da Computação
Mouses
Nos primórdios da computação os sistemas operacionais eram
manipulados por meio de interfaces de linha de comando
como CP/M, DR-DOS e MS-DOS.
O mouse permitiu expandir os sistemas de computação para
usuários comuns. Atualmente a maior parte dos mouses são
ópticos e funcionam por meio de um led IR na base do
dispositivo. Mouses mecânicos muito usados antigamente
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 153
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 154
Introdução à Tecnologia da Computação
Impressoras
Em uma época onde não havia monitores todo o resultado
processado por um computador tinha como saída uma
impressora. Não é difícil deduzir que um recurso que
supostamente iria reduzir a quantidade o uso papel na
prática aumentou exponencialmente sua necessidade.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 155
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 156
Introdução à Tecnologia da Computação
Impressora Laser
O coração da impressora é um tambor rotativo de precisão (ou uma correia, em alguns
sistemas de primeira linha). No início de cada ciclo de página, ele recebe uma carga de até
cerca de 1.000 volts e é revestido com um material fotossensível. Então, a luz de um laser
passa pelo comprimento do tambor, refletindo-a de um espelho octogonal rotativo. O feixe de
luz é modulado para produzir um padrão de pontos escuros e claros. Os pontos atingidos pelo
feixe perdem sua carga elétrica.
Após pintar uma linha de pontos, o tambor gira uma fração de um grau para permitir que a
próxima linha seja pintada. Com o decorrer da rotação, a primeira linha de pontos chega ao
toner, um reservatório que contém um pó negro eletrostaticamente sensível. O toner é atraído
por aqueles pontos que ainda estão carregados, formando uma imagem visual daquela linha.
Um pouco mais adiante na trajetória de transporte, o tambor revestido de toner é pressionado
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 157
Introdução à Tecnologia da Computação
Impressora Laser
contra o papel, transferindo o pó preto para ele. Em seguida, o papel passa por rolamentos
aquecidos que fundem permanentemente o toner à superfície do papel, fixando a imagem.
Em um ponto mais adiante de sua rotação, o tambor é descarregado e raspado para limpar
qualquer resíduo de toner, preparando-o para receber nova carga elétrica e revestimento para
imprimir a próxima página.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 158
Introdução à Tecnologia da Computação
Impressora Laser
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 159
Introdução à Tecnologia da Computação
Impressora Laser
Embora seja mais comum para impressões preto e branco, há
modelos de impressoras laser para impressão em cores.
Diferente dos pixels na tela que usam escala RGB impressoras
coloridas (laser ou jato de tinta) usam a escala CMYK (Ciano,
Magenta e Amarelo “Yellow”) que são as cores secundárias
produzidas a partir de uma combinação das cores primárias. O K
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 160
Introdução à Tecnologia da Computação
Impressora Laser
corresponde ao blacK. A mistura das 3 cores forma o preto
diferente da mistura das cores primárias que forma o branco.
Convenhamos, não há sentido imprimir em branco em uma folha
de sulfite...
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 161
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 162
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 163
Introdução à Tecnologia da Computação
Adaptadores de Rede
Adaptadores de Rede possuem uma entrada para o
cabeamento da época, na figura uma placa de rede com 3
interfaces: BNC (Bayonet Neill Concelman), Ethernet e AUI
(Attachment Unit Interface).
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 164
Introdução à Tecnologia da Computação
Adaptadores de Rede
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 165
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 168
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 169
03/02 – 26/02
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 171
Níveis de Linguagens de Programação
O Software é o que faz o hardware funcionar é o que dá sentido ao computador,
todo software é feito pode meio de uma linguagem de programação.
Em geral linguagens de programação podem ser de baixo nível – mais próximas da
linguagem de máquina - ou de alto nível – mais próximas da linguagem humana.
Além disso com o passar do tempo as linguagens de programação foram agrupadas
em “gerações”.
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 173
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 175
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 177
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 178
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 179
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 181
Introdução à Tecnologia da Computação
informação útil
Representação das Informações
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 185
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 186
Introdução à Tecnologia da Computação
Prefixos do SI
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 187
Prefixos do SI
Os prefixos SI representam exclusivamente potências de
10 e não devem ser utilizados para expressar potências de
2 (por exemplo, um kilobit representa 1000 bits e não
1024 bits). Os prefixos adotados pela IEC para as
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 188
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 189
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 190
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 191
Introdução à Tecnologia da Computação
Exemplos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 196
Sistemas de numeração e conversão entre
os
sistemas.
Mário Monteiro
- Introdução à Organização de
Computadores 4ed. LTCCap2-3.
2007.
Introdução à Tecnologia da Computação
Exemplos
dos algarismos de 0 a 9
utiliza as letras A, B, C, D, E
eF
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 200
.
Base Hexadecimal Introdução à Tecnologia da Computação
dos algarismos de 0 a 9
utiliza as letras A, B, C, D, E
eF
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 201
.
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 202
Introdução à Tecnologia da Computação
K K K
b
1 (n-1) + b
2 (n-2) + ... + b
n (n-n) (eq.1)
Onde K é o k-ésimo algarismo da esquerda para direita, b
é a base e n o total de algarismos.
Exercícios
Represente os seguintes números decimais como no exemplo:
1x103 + 3x102 + 0x101 + 3x100 = 1303
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 203
Introdução à Tecnologia da Computação
3.748
456.666
3
963
Represente os 20 primeiros números na base 3
Conversão de bases para Decimal.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 204
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 206
Introdução à Tecnologia da Computação
Código BCD
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 207
Introdução à Tecnologia da Computação
Exemplo BCD
Converta 0110100000111001 em decimal
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 208
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 209
Introdução à Tecnologia da Computação
Exercícios
É possível criar uma base com valor decimal por exemplo
uma base 2,5?
É possível criar um base com valor superior a 36?
Lembrando que de 0-9 são 10 caracteres e de A-Z são 26
caracteres incluindo K, W e Y.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 210
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 211
Introdução à Tecnologia da Computação
OS Rs FORNECEM O
NÃO NÚMERO DESEJADO O
Q=0? FIM
PRIMEIRO R COMO LSB E
O ÚLTIMO COMO MSB
SIM
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 212
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 214
Introdução à Tecnologia da Computação
Exemplos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 215
Introdução à Tecnologia da Computação
Exemplos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 216
Introdução à Tecnologia da Computação
Exemplos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 217
Introdução à Tecnologia da Computação
Exemplos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 218
Introdução à Tecnologia da Computação
Exemplos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 219
Introdução à Tecnologia da Computação
Exercícios
Converta para Binário os seguintes valores
decimais
25
37 83
729
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 220
Introdução à Tecnologia da Computação
1.000.000
444
Exercícios - Converta
BCD (01111111)2 = (01000101)2 =
(01100111)2 = ( )10 ( )16
( )10
(01011111)2 = (01000001)2 =
(01001111)2 = ( )16
( )10 ( )16
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | 221
Introdução à Tecnologia da Computação
Slide 45 temos:
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | 223
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | 224
Resumo – Bases Numéricas
Para converter de qualquer base b para decimal use:
K K K
b + 2b(n-2) + ... + nb(n-n)
1 (n-1) (eq.1)
Onde K é o k-ésimo algarismo da esquerda para direita, b é a base e n o
total de algarismos.
Para converter um número decimal para qualquer base faça sucessivas
divisões do quociente pelo valor da base, e guarde os restos, enquanto o
quociente for maior do que 0.
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 226
Portas lógicas. Tabelas verdade.
Andrew S.Tanenbaum- Organização
estruturada de computadores (2013, Pearson)
Capítulo 3.
Introdução à Tecnologia da Computação
Portas (Gates)
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 228
Introdução à Tecnologia da Computação
Portas NOT
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 231
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 232
Introdução à Tecnologia da Computação
Porta OR
Quando um circuito
NOR alimenta um
circuito NOT obtermos
outro circuito.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 234
Introdução à Tecnologia da Computação
forem baixas.
NOT: quando Vin é baixa, Vout é alta, e vice-versa
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 235
Introdução à Tecnologia da Computação
Álgebra Booleana
Criada pelo matemático Britânico George
Boole que viveu entre 1815–1864.
Largamente utilizada em áreas como
computação, matemática, estatística,
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 236
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 237
Introdução à Tecnologia da Computação
X=A X = A B X = A+ B X = A B X = A+ B
Tabela Verdade
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 238
Introdução à Tecnologia da Computação
A X A B X A B X A B X A B X
F V F F V F F V F F F F F F
V F F V V F V F F V F F V V
V F V V F F V F F V F V
V V F V V F V V V V V V
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 239
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 240
Introdução à Tecnologia da Computação
Equivalência de Circuitos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 241
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 242
Introdução à Tecnologia da Computação
Comparador de 4 bits
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 243
Introdução à Tecnologia da Computação
Tabela
Verdade
para uma
função de 3
variáveis
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 244
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 245
Introdução à Tecnologia da Computação
Exercício
OR NOR
AND
NOT
AND
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 246
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 247
Introdução à Tecnologia da Computação
Exercício
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 248
Introdução à Tecnologia da Computação
Exercício
Um duelo envolve 2 participantes onde cada um atira
Exercício
Os Srs. White, Gray e Black resolveram ajustar suas
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 250
Introdução à Tecnologia da Computação
Exercício
quantas portas nand poderiam ser incluídas em um chip
por um fabricante?
Considerando um espaço padrão de 1 milímetro entre os
pinos, qual seria o tamanho desse chip?
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 252
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo
https://sourceforge.net/projects/circuit/
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo
Identidade Booleana
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 260
Introdução à Tecnologia da Computação
verdadeiro etc.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 261
Introdução à Tecnologia da Computação
X=A X = A B X = A+ B X = A B X = A+ B
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 262
Introdução à Tecnologia da Computação
A B A B A B A B X
F F F F 0 0 0 0 0
F V F V 0 1 0 1 1
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 264
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 265
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 266
Introdução à Tecnologia da Computação
Exercício
Determine a expressão lógica de saída para os seguintes
circuitos:
(A+B) C
𝐴+𝐵
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 267
Introdução à Tecnologia da Computação
𝐴+𝐵
ҧ AB+
A B C AB
C
0 0 0 0 0
Precedência de Operador
0 0 1 0 1
Em uma expressão tal como A . B + C, pode 0 1 0 0 0
ficar a dúvida sobre qual operação deve ser 0 1 1 0 1
realizada primeiro. Tal expressão pode ser 1 0 0 0 0
interpretada como OR de A.B com C ou AND 1 0 1 0 1
de A com soma lógica de B+C. 1 1 0 1 1
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo
1 1 1 1 1268
Introdução à Tecnologia da Computação
𝐴+𝐵
Para evitar confusões tenha em mente que a operação AND é
sempre realizada primeiro a menos que existam parênteses na
expressão.
Como exercício elabore um circuito gráfico com uma porta AND
e uma OR para a expressão: A . B + C
Circuitos com inversores lógicos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 269
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 270
Introdução à Tecnologia da Computação
x = ҧ 𝐴+𝐷
𝐴𝐵𝐶 //Expressão
= 𝑂ത⋅ 1 ⋅ 1 ⋅ 0 + 1 //Expressão com os valores
= 1⋅1⋅1⋅ 0+1 //Inverso de 0 é 1
Curso: TADS | Turma: 32214 | Semestre:2020.21
= | Professor: 1ത Françozo |
⋅ 1 ⋅ 1Dr.⋅ Rafael rafael.francozo@ifms.edu.br | rvfrancozo 272
= 1⋅1⋅1⋅0
= 0
//0 OR 1 é igual a 1
//Inverso de 1 é 0
//1 and 1 and 1 and 0 é 0
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 273
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 275
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 276
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 277
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 278
Introdução à Tecnologia da Computação
pela variável w.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 279
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 280
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 281
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 282
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 283
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 284
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 285
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 286
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 287
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 288
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 289
Introdução à Tecnologia da Computação
Exercícios
1. Desenhe o diagrama do circuito que implementa a
expressão: 𝑥 = 𝐴ҧ𝐵𝐶 𝐴 + 𝐷 usando portas de no
máximo três entradas.
2. Desenhe o diagrama do circuito para a expressão: 𝑦
= 𝐴𝐶 + 𝐵𝐶ҧ + 𝐴ҧ𝐵𝐶
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 290
Introdução à Tecnologia da Computação
𝐵𝐶 . ൧𝐸
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 291
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 292
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 293
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 294
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 296
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 297
Introdução à Tecnologia da Computação
Teoremas Booleanos
Vimos como a álgebra booleana pode ser usada para ajudar
na análise de um circuito lógico e como expressar
matematicamente a operação do circuito. Continuaremos
nosso estudo da álgebra booleana investigando as várias
regras denominadas teoremas booleanos, que poderão nos
ajudar a simplificar expressões e circuitos lógicos.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 298
Introdução à Tecnologia da Computação
Teoremas Booleanos
O primeiro grupo de teoremas é apresentado nos próximos
slides. Em cada um, x é uma variável lógica que pode ser 0
ou 1. Cada teorema está acompanhado de um circuito lógico
que demonstra sua validade.
O teorema (1) diz que, se for realizada uma operação
Teoremas Booleanos
multiplicação convencional, em que qualquer coisa
multiplicada por 0 é 0. Sabemos que a saída de uma porta
AND é 0 sempre que qualquer entrada for 0,
independentemente do nível lógico nas outras entradas.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 300
Introdução à Tecnologia da Computação
Teoremas Booleanos
O teorema (2) também óbvio se
Teoremas Booleanos
0; se x = 1, então 1x1 = 1. Portanto,
𝑥⋅𝑥=𝑥
O teorema (4) pode ser provado da
mesma maneira que o (3). Entretanto, pode-se argumentar
que em qualquer momento a variável 𝑥 ou
seu inverso 𝑥ҧ deve ser nível 0; então, o
produto lógico AND tem de ser 0.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 302
Introdução à Tecnologia da Computação
Teoremas Booleanos
O teorema (5) é simples, visto que 0 somado a qualquer
outro valor não afeta esse valor, tanto na adição
convencional quanto na operação lógica OR.
O teorema (6) diz que, se for realizada uma operação
Teoremas Booleanos
saída de uma porta OR será 1 se quaisquer das entradas
for 1, independentemente do valor das outras entradas.
O teorema (7) pode ser provado pelo texto dos dois valores
de x: 0+0 = 0 e 1+1=1.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 304
Introdução à Tecnologia da Computação
Teoremas Booleanos
O teorema (8) pode ser provado de maneira parecida ou
podemos argumentar que em qualquer instante de 𝑥 ou seu
inverso 𝑥ҧ tem de ser nível 1, de modo que estaremos
fazendo uma operação OR entre 0 e 1 que
sempre resultará em 1.
Os teoremas apresentados anteriormente
estão relacionados com apenas uma variável, mas podem
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 305
Introdução à Tecnologia da Computação
Teoremas Booleanos
realmente representar expressões que contém mais de uma
variável.
Teoremas
9 𝑥 + 𝑦Booleanos
=𝑦+𝑥
que
10 𝐴𝐵𝑥 ⋅ 𝑦 ==𝑦0.
⋅ 𝑥A mesma ideia pode ser aplicada no uso de
ത
𝐴𝐵ത
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 307
Introdução à Tecnologia da Computação
Teoremas
9 𝑥 + 𝑦Booleanos
=𝑦+𝑥
10 𝑥 ⋅ 𝑦 = 𝑦 ⋅ 𝑥
Teoremas
11 𝑥 + 𝑦Booleanos
+𝑧 = 𝑥+𝑦 +𝑧 =𝑥+𝑦+𝑧
12 𝑥 𝑦𝑧 = 𝑥𝑦 𝑧 = 𝑥𝑦𝑧
famosa expressão: “A ordem dos fatores não altera o
produto”, aqui nem o produto nem a soma.
Os teoremas (11) e (12) são as leis associativas, que dizem que podemos
agrupar as variáveis em expressões AND ou OR como desejamos.
1 3𝑎 𝑥 𝑦 + 𝑧= 𝑥𝑦 + 𝑥𝑧
13𝑏 𝑤 + 𝑥 𝑦 + 𝑧 = 𝑤𝑦 + 𝑥𝑦 + 𝑤𝑧 + 𝑥𝑧
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 309
Introdução à Tecnologia da Computação
Teoremas Booleanos
O teorema (13 a e b) é a lei distributiva, que diz que uma expressão pode
ser expandida multiplicando-se termo a termo assim como na álgebra
convencional. Esse teorema também indica que podemos fatorar (colocar
em evidência termos comuns) uma expressão.
Os teoremas de (9) a (13) são fáceis de lembrar e usar,
pois são idênticos aos da álgebra convencional. O
teoremas (14) e (15), por outro lado, não possuem
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 310
Introdução à Tecnologia da Computação
Teoremas Booleanos
equivalentes na álgebra convencional e podem ser
demonstrados testando todas as possibilidades para x e y.
14𝑥 + 𝑥𝑦 = 𝑥
15𝑎𝑥 + 𝑥ҧ𝑦 = 𝑥 + 𝑦
15b𝑥ҧ + 𝑥𝑦 = 𝑥ҧ + 𝑦
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 311
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 312
Introdução à Tecnologia da Computação
Exercícios Resolvidos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 313
Introdução à Tecnologia da Computação
Exercícios Resolvidos
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 314
Introdução à Tecnologia da Computação
Questões de Revisão
1 - Use os teoremas (13) e (14) para simplificar a
expressão:
𝑦 = 𝐴𝐶ҧ + 𝐴𝐵𝐶ҧ
2 - Use os teoremas (13) e (8) para simplificar a expressão:
𝑦 = 𝐴ҧ𝐵 + 𝐴ҧ𝐵 ҧ𝐷 ത𝐶𝐷ഥ ത𝐶 ഥ
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 315
Introdução à Tecnologia da Computação
17 𝑥 ⋅ 𝑦 = 𝑥ҧ
+𝑦 ത
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 317
Introdução à Tecnologia da Computação
16 𝑥 + 𝑦 = 𝑥ҧ ⋅ 𝑦ത x y 𝒙ഥ 𝒚ഥ 𝒙ഥ + 𝒚 ഥ
0 0 1 1 1 1
17 𝑥 ⋅ 𝑦 = 𝑥ҧ + 𝑦ത
0 1 1 1 0 1
1 0 1 0 1 1
1 1 0 0 0 0
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 318
Introdução à Tecnologia da Computação
Teoremas de DeMorgan
O teorema (16) aponta que, quando a soma lógica (OR) de
duas variáveis é invertida, equivale a inverter cada variável
individualmente e, em seguida, fazer a operação AND entre
elas. O teorema (17) diz que, quando o produto lógico (AND)
de duas variáveis é invertido, é o mesmo que inverter cada
variável individualmente e, em seguida, fazer a operação OR
entre elas.
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 319
Introdução à Tecnologia da Computação
𝐴𝐵ത + 𝐶 = 𝐴𝐵ത ∙ 𝐶ҧ
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 320
Introdução à Tecnologia da Computação
resultado ainda pode ser simplificado, visto que temos um produto 𝐴𝐵ത que é invertido.
Usando o teorema (17) a expressão passa a ser:
𝐴𝐵ത ∙ 𝐶ҧ = 𝐴ҧ + 𝐵ത ∙ 𝐶ҧ
Observe que podemos substituir 𝐵 ത por 𝐵, de modo que teremos finalmente:
ത
𝐴ҧ + 𝐵 ∙ 𝐶ҧ = 𝑨ഥ𝑪ഥ + 𝑩𝑪ഥ
Esse resultado final contém apenas sinais de inversão em variáveis simples. Em outras
palavras é mais fácil entender e projetar o circuito 𝑨ഥ𝑪ഥ + 𝑩𝑪ഥ do que 𝐴𝐵ത + 𝐶 ou 𝐴𝐵ത ∙ 𝐶ҧ
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 321
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 322
Introdução à Tecnologia da Computação
Isso quer dizer que uma porta AND com inversores em cada
uma das entradas é equivalente a uma porta NOR. Na
realidade, as duas representações são usadas para a função
NOR. Quando uma porta AND com entradas invertidas é
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 323
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 324
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 327
Introdução à Tecnologia da Computação
Exercício Resolvido
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 328
Introdução à Tecnologia da Computação
Exercícios
Use os teoremas de DeMorgan para converter a expressão 𝑧
= 𝐴 + 𝐵 ∙ 𝐶ҧde modo que apresente inversões apenas em
variáveis simples.
ҧ
Repita para a expressão 𝑦 = 𝑅𝑆 𝑇 + 𝑄 . ത
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 329
Introdução à Tecnologia da Computação
Curso: TADS | Turma: 32214 | Semestre:2020.2 | Professor: Dr. Rafael Françozo | rafael.francozo@ifms.edu.br | rvfrancozo 330