Sei sulla pagina 1di 165

Introdução à Ciência da Computação

Prof: Guilherme Motta – guilhemotta@gmail.com

1
Introdução à Ciência da Computação
Programa do Curso:
1. CIÊNCIA DA COMPUTAÇÃO: Contextualizando sobre a Ciência da Computação e a Tecnologia da Informação.
2. HISTÓRIA DA COMPUTAÇÃO: Precursores dos computadores. Máquina programáveis. Gerações de
computadores.
3. REPRESENTAÇÃO DA INFORMAÇÃO: Conceito de Bit e Byte. Formas de representação da informação. Dados e
Informação.
4. SISTEMAS DE NUMERAÇÃO: Sistema de numeração binário. Conversões entre bases de numeração. Operações
na base binária. Lógica binária.
5. ARQUITETURA DE COMPUTADORES: Unidade Central de Processamento (UCP). Memória. Unidades de
entrada e saída. Modelo de barramento.
6. NOÇÕES DE ALGORITMOS: Definição de algoritmos. Conceitos de linguagem de programação. Tradutor.
Interpretador. Processo de Compilação.
7. SISTEMAS OPERACIONAIS (SO): Introdução. Conceitos de sistemas operacionais. Evolução e tipos de SOs.
8. REDES DE COMPUTADORES: Introdução. Internet. Tecnologias de acesso. Topologia de rede. Camadas de
protocolos.
9. TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO (TIC): Descrição geral. Mercado mundial de TIC. Mercado
Latino Americano de TIC. Mercado Brasileiro de TIC.
10. PRODUTOS E SERVIÇOS DE TIC: Segmento Informática e Hardware. Segmento de Telecomunicações.
Segmento de Software e Serviços Associados.
11. ESTRUTURA DO SETOR DE TIC: Produtores. Fornecedores. Consumidores. Canais de distribuição.
12. DINÂMICA DE CRESCIMENTO DO SETOR DE TIC: Aplicativos móveis. Internet das Coisas (IOT). Computação
em nuvem. Big Data. Business Inteligence (BI). Impressão 3D.

Guilherme Motta 2
História da Computação

Guilherme Motta 3
História da Computação
Precursores do Computador:

• São considerados precursores dos computadores todos os


dispositivos que inspiraram a criação dos computadores atuais.
• Alguns exemplos:
• Ábaco - foi um dos primeiros instrumentos desenvolvidos para
auxiliar os humanos na realização de cálculos. Muitos atribuem
sua criação à China, mas existem evidências deles na Babilônia
no ano 300 A.C.

Guilherme Motta 4
História da Computação
Precursores do Computador:

• Alguns exemplos:
• Ossos de Napier – John Napier, que desenvolveu os cálculos
algoritmos, em 1614 inventou o que ficou conhecido por "Ossos de
Napier", que auxiliavam na realização de multiplicações,
baseando-se na teoria de logaritmos.

Guilherme Motta 5
História da Computação
Precursores do Computador:

• Régua de Cálculo – desenvolvida em 1632 na Inglaterra, foi


diretamente influenciada pelos Ossos de Napier. Esta régua
chegou a ser utilizada pelos engenheiros da NASA, na década de
1960, nos programas que levaram o homem à Lua.

Guilherme Motta 6
História da Computação
Precursores do Computador:

• Rodas dentadas de Pascal (Pascaline) - em 1642, o francês


Blaise Pascal, aos 19 anos de idade, foi o primeiro a inventar um
dispositivo mecânico para realização de cálculos.
• Pascal era filho de um cobrador de impostos e auxiliava o pai na
realização de cálculos, utilizando um instrumento similar ao ábaco.
Mas segundo ele, o trabalho era muito entediante, o que o levou a
elaborar um dispositivo para realização de somas e subtração.

Guilherme Motta 7
História da Computação
Precursores do Computador:

• A Primeira Calculadora - com quatro operações foi desenvolvida,


em 1672, pelo alemão Gottfried Wilhelm Leibniz.
• A adição utilizava um mecanismo baseado na Pascaline, mas as
operações de multiplicação realizavam a sequência de somas
automáticas.
• Leibniz também foi o primeiro a defender a utilização do sistema
binário, que é fundamental nos computadores digitais que
utilizamos hoje.

Guilherme Motta 8
História da Computação
Precursores do Computador:

• Máquinas Programáveis - um marco na história foi a invenção de


máquinas programáveis, que funcionavam de forma diferente de
acordo com uma programação que lhes era fornecida.

• Exemplos:
• Tear de Jacquard - em 1804, o Francês Joseph Marie Jacquard
inventou uma máquina de tear que trançava o tecido de acordo com
uma programação que era fornecida através de furos num cartão.
• A invenção de Jacquard revolucionou a indústria de tecido, e em
1806, ela foi declarada propriedade pública e ele foi recompensado
com uma pensão e royalties por cada máquina que fosse
construída.

Guilherme Motta 9
História da Computação
Precursores do Computador:

• Exemplos:
• Máquina Diferencial - em 1822, o matemático
inglês Charles Babbage propôs a construção de
uma máquina de calcular que ocuparia uma sala
inteira.
• O propósito da máquina seria de corrigir os erros
das tabelas de logaritmos, muito utilizadas pelo
governo britânico devido as grandes
navegações.
• A construção da máquina, no entanto, excedeu
em orçamento e tempo na sua construção, foi
inclusive o projeto mais caro que o governo
britânico já havia financiado.
• Eventualmente, os subsídios foram retirados e o
projeto abortado.

Guilherme Motta 10
História da Computação
Precursores do Computador:

• Exemplos:
• Máquina Analítica - após a inacabada
máquina diferencial, em 1837, Charles
Babbage anunciou um projeto para construção
da Máquina Analítica.
• Influenciado pelo tear de Jacquard, Babbage
propôs uma máquina de propósito genérico,
utilizando uma programação através de cartões
perfurados.
• Babbage percebeu que os cartões poderiam
ser utilizados para armazenar ideias abstratas,
sejam elas instruções ou números, e que
poderiam ser referenciados posteriormente,
adotando para sua máquina o conceito de
memória.

Guilherme Motta 11
História da Computação
Precursores do Computador:

• Exemplos:
• A Primeira Programadora - a condessa de
Lovelace, Ada Byron, se interessou pela
máquina analítica de Babbage e se comunicava
com ele através de cartas e encontros.
• Ela passou a escrever programas que a
máquina poderia ser capaz de executar, caso
fosse construída.
• Ela foi a primeira a reconhecer a necessidade
de loops e sub-rotinas.
• Por esta contribuição, Ada ficou reconhecida na
história como a primeira programadora.

Guilherme Motta 12
História da Computação
Precursores do Computador:

Linha do Tempo

Guilherme Motta 13
História da Computação
Gerações de Computadores:
Primeira Geração (1946 -1954)
• A primeira geração dos computadores é marcada pela
utilização de válvulas.
• Além disso, a programação era realizada diretamente na
linguagem de máquina, o que dificultava a programação
e, consequentemente, despendia muito tempo.
• O armazenamento dos dados era realizado em cartões
perfurados, que depois passaram a ser feitos em fita
magnética.
• Um dos representantes desta geração é o ENIAC. Ele
possuía 17.468 válvulas, pesava 30 toneladas, tinha 180
m2 de área construída, sua velocidade era da ordem de
100 kHz e possuía apenas 200 bits de memória RAM.
• Nenhum dos computadores da primeira geração
possuíam aplicação comercial, eram utilizados para fins
balísticos, predição climática, cálculos de energia atômica
e outros fins científicos.

Guilherme Motta 14
História da Computação
Gerações de Computadores:
Segunda Geração (1955 -1964)
• A segunda geração de computadores foi marcada pela
substituição da válvula pelo transistor.
• O transistor revolucionou a eletrônica em geral e os
computadores em especial, por serem bem menores, não
exigiam tempo de pré-aquecimento, consumiam menos
energia, geravam menos calor, mais rápidos e confiáveis.
• No final da década de 50, os transistores foram
incorporados aos computadores.
• Na segunda geração o conceito de Unidade Central de
Procedimento (CPU), memória, linguagem de
programação e entrada e saída foram desenvolvidos.
• Mudança da linguagem de máquina para a linguagem
assembly, também conhecida como linguagem simbólica.
• A linguagem assembly possibilita a utilização de
mnemônicos para representar as instruções de máquina.

Guilherme Motta 15
História da Computação
Gerações de Computadores:
Terceira Geração (1964 -1977)
• A terceira geração de computadores é marcada pela
utilização dos circuitos integrados, feitos de silício.
• Também conhecidos como microchips, eles eram
construídos integrando um grande número de
transistores, o que possibilitou a construção de
equipamentos menores e mais baratos.
• Mas o diferencial dos circuitos integrados não era o
apenas o tamanho, mas o processo de fabricação que
possibilitava a construção de vários circuitos
simultaneamente, facilitando a produção em massa.
• Um computador que representa esta geração foi o IBM’s
System/360, voltado para o setor comercial e científico.
• Com um conjunto de periféricos eram vendidos conforme
a necessidade do cliente.

Guilherme Motta 16
História da Computação
Gerações de Computadores:
Quarta Geração (1977 -1991)
• Os computadores da quarta geração são reconhecidos
pelo surgimento dos processadores - UCP.
• Os sistemas operacionais como MS-DOS, UNIX, Apple’s
Macintosh foram construídos. Linguagens de
programação orientadas a objeto como C++ e Smalltalk
foram desenvolvidas.
• Discos rígidos eram utilizados como memória secundária.
Impressoras matriciais, e os teclados com os layouts
atuais foram criados nesta época.
• Os computadores eram mais confiáveis, mais rápidos,
menores e com maior capacidade de armazenamento.
• Esta geração é marcada pela venda de computadores
pessoais.

Guilherme Motta 17
História da Computação
Gerações de Computadores:
Quinta Geração (1991 – Dias atuais)
• Os computadores da quinta geração usam processadores
com milhões de transistores.
• Nesta geração surgiram as arquiteturas de 64 bits, os
processadores que utilizam tecnologias RISC e CISC,
discos rígidos com capacidade superior a 600GB, pen-
drives com mais de 1GB de memória, entre outras
inovações.
• A quinta geração está sendo marcada pela inteligência
artificial e por sua conectividade, com jogos e robores que
desafiam a inteligência humana.
• A conectividade é cada vez mais um requisito das
indústrias de computadores.
• Hoje em dia, queremos que nossos computadores se
conectem ao celular, a televisão e a muitos outros
dispositivos como geladeira e câmeras de segurança.

Guilherme Motta 18
História da Computação
Gerações de Computadores:

Sexta Geração
• Os computadores de sexta geração serão os
computadores que utilizam supercondutores, como
matéria-prima para seus processadores, utilizando
da supercondutividade esses processadores não
perderiam eletricidade para o calor devido a
resistência ganhando performance e economizando
energia.
• Supercondutores - são os materiais que têm a
propriedade de conduzir a corrente elétrica sem
nenhuma resistência e, consequentemente, sem
perda de energia.

Guilherme Motta 19
História da Computação
Gerações de Computadores:

Exemplo:
Computador Neuromórfico
• O supercomputador mais rápido do mundo, o
Sunway TaihuLight, 100% chinês, executa mais
cálculos por segundo do que um cérebro humano,
mas consome cerca de 800.000 vezes mais
energia.
• Para tentar tirar essa diferença, uma equipe do
Instituto Nacional de Padronização e Tecnologia
dos EUA (NIST) está propondo um novo sistema
de computação baseado em componentes
supercondutores que se comunicam usando luz e
que funciona de forma mais parecida com a
arquitetura neural do cérebro humano.

Guilherme Motta 20
História da Computação
Gerações de Computadores:

Exemplo:
Computador Quântico
• Um computador quântico chega a ser quase 100
milhões de vezes mais rápido do que os computadores
convencionais.
• Estas super máquinas estão presentes em empresas e
instituições muito poderosas, como o Google e a NASA,
por exemplo.
• O mais recente modelo de computador quântico do
mundo é chamado de D-Wave 2X, que possui mais de
1000 qubits. No caso da NASA, este computador é
mantido no Centro de Pesquisa Ames.
• Ainda não se sabe, contudo, qual seria a melhor
maneira de fazê-los serem tão produtivos em larga
escala.

Guilherme Motta 21
História da Computação – Práticas

1 – Qual a sua análise sobre a evolução, demonstrada na Linha de Tempo, do


surgimento dos diversos dispositivos precursores dos computadores?

2 – Qual o principal fator que motivou as mudanças de geração dos computadores?

Guilherme Motta
Representação da Informação

Guilherme Motta 23
Representação da Informação
Conceito de Bit e Byte:
• Um bit ou dígito binário (binary digit), é a unidade básica que os
computadores e sistemas digitais utilizam para trabalhar, ele pode
assumir apenas dois valores, 0 ou 1.
• Um byte é uma sequência de 8 bits, que representa a menor unidade
de armazenamento utilizada pelos computadores.
• Isto quer dizer que, nós nunca conseguiremos salvar menos do que 8
bits (ou 1 Byte).

• Fisicamente, um bit pode ser representado de várias formas:


• Como dois valores de tensão aplicados em circuitos eletrônicos;
• Diferentes direções de magnetização em uma fita magnética, entre
outras formas.

• O importante é que seja possível identificar dois estados diferentes.

Guilherme Motta 24
Representação da Informação
Possibilidades de Representação:

• Como um bit só pode assumir dois valores (0 ou 1), só será possível


representar exatamente dois estados distintos.
• Por exemplo, em um sistema com trava eletrônica, o valor 0 poderia
indicar que a porta estava fechada, enquanto 1 indicaria que a porta
está aberta.
• Em outro sistema que registra o estado civil, 0 poderia representar
Solteiro, enquanto 1 seria Casado.

Guilherme Motta 25
Representação da Informação
Possibilidades de Representação:

• Para representar mais de dois valores distintos nós precisamos de


uma sequência de bits maior.

Guilherme Motta 26
Representação da Informação
Possibilidades de Representação:

• Observe que o número de possibilidades diferentes que podemos


representar depende do tamanho da sequência de bits que estamos
utilizando, mais precisamente: 2tamanho

• Como um bit representa dois tipos de valores (1 ou 0) e um byte


representa 8 bits, basta fazer 2 (do bit) elevado a 8 (do byte) que é
igual a 256 possibilidades.

Guilherme Motta 27
Representação da Informação
Possibilidades de Representação:

• Por meio dos Bytes que se determina o comprimento da palavra de


um computador, ou seja, a quantidade de bits que o dispositivo utiliza
na composição das instruções internas, como por exemplo:

• 8 bits => palavra de 1 Byte

• 16 bits => palavra de 2 Bytes

• 32 bits => palavra de 4 Bytes

• 64 bits => palavra de 8 Bytes

Guilherme Motta 28
Representação da Informação
Possibilidades de Representação:

No que se refere aos bits e bytes, tem-se as seguintes medidas:

Guilherme Motta 29
Representação da Informação
Possibilidades de Representação: Números

• Vimos que com 8 bits podemos representar 256 possibilidades


(números) diferentes.

• Para representar números inteiros e positivos podemos construir uma


tabela com todas estas possibilidades

Guilherme Motta 30
Representação da Informação
Possibilidades de Representação: Texto
• O ASCII é o padrão de representação de caracteres mais conhecido,
onde cada caractere possui sua representação em bits.
• Este padrão também inclui outros caracteres de controle, não
apresentados na tabela, como fim de linha e final de arquivo.

Guilherme Motta 31
Representação da Informação
Possibilidades de Representação: Texto

• A ausência dos caracteres especiais, como o "ç", "ß", além dos


caracteres acentuados como "ã", "ô", "é", etc.

• Ocorre porque o padrão ASCII foi criado por americanos para


codificar as mensagens escritas no idioma inglês, que não possuem
tais caracteres.

• Por esta razão, existem vários outros sistemas de codificação para


melhor representar as mensagens do idioma que se deseja utilizar,
alguns exemplos são: Unicode, UTF-8 e ISO 8859-1 (padrão latino-
americano).

Guilherme Motta 32
Representação da Informação
Possibilidades de Representação: Imagem
• Uma das formas possíveis para representar imagens é tratá-las como
grades de pontos (ou pixels).
• Ao atribuir uma cor para cada ponto, podemos então pintar a imagem.
• Além das cores dos pontos também é necessário definir o tamanho
da grade (quantos pontos teremos na horizontal e na vertical),
também conhecida como resolução da imagem.
• Sem a resolução teríamos apenas um linha de pontos coloridos.
• Um sistema popular de representação de cores é o RGB, onde é
reservado um byte para os tons de cada uma das cores primárias:
vermelho, verde e azul.
• Como um byte permite representar 256 tons de uma cor, ao total são
possíveis representar 16 milhões (256x256x256) de cores.

Guilherme Motta 33
Representação da Informação
Conceito de qubit ou qbit:

• Toda a computação moderna é construída em cima desta base


binária na qual, em essência, toda informação assume apenas duas
possibilidades diferentes e de maneira independente das demais.
• O qubit é a unidade básica de informação dos Computadores
Quânticos.
• Ao invés de tratar as informações de maneira isolada, o qubit integra
as informações de todos os dados criando novas dimensões para o
processamento.
• Através da alocação de elétrons, um bit convencional é capaz de
assumir uma única informação como positiva ou negativa, ou ainda 0
ou 1.

Guilherme Motta 34
Representação da Informação
Conceito de qubit ou qbit:

• Enquanto a informação total armazenadas pelos bits é igual à soma direta


deles (1 + 1 + 1 + ... = n), a informação armazenada por um conjunto de
qubits cresce exponencialmente (2 x 2 x 2 ... = 2^n).

Guilherme Motta 35
Representação da Informação – Práticas
1 - Numere a 1ª coluna com as definições elencadas na 2ª coluna,
1ª Coluna 2ª Coluna
( ) TeraByte 1. Conjunto de 1024 kilobytes
( ) MegaByte 2. Conjunto de 8 bits
( ) KiloByte 3. Conjunto de 1024 megabytes
( ) Byte 4. Conjunto de 1024 gigabytes
( ) Gigabyte 5. Conjunto de 1024 bytes

2 - Na computação básica, os computadores realizam operações de acordo com um sistema


de numeração embasado nos números 0 e 1. Esse sistema é denominado de ...

3 - Da mesma forma que o cérebro humano, o computador também possui uma memória onde
são armazenadas as informações para processamento. Qual é a menor unidade utilizável para
representação de informações em um computador que assume os valores 0 ou 1?

4 - As informações processadas nos computadores são compostas por caracteres, sendo que
cada caractere, representado por 0 ou 1, é chamado de byte, e um conjunto de oito bytes
constitui um bit. Verdadeiro ou Falso? Justifique.

5 - Se tivéssemos 2 bits, poderíamos ter apenas as seguintes combinações representadas a


seguir: {0;0}, {0;1}, {1;0}, {1,1}. Verdadeiro ou Falso? Justifique.

Guilherme Motta
Sistemas de Numeração

Guilherme Motta 37
Sistemas de Numeração

Sistema Decimal:
• Sistema natural, com dígitos 0,1,2,....,9.

• Números superiores a 9 - o significado da posição de cada dígito em


relação a uma potência de 10.

• Por exemplo - Número 7986 traduz um valor numérico calculado por:


• 7986 = 7x103 + 9x102 + 8x101 + 6x100

• Conforme observa-se, um número é expresso pela soma de potências


da base 10 multiplicadas pelos dígitos correspondentes.

Guilherme Motta 38
Sistemas de Numeração

Sistema Binário:
• Descrito por variáveis lógicas de base 2.

• A vantagem desta utilização resulta da correspondência direta entre os


dígitos 0 e 1 e os valores lógicos 0 e 1.

• Neste sistema, os dígitos binários representam os coeficientes das


potências de base 2.

• Por exemplo, o número 1910 (o subscrito indica a base) é representado


pela sequência de dígitos binários:
• 100112 = 1x24 + 0x23 + 0x22 + 1x21 + 1x20
• 100112 = 16 + 0 + 0 + 2 + 1 = 1910

Guilherme Motta 39
Sistemas de Numeração

Conversão de Binário para Decimal:


• De maneira geral, a regra básica de formação de um número, consiste
no somatório de cada dígito multiplicado por uma potência da base
relacionada à posição daquele dígito.

• O algarismo menos significativo ( base elevada a zero = 1) localiza-se à


direita, ao passo que os mais significativos (maiores potências da base)
ficam à esquerda.

• Exemplos de potências de 2:

Guilherme Motta 40
Sistemas de Numeração

Conversão de Binário para Decimal:


Exemplo: Converter o número 0011102 em decimal.
• Lembrando que 0 zero à esquerda de um número é um algarismo não
significativo, temos:
0011102 = 11102
11102 = 1x23 + 1x22 + 1x21 + 0x20
11102 = 8 + 4 + 2 + 0 = 1410

Exemplo: Converter o número 1010102 em decimal.


1010102 = 1x25 + 0x24 + 1x23 + 0x22 + 1x21 + 0x20
1010102 = 32 + 0 + 8 + 0 + 2 + 0 = 4210

Guilherme Motta 41
Sistemas de Numeração

Conversão de Decimal para Binário:


• Aplicando divisões sucessivas e considerando o resto, obtém-se a
sequência de dígitos binários que representam o número N no sistema
binário.

• Exemplo:

Guilherme Motta 42
Sistemas de Numeração

Sistema de Numeração Hexadecimal:


• Sistema possui 16 dígitos.

• 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F - são os dígitos deste sistema.

• O dígito A representa a quantidade 10, B representa 11, até o F que


representa 15.

• Este sistema é bastante utilizado em microcomputadores tanto em


hardware como em software.

Guilherme Motta 43
Sistemas de Numeração

Conversão do Sistema Hexadecimal para o Decimal:


• Exemplo - Converter 2D16 em decimal:
• 2D16 = 2x161 + 13x160 = 32 + 13 = 45. => D = 13

• Outro exemplo. Converter 1C316 em decimal:


• 1C316 = 1x162 + 12x161 + 3x160 = 256 + 192 + 3 = 45110. => C = 12

Guilherme Motta 44
Sistemas de Numeração

Conversão do sistema decimal para o hexadecimal:


• Exemplo - Converter 100010 em hexadecimal:

E=

• Outro Exemplo – Converter 12010 em hexadecimal:

Guilherme Motta 45
Sistemas de Numeração
Conversão do Sistema Hexadecimal para Binário:

• Converter AB316 em binário.

• Converter F8DD16 em binário.

Guilherme Motta 46
Sistemas de Numeração
Conversão do Sistema Binário para o Hexadecimal:

Exemplos:
• Converter 10011102 em hexadecimal.
• 10011102 = 100 1110 = 4E16

• Converter 11000110112 em hexadecimal.


• 11000110112 = 11 0001 1011 = 31B16

Guilherme Motta 47
Sistemas de Numeração
Operações na Base Binária:

• O computador manipula os dados (números) através de uma


representação binária.
• Utilizada pela ULA (Unidade Lógica e Aritmética) dos processadores
(UCP).

• Soma:

Guilherme Motta 48
Sistemas de Numeração
Operações na Base Binária:

• Subtração:

Guilherme Motta 49
Sistemas de Numeração
Operações na Base Binária:

• Multiplicação:

Guilherme Motta 50
Sistemas de Numeração
Operações na Base Binária:

• Divisão:
• Não há tabela de referência.
• A operação é feita de modo semelhante à divisão em decimais.
• O valor do divisor deve ser igual ou menor que o do dividendo e, se
for igual ou menor é escrito 1 no quociente.
• Esse valor é multiplicado pelo divisor e subtraído do dividendo, até
atingir o valor zero, no caso da divisão exata.

Guilherme Motta 51
Sistemas de Numeração
Operações na Base Binária:

• Divisão:
• Exemplos

Guilherme Motta 52
Sistemas de Numeração
Lógica Binária:

• George Boole publicou a álgebra booleana (em 1854), sendo um sistema


completo que permitia a construção de modelos matemáticos para o
processamento computacional.

• O fascinante na lógica booleana é partir de três operadores básicos,


consegue-se construir Circuitos Lógicos capazes de realizar as diversas
operações necessárias para um computador.

Guilherme Motta 53
Sistemas de Numeração
Lógica Binária:

• Operador NOT:
• O operador NOT, negação binária, resulta no complemento do
operando, ou seja, será um bit 1 se o operando for 0, e será 0 caso
contrário, conforme podemos confirmar pela tabela de verdade, onde
A é o bit de entrada e S é a resposta, ou bit de saída.

Guilherme Motta 54
Sistemas de Numeração
Lógica Binária:

• Operador AND:
• O operador binário AND, ou conjunção binária, devolve um bit 1
sempre que ambos operandos sejam 1, conforme podemos confirmar
pela tabela de verdade, onde A e B são bits de entrada e S é o bit-
resposta, ou bit de saída.

Guilherme Motta 55
Sistemas de Numeração
Lógica Binária:

• Operador OR:
• O operador binário OR, ou disjunção binária, devolve um bit 1
sempre que pelo menos um dos operandos seja 1, conforme
podemos confirmar pela tabela de verdade, onde A e B são os bits de
entrada e S é o bit-resposta, ou bit de saída.

Guilherme Motta 56
Sistemas de Numeração
Lógica Binária:

Guilherme Motta 57
Sistemas de Numeração
Lógica Binária:

• Exemplo:

Guilherme Motta 58
Sistemas de Numeração - Práticas
1 - Converta para o sistema decimal:
5 – Apresente exemplos, efetuando as quatro
a) 11000102 b) 01111002 operações (Soma, Subtração, Multiplicação e
Divisão) entre números no sistema binário.
2 - Converta para o sistema binário:

a) 14410 b) 30110

3 - Converta para o sistema hexadecimal:

a) 125310 b) 011 1001 0001 10112

4 – Complete a tabela:

Guilherme Motta
Sistemas de Numeração
Lógica Binária:

• Resolução:

Guilherme Motta 60
Arquitetura de Computadores

Guilherme Motta 61
Arquitetura de Computadores
Arquitetura de um Computador:

• Os circuitos de um computador que executam operações sobre dados,


tais como adição e subtração, são isolados em uma região chamada
Unidade Central de Processamento UCP (CPU – Central Processing
Unit), ou processador.
• Os dados que estão armazenados na memória principal do computador
são transferidos através de barramentos que interligam estes
componentes.
• A comunicação com o mundo externo, os usuários, se dá pelos
dispositivos de Entrada e Saída (E/S).
• A comunicação entre o computador e estes dispositivos se dá através
dos controladores (drivers) de cada dispositivo de E/S.

Guilherme Motta 62
Arquitetura de Computadores
Arquitetura Básica de um Computador:

Guilherme Motta 63
Arquitetura de Computadores
Memória Principal:

• A memória do computador consiste numa coleção de registradores


numerados consecutivamente (endereçados), onde cada um possui um
tamanho denominado de tamanho da palavra, que pode variar em 16,
32, 64 e 128 bits.
• Cada registrador tem um endereço, chamado de localização na
memória, estas são organizadas linearmente em ordem consecutiva.
• O número único que identifica cada palavra é chamado de endereço.
• O espaço de endereçamento pode ser dividido em regiões distintas
usadas pelo sistema operacional, dispositivos de E/S, programas de
usuário e pilha do sistema operacional.

Guilherme Motta 64
Arquitetura de Computadores
Mapa da Memória Principal do Computador:
• Os endereços entre 0 e 2048 são reservados para uso
do sistema operacional.
• O espaço do usuário é onde um programa do usuário
será carregado.
• A porção do espaço de endereçamento entre 231 e 232 –
1 está reservada para dispositivos de E/S.
Diferença entre Dado e Endereço:
• Uma palavra na memória, pode ter distintas
representações dependendo do seu uso.
• Pode armazenar uma instrução contendo a operação e
os operandos (dados de entrada) para a realização de
uma específica operação, mas também pode
armazenar o endereço de uma outra região de
memória.
• Logo, o endereço é um apontador para uma posição de
memória que contém dados, e estes são informações
significativas para a realização de alguma atividade no
computador, ou a representação de alguma informação.

Guilherme Motta 65
Arquitetura de Computadores
Unidade Central de Processamento (UCP):

• Composta por duas partes principais:


• A unidade lógica e aritmética (ULA), formada por circuitos que
manipulam os dados nas operações binárias. Exemplos incluem a
soma e operadores lógicos: and, or e not.
• A unidade de controle, cujos circuitos são responsáveis por
coordenar as operações da UCP.
• Para o armazenamento e a comunicação entre estas duas unidades
a UCP contém circuitos de armazenamento chamados de
registradores, que se assemelham às células de armazenamento da
memória principal.

Guilherme Motta 66
Arquitetura de Computadores
Componentes Lógicos da UCP:

Guilherme Motta 67
Arquitetura de Computadores
Unidades de Entrada / Saída (E/S):
• Compreende todas as maneiras como o
computador se comunica com os usuários e
outras máquinas ou dispositivos.
• Os dispositivos de entrada aceitam dados e
instruções do usuário, os dispositivos de saída
retornam os dados processados.
• Os dispositivos de saída mais comuns são a
tela de vídeo, conhecida como monitor, e a
impressora.
• Os dispositivos de entrada mais conhecidos
são teclado e mouse.
• Os sistemas de multimídia possuem alto-
falante como saída e microfone como entrada
adicional.

Guilherme Motta 68
Arquitetura de Computadores
Modelo de Barramento:
• O objetivo do barramento é reduzir o número de interconexões entre a
UCP e seus subsistemas.
• Em lugar de existir um caminho de comunicação entre a memória e cada
um dos dispositivos de entrada e saída, a UCP é interconectada com os
mesmos via barramento de sistema compartilhado.

Guilherme Motta 69
Arquitetura de Computadores – Práticas
1 - Os circuitos de um computador que executam operações sobre dados, tais como adição e
subtração, são isolados em uma região chamada de ...???

2 – Quais são os principais componentes da Arquitetura Básica dos Computaores?

3 - A memória do computador consiste numa coleção de registradores numerados


consecutivamente (endereçados), onde cada um possui um tamanho denominado de tamanho
da palavra. Explique o que significa Palavra, no contexto da arquitetura dos computadores.

4 – Qual a diferença básica entre Dado e Endereço?

5 – Cite pelo menos 03 exemplos de dispositivos de Entrada e de Saída.

6 – Qual a função da ULA?

7 – Explique a importância do Barramento, no contexto da arquitetura dos computadores.

Guilherme Motta
Noções de Algoritmo

Guilherme Motta 71
Noções de Algoritmo
Algoritmo:

• Um algoritmo é um conjunto não ambíguo e ordenado de passos


executáveis que definem um processo finito.
• Em sua definição o algoritmo requer um conjunto de passos ordenados,
isto significa que estes passos devem ser bem definidos e estruturados
para uma ordem de execução.
• Isto não quer dizer que estes passos devem ser executados sempre em
uma única sequência consistindo de um primeiro passo seguido por um
segundo, e assim por diante.
• Muitos algoritmos, conhecidos como algoritmos paralelos, contém mais
do que uma sequência de passos, cada um sendo projetado para
executar um processo distinto em máquinas multiprocessadas.

Guilherme Motta 72
Noções de Algoritmo
Exemplo de Algoritmo:

Guilherme Motta 73
Noções de Algoritmo
Programa de Computador:

• Um programa de computador é essencialmente um algoritmo que diz ao


computador os passos específicos e em que ordem eles devem ser
executados, como por exemplo, os passos a serem tomados para
calcular as notas que serão impressas nos boletins dos alunos de uma
escola.

• Quando os procedimentos de um algoritmo envolvem o processamento


de dados, a informação é lida de uma fonte de entrada, processada e
retornada sob novo valor após processamento, o que geralmente é
realizado com o auxílio de um conjunto de instruções e estrutura de
dados.

Guilherme Motta 74
Noções de Algoritmo
Programa de Computador:

• Algoritmos podem ser implementados em circuitos elétricos ou até


mesmo em dispositivos mecânicos.

• Entretanto, a maioria dos algoritmos são desenvolvidos para programas


de computador (software), para isto, existe uma grande variedade de
linguagens de programação, cada uma com características específicas
que podem facilitar a implementação de determinados algoritmos ou
atender a propósitos mais gerais.

Guilherme Motta 75
Noções de Algoritmo
Linguagem de Programação:

• Imagine aplicações para redes sociais como o Facebook, jogos


eletrônicos e decodificadores de vídeo digital sendo implementados em
linguagem de máquina (linguagem binária), seria uma tarefa impossível.
• Para isso, linguagens de programação foram desenvolvidas para permitir
que algoritmos sejam aceitáveis para os humanos e facilmente
convertidos em instruções de linguagem de máquina.
• Podemos definir uma linguagem de programação como um conjunto de
palavras (vocabulário) e de regras (sintaxe) que permite a formulação de
instruções a um computador.
• O objetivo das linguagens de programação de alto nível é o de descrever
as operações sem se preocupar quais instruções de máquina seriam
necessárias para implementar estas operações.

Guilherme Motta 76
Noções de Algoritmo
Tradutor e Interpretador:
• Para aprender sobre, por exemplo, um dispositivo eletrônico uma pessoa
precisa ler o manual de instruções e seguir passo a passo as tarefas
descritas no documento.
• Esta pessoa é um interpretador dos comandos fornecidos pelo manual
de instruções.
• Considerando que o manual de instruções esteja escrito em japonês, se
a pessoa não domina este idioma, não consegue interpretá-lo e,
portanto, torna-se necessário contratar um tradutor de japonês para
português, somente desta forma este manual pôde ser “interpretado”
pelo comprador do dispositivo eletrônico.
• No computador, este problema se repete constantemente, havendo a
necessidade de softwares básicos para traduzir e interpretar os diversos
programas dos usuários escritos em diversas linguagens existentes.

Guilherme Motta 77
Noções de Algoritmo
Tradutor e Interpretador:
• Importante observar a diferença entre tradução e interpretação.
• Na tradução, o programa original, expresso na linguagem fonte, não é
executado diretamente, em vez da execução direta, esse programa
precisa ser convertido para um programa equivalente, conhecido como
programa objeto ou programa binário executável, que será executado
após o término do processo de tradução.
• Logo, a tradução envolve dois passos distintos:
• Geração de um programa equivalente na linguagem alvo;
• Execução do programa obtido.

• No processo de interpretação existe apenas um único passo:


• A execução do programa original na linguagem fonte.

Guilherme Motta 78
Noções de Algoritmo
Tradutor:
• Os tradutores podem ser divididos em dois grupos, dependendo da
relação existente entre a linguagem fonte e a linguagem alvo.

• Quando a linguagem fonte for essencialmente uma representação


simbólica (Ex: Linguagem Assembly) para uma linguagem de máquina
numérica, o tradutor é chamado de montador e a linguagem fonte é
chamada de linguagem de montagem.

• Quando a linguagem fonte for uma linguagem de alto nível, como é o


caso do Pascal ou do C, e a linguagem alvo for uma linguagem de
máquina numérica ou uma representação simbólica desta linguagem
(linguagem de montagem), o tradutor é chamado de compilador.

Guilherme Motta 79
Noções de Algoritmo
Tradutor: Processo de Compilação

Guilherme Motta 80
Noções de Algoritmo
Tradutor: Processo de Compilação

Ligador:
• A função do ligador é coletar procedimentos traduzidos separadamente e
ligá-los uns aos outros para que eles possam executar como uma
unidade chamada programa binário executável.

Carregador:
• O carregador é um programa que coloca um módulo de carregamento na
memória principal.
• Conceitualmente, o carregador deve carregar os vários segmentos de
memória com seus valores corretos e inicializar os registradores.

Guilherme Motta 81
Noções de Algoritmo
Interpretador:
• O software interpretador é um programa de computador que executa
instruções escritas em uma linguagem de programação.
• Um interpretador geralmente usa uma das seguintes estratégias para a
execução do programa:
• Executar o código fonte diretamente (Ex: Basic, Prolog e Python);
• Traduzir o código fonte em alguma eficiente representação intermediária e depois
interpretar e executar este código (Ex: Java, traduz para linguagem bytecode que é
interpretada na máquina virtual Java – JVM).
• Interpretadores são, em geral, menores que compiladores e facilitam a
implementação de construções complexas em linguagens de
programação.
• Entretanto, o tempo de execução de um programa interpretado é
geralmente maior que o tempo de execução deste mesmo programa
compilado.

Guilherme Motta 82
Noções de Algoritmo – Práticas
1 - Um algoritmo é um conjunto não ambíguo e ordenado de passos executáveis que definem
um processo finito. Quais dos itens a seguir são algoritmos: “Descrição, passo a passo, de
uma rotina de trabalho”; “Programa de Computador”; “Lista de Compras”.

2 - A maioria dos algoritmos são desenvolvidos para programas de computador (software),


mas para quais outros propósitos algoritmos podem ser desenvolvidos?

3 - Defina linguagem de programação. Responda também, o que são as linguagens de


programação de alto nível?

4 – Quais as diferenças básicas entre Tradutor e Interpretador, no contexto das Linguagens de


Programação?

5 – Considerando o processo de Compilação, das linguagens de programação, explique qual a


função dos componentes Ligador e Carregador.

Guilherme Motta
Sistemas Operacionais

Guilherme Motta 84
Sistemas Operacionais
Introdução:
• Existem dois tipos de software para computadores:
• Programas do sistema, responsáveis por operações de
gerenciamento do próprio computador.
• Programas aplicações, implementados por usuários do computador
para resolver seus problemas específicos.
• O principal programa do sistema é o Sistema Operacional (SO),
responsável por gerenciar o acesso aos recursos do computador e
prover serviços extras da máquina.
• Nos computadores modernos, muitos são os dispositivos a serem
gerenciados: um ou mais processadores, memória principal, terminais de
acesso, disco rígido, interfaces de rede, etc.
• Imagine a complexidade de implementar um programa que faz uso de
cada um destes dispositivos, controlando o acesso concorrente de outros
programas para não interferir no resultado final.

Guilherme Motta 85
Sistemas Operacionais
Introdução:
• Sistema de um computador: hardware, programas do sistema e
aplicações.

• A principal função da camada Sistema Operacional é diminuir a


complexidade e fornecer ao programador um conjunto de instruções de
mais alto nível, sem a preocupação dos detalhes das instruções, como a
movimentação do cabeçote de leitura dos discos rígidos contidos na
memória secundária para ler os dados de um programa em execução.

Guilherme Motta 86
Sistemas Operacionais
Conceitos:
• Conjunto de programas (software) que age
diretamente sobre o hardware:
• Gerenciamento do hardware.
• Proporciona um modelo de uso simples
do hardware.

• O usuário:
• Manda executar instruções que resolvam
seu problema (editor de texto, planilhas
etc.)
• Executa chamadas de sistema que são
instruções de controle para o SO (inicia
um processo, finaliza um processo, cria
arquivo, cria diretório, protege um
arquivo, etc.)

Guilherme Motta 87
Sistemas Operacionais
Evolução:
• 1955- 1965
– Sistemas de lote

• 1965- 1980
– Multiprogramação

• 1980 – Atualmente
– Computadores pessoais
– Multitarefas
– Multi-usuário
– Multiprocessador
– Dispositivos Embarcados

Guilherme Motta 88
Sistemas Operacionais
Características dos Sistemas Operacionais:
• Monousuário:
• Apenas um usuário utiliza todo o sistema de cada vez. Ou seja, não
admite ser utilizado por mais de um usuário simultaneamente,
gerenciando uma mesma CPU.
• Ex.: MS-DOS, Windows 3.1
• Multiusuário:
• Vários usuários podem estar utilizando o sistema de modo
compartilhado em um dado instante. Ou seja, disponibiliza a mesma
CPU para mais de um usuário ao mesmo tempo”, através de clientes
ligados ao computador.
• Programas e arquivos de dados em um único computador (host), que
gerencia também o uso comum de periféricos compartilhados.
• Ex.: UNIX, Linux, Windows

Guilherme Motta 89
Sistemas Operacionais
Características dos Sistemas Operacionais:
• Monotarefa:
• Apenas consegue executar uma atividade de cada vez.
• Ex.: DOS

• Multitarefas:
• Um usuário com mais de uma tarefa sendo executada por vez.
(Técnica de passar de uma aplicação para outra, de tal forma que
“parecem” estar sendo processadas simultaneamente).
• Ex.: UNIX, Linux, Windows

Guilherme Motta 90
Sistemas Operacionais
Tipos de Sistemas Operacionais:
Os sistemas operacionais podem ser classificados de acordo com diversos
parâmetros e perspectivas, como tamanho, velocidade, suporte a recursos
específicos, acesso à rede etc.
• Batch (de lote):
• Os sistemas operacionais mais antigos trabalhavam “por lote´´ , ou seja, todos os
programas a serem executados ficam em uma fila, com seus dados e demais
informações para a execução.
• O processador recebia um programa após o outro, processando-os em sequência, o
que permitia um alto grau de utilização do sistema.
• De rede:
• Um sistema operacional de rede deve possuir suporte à operação em rede, ou seja,
a capacidade de oferecer às aplicações locais recursos que estejam
localizados em outros computadores da rede, como arquivos e impressoras.
• Também deve disponibilizar seus recursos locais aos demais computadores, de
forma controlada.
• A maioria dos sistemas atuais oferece esse tipo de funcionalidade.

Guilherme Motta 91
Sistemas Operacionais
Tipos de Sistemas Operacionais:
• Distribuído:
• Em um sistema operacional distribuído, os recursos de cada máquina estão
disponíveis globalmente, de forma transparente aos usuários.
• Ao lançar uma aplicação, o usuário interage com sua janela, mas não sabe
onde ela está executando ou armazenando seus arquivos: o sistema é quem
decide, de forma transparente.

• Multiusuário:
• Um sistema operacional multiusuário deve suportar a identificação do “dono”
de cada recurso dentro do sistema (arquivos, processos, áreas de
memória, conexões de rede) e impor regras de controle de acesso para
impedir o uso desses recursos por usuários não autorizados.
• Essa funcionalidade é fundamental para a segurança dos sistemas
operacionais de rede e distribuídos.
• Grande parte dos sistemas operacionais atuais são multiusuários.

Guilherme Motta 92
Sistemas Operacionais
Tipos de Sistemas Operacionais:
• Desktop:
• Um sistema operacional “de mesa” é direcionado ao atendimento do usuário
doméstico e corporativo para a realização de atividades corriqueiras, como edição de
textos e gráficos, navegação na Internet e reprodução de mídias simples.
• As principais características são a interface gráfica, o suporte à interatividade e a
operação em rede.
• Exemplos de sistemas desktop são: Windows XP, MacOS e Linux.

• Servidor:
• Um sistema operacional servidor deve permitir a gestão eficiente de
grandes quantidades de recursos (disco, memória, processadores),
impondo prioridades e limites sobre o uso dos recursos pelos usuários
e seus aplicativos.
• Normalmente um sistema operacional servidor também tem suporte a rede
e multiusuários.

Guilherme Motta 93
Sistemas Operacionais
Tipos de Sistemas Operacionais:
• Embutido:
• Um sistema operacional é dito embutido quando é construído para operar sobre um
hardware com recursos limitados de processamento, armazenamento e energia.
• Aplicações típicas desse tipo de sistema aparecem em telefones celulares,
controladores industriais e automotivos.
• Ex. µC/OS, Xylinx, LynxOS e VxWorks.

• Tempo Real:
• Ao contrário da concepção usual, um sistema operacional de tempo real não
precisa ser necessariamente ultra-rápido.
• Sua característica essencial é ter um comportamento temporal previsível, ou
seja, seu tempo de resposta deve ser conhecido no melhor e pior caso de
operação.
• A estrutura interna de um sistema operacional de tempo real deve
ser construída de forma a minimizar esperas e latências imprevisíveis,
como tempos de acesso a disco e sincronizações excessivas.

Guilherme Motta 94
Sistemas Operacionais – Práticas
1 – Qual a principal função de um Sistema Operacional?

2 - Existem dois tipos de software para computadores. Quais são?

3 – Quais são as características dos Sistemas Operacionais? Explique, de forma sucinta, cada
uma dessas características.

4 - Quais são os tipos de Sistemas Operacionais? Explique, de forma sucinta, cada um desses
tipos.

Guilherme Motta
Redes de Computadores

Guilherme Motta 96
Redes de Computadores
Introdução:
• Uma rede de computadores é formada por um conjunto de módulos
processadores, capazes de trocar informações e compartilhar recursos
interligados por um sistema de comunicação.

• Módulos Processadores (MP) - qualquer dispositivo capaz de se


comunicar com um sistema de comunicação comum entre outros MPs
por meio de mensagens.

Guilherme Motta 97
Redes de Computadores
Introdução:
• Sistema de Comunicação - possui regras claras e definidas de como a
comunicação será realizada.

• Um sistema de comunicação é formado por:


• Emissor ou fonte;
• Mensagem;
• Codificação da mensagem;
• Canal de Comunicação;
• Receptor.

Guilherme Motta 98
Redes de Computadores
Benefícios:
• Compartilhamento de informação - vários funcionários precisam
acessar os mesmos dados simultaneamente. Aqui, entra a questão de
integridade dos dados, e os funcionários mantém cópias separadas em
seus discos pessoais, e haverá um problema na atualização dos
mesmos, gerando inconsistência nos dados.
• Compartilhamento de recursos - talvez o maior incentivo para as
empresas pequenas ligarem seus computadores em rede seja o
compartilhamento de dispositivos periféricos, especialmente os de custo
elevado, que podem ser utilizados ocasionalmente por cada funcionário
individualmente.
• Prover comunicação entre pessoas - uma das principais evoluções
geradas pelas redes de computador está na área das comunicações
pessoais, através de inúmeras aplicações as distâncias diminuíram,
tornando muito mais acessíveis à maioria da população, a exemplo do
email, redes sociais, bate-papo e conferência de áudio e vídeo.

Guilherme Motta 99
Redes de Computadores
Classificação das Redes:
• Uma das características mais utilizadas para a classificação das redes é
a sua abrangência geográfica.
• Redes Locais – LANs (Local Area Networks):
• Facilidade de comunicação que provê uma conexão de alta
velocidade entre processadores, periféricos, terminais e dispositivos
de comunicação de uma forma geral em um único prédio ou campus.

Guilherme Motta 100


Redes de Computadores
Classificação das Redes:
• Redes Metropolitanas – MANs (Metropolitan Area Networks):
• As redes metropolitanas podem ser entendidas como aquelas que
proveem a interligação das redes locais em uma área metropolitana
de uma determinada região (ex. locais situados em diversos pontos
de uma cidade).

Guilherme Motta 101


Redes de Computadores
Classificação das Redes:
• Redes Geograficamente Distribuídas – WANs (Wide Area Networks):
• Quando as distâncias envolvidas na interligação dos computadores
são superiores a uma região metropolitana, podendo ser a dispersão
geográfica tão grande quanto a distância entre continentes, a
abordagem correta é a rede geograficamente distribuída (ex. país,
continente, etc).

Guilherme Motta 102


Redes de Computadores
Classificação das Redes:
• PAN (Personal Area Networks):
• Também designadas de redes de área pessoal, são redes que usam
tecnologias de rede sem fios para interligar os mais variados
dispositivos (computadores, smartphones, etc) numa área muito
reduzida. Exemplo de uma rede ad-hoc - redes não estruturadas.

Guilherme Motta 103


Redes de Computadores
Classificação das Redes:
• SAN (Storage Area Networks):
• Designadas de redes de armazenamento, têm como objetivo a
interligação entre vários computadores e dispositivos de storage
(armazenamento) numa área limitada.

Guilherme Motta 104


Redes de Computadores
Topologia de Redes:
• Topologia pode ser entendida como a maneira pela qual os enlaces de
comunicação e dispositivos de comutação estão interligados, provendo
efetivamente a transmissão do sinal entre os nós da rede.

• Podemos dizer que a topologia física de uma rede local compreende os


enlaces físicos de ligação dos elementos computacionais da rede.

• Enquanto a topologia lógica da rede se refere à forma através da qual o


sinal é efetivamente transmitido entre um computador e outro.

Guilherme Motta 105


Redes de Computadores
Tipos de Topologia Física de Redes:
• Barramento Linear:
• A rede em barramento linear assim como o barramento do próprio
computador, é um veículo a qual todos os nós e dispositivos
periféricos da rede estão conectados entre si.
• Os nós transmitem dados e esperam que eles não colidam com os
dados transmitidos pelos outros nós. Em caso de colisão, cada nó
espera um determinado tempo pequeno e aleatório, e depois tenta
retransmitir os dados.
• A prevenção e a correção das colisões requerem implementações de
circuitos e software extra, e o rompimento de uma conexão pode
fazer cair toda a rede.

Guilherme Motta 106


Redes de Computadores
Tipos de Topologia Física de Redes:
• Estrela:
• A rede em estrela coloca um hub (concentrador de conexões de rede)
no centro dos nós da rede.
• Os dados são encaminhados por meio do hub central para os pontos
de destino.
• Esse esquema tem a vantagem de que o hub monitora o tráfego
impedindo colisões, e o rompimento de uma conexão não afeta o
restante da rede.
• Se você perder o hub, porém, toda a rede cairá.

Guilherme Motta 107


Redes de Computadores
Tipos de Topologia Física de Redes:
• Anel:
• A topologia de anel conecta os nós da rede em uma cadeia circular,
cada nó é conectado ao nó seguinte, e o nó final da cadeia é
conectado ao primeiro para fechar o anel.
• A implementação da comunicação de dados nesta topologia utiliza o
conceito de token, quem possui o token naquele momento é o
responsável pela transmissão, impedindo com isso possíveis
colisões.
• Se uma das ligações do anel cair, o sentido da comunicação pode
ser invertido permitindo que a rede permaneça ativa.

Guilherme Motta 108


Redes de Computadores
Tipos de Topologia Física de Redes:

Guilherme Motta 109


Redes de Computadores
Tipos de Topologia Lógica de Redes:
• Topologias lógicas mais comuns são o Broadcast e a passagem Token,
que determinam como os dados são transmitidos na rede.
• Broadcast - o nó envia seus dados a todos os nós espalhados pela rede
(Ethernet) - Ethernet é a topologia lógica mais comum em LAN.
• Ethernet é uma arquitetura de interconexão para redes locais (LAN) - baseada no envio de pacotes
(uma estrutura unitária de transmissão de dados ou uma sequência de dados transmitida por uma
rede ou linha de comunicação).

• Token - um sinal de Token (mensagem de 3 bytes) controla o envio de


dados pela rede (Token Ring).
• Não existe uma ligação entre a topologia física e lógica; podemos ter
uma estrela física e um token lógico.
• O modo de funcionamento da placa de rede, esta é especifica para um
tipo de rede - Não é possível usar placas Token Ring em redes Ethernet,
por exemplo.

Guilherme Motta 110


Redes de Computadores
Dispositivos de Redes:
Hub
• O hub é um dispositivo que tem a função de interligar os computadores
de uma rede local.
• Sua forma de trabalho é a mais simples se comparado ao switch e ao
roteador.
• Em um hub é possível ter várias portas, ou seja, entradas para conectar
o cabo de rede de cada computador - há aparelhos com 8, 16, 24 e 32
portas.

Guilherme Motta 111


Redes de Computadores
Dispositivos de Redes:
Switch
• Os switches são pontes que contêm várias portas.
• Enviam os pacotes de dados somente para a porta de destino, ao
contrário do hub, que transmite os pacotes simultaneamente para todas
as portas.
• Com isso, os switches conseguem aumentar o desempenho da rede.

Guilherme Motta 112


Redes de Computadores
Dispositivos de Redes:
Roteador
• Um Roteador (router, em inglês) é um equipamento de rede que efetua
o encaminhamento de pacotes de dados entre redes de computadores
distintas.
• Esses pacotes de dados são encaminhados de um roteador para outro
até que atinjam o dispositivo de destino, ou sejam descartados.
• Os roteadores efetuam a leitura dos pacotes IP, podendo analisar o
conteúdo de seus cabeçalhos, e então tomar decisões baseando-se nos
dados lidos.

Guilherme Motta 113


Redes de Computadores
Dispositivos de Redes:

• O backbone, tradução de "espinha dorsal", é uma rede principal por


onde passam os dados dos clientes da internet.

• No Brasil, as empresas BrasilTelecom, Telecom Italia, Telefônica,


Embratel, Global Crossing e a Rede Nacional de Ensino e Pesquisa
(RNP) prestam esse serviço.

Guilherme Motta 114


Redes de Computadores
Protocolos TCP/IP:
• Protocolo é a “linguagem” usada pelos dispositivos de rede de modo a trocar
informações entre si, ou seja, um conjunto de regras que governa a comunicação
de dados.

Guilherme Motta 115


Redes de Computadores
Principais tipos:
• HTTP – HyperText Transfer Protocol – é usado principalmente para acessar dados na
World Wide Web. Esse protocolo permite a transferência de dados na forma de textos
simples, hipertextos, áudios, vídeos entre outras.
• SMTP – Simple Mail Transfer Protocol – esse protocolo é o mecanismo padrão de correio
eletrônico da internet.
• FTP – File Transfer Protocol – o protocolo de transferência de arquivos FTP é o mecanismo
padrão oferecido pela internet para copiar um arquivo de um host para outro.
• DNS – Domain Name Server – esse protocolo de aplicação tem por função identificar
endereços IPs e manter uma tabela com os endereços dos caminhos de algumas redes na
internet.
• TCP – Transmission Control Protocol – a característica desse protocolo é oferecer um
serviço confiável entre aplicações.
• IP (Internet Protocol) é o principal protocolo de comunicação da Internet, responsável por
endereçar e encaminhar os pacotes que trafegam pela rede mundial de computadores.
• TFTP (Trivial File Transfer Protocol) é um protocolo de transferência de arquivos, muito
simples, semelhante ao FTP, utilizado para transferir pequenos arquivos hosts numa rede.
• UDP (User Datagram Protocol ) - protocolo mais simples que o TCP, mas que não fornece
garantia na entrega dos pacotes.
Guilherme Motta 116
Redes de Computadores
Modelos de Rede em Camadas:
• Padronizar a comunicação em redes, devido ao grande número de
padrões incompatíveis.

Guilherme Motta 117


Redes de Computadores – Práticas
1 – Uma rede de computadores é formada por um conjunto de módulos processadores,
capazes de trocar informações e compartilhar recursos interligados por um sistema de
comunicação. Cite 03 exemplos de Módulos Processadores...

2 – Os sistemas de comunicação são formados pelos componentes apresentados na figura


abaixo. Explique qual a função de cada um dos componentes.

3 – Uma das características mais utilizadas para a classificação das redes é a sua abrangência
geográfica. Explique porque a abrangência geográfica é a principal característica utilizada...

4 – Explique a diferença básica entre as Topologias de Rede Física e Lógica ...

5 – Qual a relação entre as duas figuras abaixo?

Guilherme Motta
Tecnologia da Informação e
Comunicação - TIC

Guilherme Motta 119


Tecnologia da Informação e Comunicação
Descrição Geral:
Setor TIC – Tecnologia da Informação e Comunicação
• Tecnologias da Informação e Comunicação (TIC) - conjunto de recursos
tecnológicos integrados entre si, que proporcionam, por meio das
funções de hardware, software e telecomunicações, a automação e
comunicação dos processos de negócios, da pesquisa científica e de
ensino e aprendizagem.
• As TIC são utilizadas de diversas maneiras e em vários ramos de
atividades, podendo se destacar nas indústrias (processo de
automação), no comércio (gerenciamento e publicidade), no setor de
investimentos (informações simultâneas e comunicação imediata) e na
educação (processo de ensino aprendizagem e Educação a Distância).
• Pode-se dizer que a principal responsável pelo crescimento e
potencialização da utilização das TIC em diversos campos foi a
popularização da Internet.

120
Guilherme Motta
Tecnologia da Informação e Comunicação
Descrição Geral:
Setor TIC – Tecnologia da Informação e Comunicação

• Está fundamentada nos seguintes componentes:


• Hardware e seus dispositivos periféricos.
• Software e seus recursos.
• Sistemas de telecomunicações.
• Gestão de dados e informações.

• São essenciais para o desenvolvimento de vários (todos) setores da economia e


da sociedade.

• Convergência Tecnológica - processo pelo qual as telecomunicações,


tecnologias da informação e mídia, setores que originalmente operavam de forma
independente um do outro, passaram a crescer de forma conjunta.

121
Guilherme Motta
Tecnologia da Informação e Comunicação
Descrição Geral:
O mercado de TIC é constituído pelos segmentos
• Informática / hardware:
• Bens de informática.

• Software e serviços associados (Serviços de TI):


• Programas de computador;
• Serviços profissionais de consultoria, integração, suporte e
treinamento e, serviços terceirizados.

• Telecomunicações:
• Serviços de Telecomunicações;
• Produtos e serviços para prestadoras de serviços de
telecomunicações;
• Serviços de valor agregado
122
Guilherme Motta
Tecnologia da Informação e Comunicação
Descrição Geral:

123
Guilherme Motta
Tecnologia da Informação e Comunicação
Descrição Geral:

124
Guilherme Motta
Tecnologia da Informação e Comunicação
Descrição Geral:

125
Guilherme Motta
Tecnologia da Informação e Comunicação
Descrição Geral:

126
Guilherme Motta
Tecnologia da Informação e Comunicação
Descrição Geral:

127
Guilherme Motta
TIC – Práticas
1 – Qual a melhor resposta, quando afirma-se que: “... o mercado de TIC contribui para o
aumento de eficiência dos mais diversos segmentos,”... Justifique...
a) A Tecnologia da Informação passa a ser considerada despesa para as organizações e,
portanto, deve ser administrada de forma eficiente.
b) A Tecnologia da Informação contribui para o cálculo da competitividade e produtividade da
economia nacional.
c) A Tecnologia da Informação está inserida em todos os segmentos de mercado, como elemento
estratégico totalmente alinhado às atividades de negócio.

2 - O mercado mundial da TI tem crescido constantemente ao longo dos últimos anos, com
destaque aos Estados Unidos cuja participação está próximo a um terço do total. Neste
mercado o Brasil aparece em 8º lugar, tendo registrado o crescimento de 9,2% no ano de
2015, apesar do crescimento ter sido maior do que o crescimento do mercado mundial
(5,6%), a participação do mercado brasileiro de TI ainda é pequena.
Em análise ao exposto pode-se dizer que vivemos um Problema ou uma Oportunidade?

Guilherme Motta
Produtos e Serviços de Tecnologia
da Informação e Comunicação - TIC

Guilherme Motta 129


Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
• Software é um produto “intangível”.
• Principal insumo é o conhecimento incorporado em pessoal técnico
especializado.
• O principal atributo desse “produto” é a sua flexibilidade (Manutenções
Evolutivas).
• Diversos autores e organizações de estudos e pesquisa dividem
tradicionalmente o setor de software em três grupos:
1 - Software-produto (pacote ou de prateleira) - caracterizado por ser um
software pronto, acabado, que em muitas situações pode até ser adquirido
em varejo ou outros canais de comercialização direta. Exemplos claros são
os sistemas operacionais e os editores de texto.
2 - Software embarcado - corresponde àquele estreitamente ligado à
arquitetura de uma máquina de uso específico, sem a qual ele não terá
utilidade.

130
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):

3 - Serviços de Software - compreendem uma variedade de serviços


direta ou indiretamente relacionados a software, desde capacitação,
manutenção e suporte até o desenvolvimento completo sob
encomenda. Ou seja, um serviço de software também pode resultar
em um software, mas que tenha sido modelado ou customizado a
partir de necessidades claramente identificadas pelo consumidor ao
encomendar o desenvolvimento do mesmo.

• Essa divisão é útil para observar determinados movimentos no setor de


software, mas não permite uma avaliação mais precisa de pontos
estratégicos, como os principais modelos de negócios adotadas pelas
empresas.

131
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
• Para que se possa avaliar um pouco mais a fundo essa questão, no Brasil
costuma-se adotar outra divisão, conforme segue:
• Serviço de alto valor agregado - serviços em que há maior aporte de
inteligência e expertise na proposição de soluções, como é o caso de
levantamento e análise de requisitos e especificação da solução em um
serviço de desenvolvimento sob encomenda;
• Serviço de baixo valor agregado - serviços de baixo valor são os que se
baseiam mais na capacidade de saber fazer de acordo com especificações
já definidas, como é o caso da programação;
• Software customizável - com características de negócio tanto
relacionadas com serviços quanto com produto-pacote., apresenta um
núcleo que caracteriza a solução proposta (como em um produto-pacote)
mas requer adaptação e desenvolvimento sob medida para adequação às
especificidades do cliente (como em um serviço). por exemplo, de soluções
ERP (Enterprise Resource Planning ou Sistemas Integrados de Gestão
Empresarial ) e CRM (Customer Relationship Management ou Gestão do
Relacionamento com os Clientes);
132
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
• Software-produto (pacote ou prateleira);

• Componente de software - elemento de software que encapsula uma


série de funcionalidades. Um componente é uma unidade independente,
que pode ser utilizado com outros componentes para formar um sistema
mais complexo;

• Software embarcado (firmware).

133
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
• A maioria dos softwares é publicado sob uma licença de software no Brasil.
• Essa licença define e até restringe qual a forma que se pode utilizar o software
definido números de licenças, modificações entre outros.
• Lei 9.609 de 19 de Fevereiro de 1998 - Dispõe sobre a proteção da propriedade
intelectual de programa de computador, sua comercialização no País, e dá
outras providências.
Exemplos de licenças:
• Licença comercial:
• Normalmente associado a contratos de licenciamento de uso de software.
• Os softwares chamados comerciais são aqueles pelos quais o usuário paga
uma taxa de licenciamento para poder utilizar.
• Os casos de transferência de tecnologia de programa de computador, o
Instituto Nacional da Propriedade Industrial ‐ INPI fará o registro dos
respectivos contratos, para que produzam efeitos em relação a terceiros.

134
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
Exemplos de licenças:
• Software livre - todo e qualquer programa de computador cuja licença de
direito de autor conceda ao utilizador as seguintes 4 liberdades é
considerado software livre.
• Liberdade 0: A liberdade de executar o programa, para qualquer
propósito.
• Liberdade 1: A liberdade de estudar como o programa funciona, e
adaptá-lo para as suas necessidades. Acesso ao código-fonte é um
pré-requisito para esta liberdade.
• Liberdade 2: A liberdade de redistribuir cópias de modo que você
possa ajudar ao seu próximo.
• Liberdade 3: A liberdade de aperfeiçoar o programa, e redistribuir seus
aperfeiçoamentos, de modo que toda a comunidade possa se
beneficiar.

135
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
Serviços de Terceirização:
• Visões mais recentes da TIC incluem também entre os Serviços a terceirização
de processos de negócio (BPO – Business Process Outsourcing), viabilizada
pelo uso intensivo da TIC.

• Neste campo destaca-se pelo seu alto valor agregado o Business Process
Outsourcing (BPO), onde uma organização externa assume a responsabilidade
de executar todo um processo administrativo como, por exemplo, a gestão de
vendas ou a administração financeira.

• Diante destas oportunidades, o outsourcing de serviços de TIC vem se


tornando um mercado importante, principalmente nos Estados Unidos onde
ocorrem mais de 60% das operações globais.

136
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
Software como um Serviço – SaaS (Software as a Service):
• Software distribuído como um serviço (Sistema de Informação), implementado
em plataforma web de forma nativa e acessado usando tecnologias e
protocolos de internet.

• Do ponto de vista do usuário, é um software que não é instalado localmente na


infraestrutura do cliente, mas é utilizado através da web e pago pelo tempo de
uso ou volume, por demanda.

• Desse modo, um software SaaS envolve mecanismos de tarifação e métricas


de uso ou billing (fatura).

• Um aspecto importante da arquitetura SaaS é o envolvimento de uma


infraestrutura compartilhada entre diversos clientes, o que caracteriza um de
seus grandes desafios de construção.

137
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):
Infraestrutura como um Serviço – IaaS (Infrastructure as a Service):
• Esses serviços incluem servidores, sistemas de armazenamento, roteadores
e outros sistemas que são agrupados e padronizados a fim de serem
disponibilizados pela rede.

Plataforma como um serviço - PaaS (Platform as a Service):


• Infraestrutura entregue para desenvolvedores de software.
• Um PaaS pode ser oferecido utilizando-se um ou mais IaaS.

138
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Software e Serviços Associados (Serviços de TI):

139
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Telecomunicações:
• Constituem Serviços de Telecomunicações:
• A transmissão, emissão ou recepção de símbolos, caracteres, sinais,
escritos, imagens, sons ou informações de qualquer natureza, por fio, rádio,
eletricidade, meios ópticos ou qualquer outro processo eletromagnético.

• A prestação dos Serviços de Telecomunicações é feita por agentes que


detenham concessão, permissão ou autorização para a prestação do serviço.

O Setor de Telecomunicações será definido como:


“Setor da economia que engloba os Serviços de Telecomunicações, serviços
de valor agregado e produtos utilizados para a prestação destes serviços.”

140
Guilherme Motta
Produtos e Serviços de TIC
Segmento de Telecomunicações:

141
Guilherme Motta
Produtos e Serviços de TIC – Práticas
1 – O mercado de TIC é constituído por quais segmentos?

2 - O Setor de Telecomunicações foi dividido em quais segmentos?

3 - A respeito do que dispõe a Lei no 9.609/98 sobre os contratos de licença de uso de


software com transferência de tecnologia, deve-se considerar qual das duas alternativas?
Justifique sua resposta...
(A) o fornecedor de tecnologia deve entregar ao receptor documentos referentes ao
código-fonte comentado, memorial descritivo, especificações funcionais internas,
diagramas, fluxogramas e tudo o mais que for necessário à absorção da
tecnologia.
(B) o fornecedor de tecnologia tem obrigação de entregar ao receptor apenas o código-
fonte e as especificações funcionais internas, devendo colocar à disposição do
receptor ao menos um instrutor qualificado para transmitir a tecnologia.

4 – Explique a figura ao lado.

Guilherme Motta
Estrtutura do Setor de TIC

Guilherme Motta 143


Estrutura do Setor de TIC
Estrutura da cadeia produtiva:
• A estrutura da cadeia produtiva de tecnologia da informação e comunicação
(TIC) pode ser segmentada em três pilares fundamentais, a saber:
• Produtores, Fornecedores e Consumidores, no que diz respeito à
participação nas atividades que compõem este setor.

• Segundo definição do Instituto Brasileiro de Geografia e Estatística (IBGE), o


setor de TIC pode ser considerado como:

• “A combinação de atividades industriais, comerciais e de serviços, que


capturam eletronicamente, transmitem e disseminam dados e informação e
comercializam equipamentos e produtos intrinsecamente vinculadas”.

144
Guilherme Motta
Estrutura do Setor de TIC
Estrutura da cadeia produtiva:

145
Guilherme Motta
Estrutura do Setor de TIC
Estrutura da cadeia produtiva:
• Engloba produtores, fornecedores e consumidores, onde os próprios produtores
e fornecedores aparecem muitas vezes como consumidores.

• Estrutura complexa que conta com a participação de diversos agentes, como


laboratórios e centros de pesquisa e desenvolvimento, universidades e escolas
técnicas, investidores, sindicatos, consultorias, empresas de telecomunicação,
dentre outros.

• Torna-se necessário uma base muito ampla e sólida para sustentar os


processos e agentes dessa cadeia.

• Faz-se necessário, portanto, a existência de uma infraestrutura complexa e


moderna para o desenvolvimento das atividades ligadas à cadeia produtiva,
especialmente no que diz respeito a insumos, investimentos e mão de obra
especializada e qualificada.

146
Guilherme Motta
Estrutura do Setor de TIC
Estrutura da cadeia produtiva:
Características
• A convergência tecnológica vem dando origem a novas relações competitivas
entre empresas anteriormente não relacionadas, afetando provedores de
serviços e fabricantes de equipamentos de telecomunicações, informática e
produtos eletrônicos de consumo.
• Muitas áreas da tecnologia estão se movendo para estruturas mais
cooperativas que tem como foco atender novas demandas do mercado,
aumentar a flexibilidade e obter custos competitivos ao longo da cadeia de
valor.
• Por meio da combinação de esforços de P&D e da eliminação de duplicações,
pode-se chegar mais rapidamente a soluções com menores custos e maiores
possibilidades de êxito no mercado.
• A colaboração permite o acesso a capacitações tecnológicas não disponíveis
internamente nas empresas.

147
Guilherme Motta
Estrutura do Setor de TIC
Fornecedores Clientes e Canais de Distribuição:

• O mercado de TIC é constituído pelos segmentos:

– Informática / hardware:
• Bens de informática.

– Software e serviços associados (Serviços de TI):


• Programas de computador;
• Serviços profissionais de consultoria, integração, suporte e treinamento e,
serviços terceirizados.

– Telecomunicações:
• Serviços de Telecomunicações;
• Produtos e serviços para prestadoras de serviços de telecomunicações;
• Serviços de valor agregado

148
Guilherme Motta
Estrutura do Setor de TIC
Fornecedores Clientes e Canais de Distribuição:

149
Guilherme Motta
Estrutura do Setor de TIC
Fornecedores Clientes e Canais de Distribuição:

150
Guilherme Motta
Estrutura do Setor de TIC
Fornecedores Clientes e Canais de Distribuição:

151
Guilherme Motta
Estrutura do Setor de TIC
Características de Competição entre Empresas:
Hardware:
• A competição entre as empresas de equipamentos de informática no Brasil está
estruturada em torno de três grupos:
• Fabricantes de equipamentos - responsáveis pelas especificações e pelo
controle das marcas;
• Prestadores de serviços de manufatura - envolve todas as fases, desde
a aquisição de insumos, o desenvolvimento e a produção, a consultoria
técnica ao cliente, projeto, fabricação, distribuição, garantia, até a
assistência técnica;
• Produtores de peças e componentes.

• Os dois primeiros grupos são compostos majoritariamente por empresas de


grande porte, enquanto o terceiro grupo comporta principalmente empresas de
pequeno e médio porte.
• A competição entre empresas é ampla, com mercado de livre concorrência.

152
Guilherme Motta
Estrutura do Setor de TIC
Características de Competição entre Empresas:
Hardware:

153
Guilherme Motta
Estrutura do Setor de TIC
Características de Competição entre Empresas:
Hardware:

154
Guilherme Motta
Estrutura do Setor de TIC
Características de Competição entre Empresas:
Software:
• A competição entre empresas é ampla, com mercado de livre concorrência.
• A questão regulatória na indústria de software não tem o mesmo peso
observado no mercado de telecomunicações, na medida em que as empresas
do setor não requerem de autorizações para operar.
• A principal questão regulatória que afeta a indústria de software está
relacionada ao regime de proteção à propriedade intelectual, em função de
suas implicações para o processo de inovação e difusão de novas tecnologias.
• Existe um trade-off (conflito de escolha) entre o estímulo a inovação, por meio
da proteção à propriedade intelectual e o estímulo a difusão através da maior
liberdade de circulação de tecnologias.
• Os mecanismos legais disponíveis para a proteção de propriedade intelectual
são : a patente, o direito autoral, e num contexto mais restrito, existe também a
proteção de marcas e símbolos de negócio, mediante o seu registro.

155
Guilherme Motta
Estrutura do Setor de TIC
Características de Competição entre Empresas:
Software:

156
Guilherme Motta
Estrutura do Setor de TIC
Características de Competição entre Empresas:
Telecomunicações:
• O padrão de concorrência no setor de serviços de telecomunicações é
diretamente afetado pelas normas estabelecidas pelas agências regulatórias
(Anatel).
• A legislação busca estimular a competição entre operadoras e garantir a
universalização dos serviços, incorporando regiões isoladas e populações de
baixa renda.
• Diante de um processo acelerado de convergência tecnológica, é necessário
atualizar sistematicamente o conjunto de regras aplicadas ao setor.
• Inovações tecnológicas vêm abrindo oportunidades para ampliar a competição,
mediante o desenvolvimento de redes alternativas sem fio, utilizando telefonia
celular, satélites, micro-ondas e TV digital aberta.
• No Brasil, argumenta-se que não haveria espaço para mais de três ou quatro
operadores de telefonia celular, dada a escala necessária para oferecer
cobertura ampla e serviços de qualidade.

157
Guilherme Motta
Estrutura do Setor de TIC
Características de Competição entre Empresas:
Telecomunicações:
• As 4 empresas prestadoras de serviços de telecomunicações com maior
participação no mercado nacional:

158
Guilherme Motta
Estrutura do Setor de TIC – Práticas
1 – “Por cinquenta anos, a TI tem se concentrado em dados – coleta, armazenamento, transmissão,
apresentação – e focalizado apenas o T da TI. As novas revoluções da informação focalizam o I, ao
questionar o significado e a finalidade da informação. Isso está conduzindo rapidamente à redefinição
das tarefas a serem executadas com o auxilio da informação, e com ela, à redefinição das instituições
que as executam (Ricardo Vidigal da Silva - Gestão de Empresas na Era do Conhecimento, 2003)”.
Com base neste relato pode-se afirmar que... Justifique sua resposta...
a) A tecnologia está associada as técnicas, conhecimentos, métodos, materiais, ferramentas e
processos usados para resolver problemas ou, ao menos, facilitar a solução dos mesmos;
b) O foco da tecnologia da informação mudou, tanto que o termo TI passou a ser utilizado como
TIC (Tecnologia da Informação e Comunicação), tendo na Comunicação o elemento de
ampliação da colaboração e da gestão do conhecimento.

2 - O processo de Logística Reversa ganhou importância nos canais de distribuição do setor de TIC, em
função da gestão ambiental. Nesse contexto, as etapas simplificadas de um processo de Logística
Reversa são:

3 – Quais as diferenças básicas nas características de competição entre as empresas dos segmentos de
TIC?

Guilherme Motta
Dinâmica de Crescimento Setor de TIC

Guilherme Motta 160


Dinâmica de Crescimento do Setor de TIC
Características:

• Big Data, Social Business, Mobilidade e Cloud Computing são os pilares de TIC
que têm balizado os investimentos em tecnologia nos últimos anos.

• Este movimento continuará, com o advento de novas soluções e maior


capacidade de explorar as potencialidades da chamada 3ª plataforma.

• A “terceira plataforma” refere-se a um conjunto de tecnologias e serviços


relacionados com as quatro chaves que norteiam o investimento das
empresas: cloud computing, big data, social business e mobilidade.

• São conceitos interligados e que, de uma forma ou de outra, respondem à


necessidade imperativa de tornar as informações corporativas disponíveis em
qualquer dispositivo, a qualquer hora e local.

161
Guilherme Motta
Dinâmica de Crescimento do Setor de TIC
Características:

• Para sustentar as previsões deste crescimento, existem alguns hot topics que o
mercado vai direcionar investimentos, dentre o quais:
• Mobile Apps e seus dispositivos móveis de conexão;
• Internet das Coisas (IoT);
• Cloud Computing - Nuvem híbrida e pessoal ;
• Plataformas de BigData, para real time analytics;
• Infrastructure-as-a-Service (IaaS) e Plataform-as-a-Service (PaaS);
• BI – Business Inteligence;
• Impressão 3D.

162
Guilherme Motta
Dinâmica de Crescimento do Setor de TIC
Principais Hot Topics do setor:
• Mobile Apps e seus dispositivos móveis de conexão:
• Aplicativos móveis ou aplicações mobile são softwares desenvolvidos para rodar em dispositivos
móveis como PDAs (assistente pessoal digital), Smartphones ou telefones celulares.;
• Internet das Coisas (IoT – Internet of Things):
• Termo utilizado para designar a conectividade entre vários tipos de objetos do dia a dia sensíveis à
internet, desde de eletrodomésticos até outros equipamentos espalhados pela cidade.
• Cloud Computing:
• Refere-se à utilização de recursos computacionais advindos de servidores compartilhados e
interligados por meio da Internet;
• Big Data:
• Termo popular usado para descrever o crescimento, a disponibilidade e o uso exponencial de
informações estruturadas e não estruturadas utilizadas no mundo;
• BI – Business Inteligence:
• Tecnologia e métodos de obtenção de informações que visa ajudar as empresas a tomar as
decisões inteligentes, mediante dados e informações recolhidas pelos sistemas de informação;
• Impressão 3D:
• Também conhecida como prototipagem rápida, é uma forma de tecnologia de fabricação aditiva
onde um modelo tridimensional é criado por sucessivas camadas de material.

163
Guilherme Motta
Dinâmica de Crescimento TIC – Práticas
1 – Em cloud computing, trata-se de uma forma de trabalho onde o produto é oferecido como serviço.
Assim, o usuário não precisa adquirir licenças de uso para instalação ou mesmo comprar computadores ou
servidores para executá-los. No máximo, paga-se um valor periódico, como se fosse uma assinatura,
somente pelos recursos utilizados e/ou pelo tempo de uso. Essa definição refere-se a qual item? Justifique ...

a) Platform as a Service (PaaS).


b) Infrastructure as a Service (IaaS).
c) Software as a Service (SaaS).

2 - Os wearable, ou “tecnologia vestível”, englobam todos aqueles equipamentos eletrônicos que contém
processadores próprios e que podem ser usados como peças de roupa ou acessórios. Já são várias as
opções no mercado além dos relógios, como pulseiras, anéis, peças de roupa, capacetes e óculos. Esta
tecnologia é um exemplo de qual dos hot topics que estudamos?

3 - ??????? – é definido como a análise aprimorada de grandes quantidades de dados brutos com o
objetivo de extrair informações úteis e insights para o negócio. É usado em diversos setores para permitir
que as organizações tomem decisões mais assertivas, além de verificar e refutar teorias ou modelos
existentes. Complete as interrogações ...

4 - As ??????? chegaram no mercado há pouco tempo e já são consideradas por muitos como uma das
principais tecnologias da Quarta Revolução Industrial. Esta tecnologia – que já é utilizada para criar
alimentos, órgãos do corpo humano e até veículos – também vem sendo aplicada em diversos setores da
Arquitetura, Design e Engenharia, facilitando a vida de profissionais e clientes. Complete as interrogações ...

Guilherme Motta
Valeu Turma!

165
Guilherme Motta

Potrebbero piacerti anche