Você está na página 1de 23

Arquitetura do computador e

aplicações

Marcello Moura
marcello@ufg.br

Inhumas, 25 de agosto de 2017.

Apresentação sob licença Creative Commons


Computadores Analógicos vs Digitais

Analógicos:
• Mecânicos. Ex.: Ábaco, Difference Engine.
Computadores Analógicos vs Digitais

Digitais:
• Eletrônicos. Ex.: calculadora, computador.
Arquitetura de computadores

Modelo de von Neumann:


• memória física;
• CPU (Unidade de Processamento)
– Unidade de Controle (UC), cuja função é buscar um
programa na memória; e
– Unidade Aritmética e Lógica (ULA), cuja função é
executar operações indicadas pelas instruções de um
programa;
• equipamento de entrada e saída
Arquitetura de computadores

Arquitetura de Von Neumann, Disponível em


https://commons.wikimedia.org/wiki/File:Von_Neumann_Architecture.svg. Acessado em 29/07/2016.
As eras da Informática

★ 1a. Geração, 1945-1958 > Circuitos Mecânicos,


Eletromecânicos e Válvulas.
★ 2a. Geração, 1959-1963 > Transistor.
★ 3a. Geração, 1964-1979 > Circuito Integrado.
★ 4a. Geração, 1980-atualmente > computadores.
pessoais, miniaturização, microprocessador.
★ 5a. Geração, proeminente > computação ubíqua
(softwares embarcados).
Arquitetura de computadores

(A) (B) (C)


Válvula. Disponível em Transistores. Disponível em Circuito Integrado. Disponível em
https://commons.wikimedia.org/ https://commons.wikimedia.org/wiki/File: https://commons.wikimedia.org/wiki/
wiki/File:VacuumTube1.jpg. Transistorer_(cropped).jpg. Acessado File:Microchips.jpg. Acessado em
Acessado em 29/07/2016. em 29/07/2016. 29/07/2016.
Arquitetura de computadores

(D)
Microprocessador. Disponível em https://commons.wikimedia.org/wiki/File:AMD_INFERIOR.JPG. Acessado
em 29/07/2016.
Sistemas Operacionais

Um Sistema Operacional (SO) é uma camada de


software mais próxima do hardware. O sistema
operacional é responsável por passar as
instruções diretamente para os componentes
eletrônicos.
Sistemas Operacionais
Sistemas Operacionais
Linux - Terminal (shell)
Sistemas Operacionais
Classificação dos SO

Em relação ao projeto:
• Núcleo Monolítico: único processo executando
em memória protegida.
• Micronúcleo: núcleo mínimo e o restante no
espaço do usuário. Sistema se autorrecupera.
• Sistema de camadas: funções do núcleo irão
executar em camadas distintas.
• Máquinas virtuais: Fornece abstração para
vários sistemas operacionais.
Classificação dos SO

Em relação aos processos:


• Monotarefa: Um processo de cada vez.
• Multitarefa: Vários processos ao mesmo
tempo.
• Multiprocessamento: O SO distribui as tarefas
entre os processadores.
• Multiprogramação: O SO divide o tempo de
processamento das tarefas entre os
processadores (objetivo: manter todos
ocupados).
Classificação dos SO

• O Sistema Operacional é basicamente o núcleo do


sistema.
• É possível ter vários sistemas operacionais na
mesma máquina (dualboot).
• Alguns Sistemas Operacionais permitem outras
interfaces de uso como ambientes de janelas
diferentes.
• ...
Informação

• Dado: conjunto de caracteres que por si não


transmitem significado.
• Informação: conjunto de caracteres (dados)
que transmitem significado.
• Conhecimento: Interpretação das
informações.
★ Processamento de dados é o método de
conversão de dados em informações.
Processamento de Dados

Entrada Processamento Saída

● Caixa Branca
● Caixa Preta
● Engenharia reversa
Empresa
Governo Meio ambiente

Variáveis
Tecnologias Econômicas

Mão de obra Produtos


Matéria Prima Processamento Bens
Máquinas Serviços

Clientes
Mercado

Sociedade
Fornecedores
Aplicativos

“Software aplicativo (ou simplesmente aplicativo ou


ainda aplicação) é um programa de computador que
tem por objetivo o desempenho de tarefas de índole
prática, em geral ligadas ao processamento de dados,
como o trabalho em escritório ou empresarial.”
(Wikipedia)
Lista de aplicativos
Para escritório (office)
• Excel, Calc
• Word, Writer
• Powerpoint, Impress
Navegar na internet (browser)
• Internet Explorer
• Firefox
• Safari
• Chrome
Para vários outros fins...
Exercícios
1) Pesquisar por 3 (três) cientistas que influenciaram
a computação e evidencie seus feitos.
2) Pesquisar por 3 (três) SO’s que possuam
características diferentes em relação ao projeto.
3) Apresentar conceitos diferentes para: dado,
informação e conhecimento.
4) O que é tecnologia da informação? Comente sua
importância para sua carreira profissional.
5) Citar 3 (três) navegadores de internet (browser) e
qual é melhor na sua opinião. Justifique o seu
favorito em pelo menos 3 (três) pontos.
Obs.: Referenciar todas as fontes. Nunca fazer copiar/colar
escreva com suas palavras. Entregar formato digital.
Referências

• TANENBAUM, Andrew. Sistemas operacionais modernos. Rio


de Janeiro: LTC. 1999.
• SILBERSCHATZ, A., GAGNE, G., GALVIN, P. B. Fundamentos de
Sistemas Operacionais. Rio de Janeiro: Ed. LCT, 2015 (9ª.
edição)
• BOVET Daniel P.; CESATI, Marco. Understanding de Linux
kernel. 3.ed. Sebastopol: O'Reilly. 2005.
• STALLINGS, William. Operating systems: internals and design
principles. 5.ed. Upper Saddle River: Pearson Prentice Hall.
2004.

Você também pode gostar