Você está na página 1de 33

Faculdade Univix

2013/1
Nome: Caribe Zampirolli

Formao: Bacharel em Cincia da Computao e


Mestrado em Inteligncia Computacional.

Contato:
E-mail: caribe.zampirolli@univix.edu.br
Formato do Assunto do E-mail:
<curso><perodo>-<assunto>
Exemplo: Eng. Mec 3 Dvida sobre ....
Organizao dos computadores digitais: memria principal,
unidade central de processamento, dispositivos perifricos.
Compiladores e interpretadores. Ligadores e carregadores.
Editores. Utilitrios. Noes de sistemas operacionais:
finalidades e tipos. Sistemas de arquivos. Tcnicas de
entrada e sada. Ambientes mono e multiprogramados.
1. Conhecer as linguagens, e mquinas virtuais.
2. Entender a evoluo das geraes.
3. Definir o que processador, tipos de memria.
4. Empregar ferramentas nos diferentes nveis de uma estrutura do
computador.
5. Definir os diversos tipos de sistemas operacionais, e entender como
funciona os ambientes mono e multiprocessados.
Duas avaliaes e dois trabalho por bimestre na forma de
prova escrita, individual e sem consulta.
As mdias bimestrais sero compostas considerando que as
provas tero peso 7 e o trabalho peso 3, ou seja:
B1 (e B2) = 0,7*(Prova 1 ou Prova 1 + Prova 2) +
0,3*(Trabalho).
Subunidades (ou temas)
Unidades
UNIDADE 1: Introduo
1.1 Organizao estruturada de computadores.

1 1.2 Evoluo das arquiteturas computacionais.


1.3 Exemplos de algumas famlias de computadores.

UNIDADE 2: Organizao de sistemas computacionais


2.1 Processadores.
2.2 Memria Primria.
2
2.3 Memria secundria.
2.4 Entrada e sada.

UNIDADE 3: Compiladores e interpretadores


3.1 Introduo.

3 3.2 Linguagem bsica.


3.2 Compiladores.
3.3 Interpretadores.
Subunidades (ou temas)
Unidades
UNIDADE 4: Ligadores e Carregadores
4.1 Montagem
4.2 Carregamento absoluto
4
4.3 Ligadores
4.4 Editores

UNIDADE 5: Nvel de Sistema Operacional


5.1 Paginao.
5.2 Exemplos de sistemas operacionais.
5
5.3 Finalidades do S.O.
5.4 Tipos de S.O.
5.5 Sistemas de arquivos.
UNIDADE 6: Arquitetura de computadores paralelos
6.1 Introduo
6 6.2 Computadores SIMD
6.3 Multiprocessador com memria compartilhada
Uma mquina que pode ser programada para receber dados,
transform-los em informao til e eventualmente armazen-
los:
Dados (entrada): fatos no processados representando pessoas, eventos,
enfim, o mundo exterior.
Informao (sada): dados organizados e que so significativos e teis,
passveis de armazenamento.
O processamento dos dados conduzido pelo software e realizado pelo
hardware.
Os principais componentes de um sistema computacional so:
1. o processador,
2. a memria,
3. as unidades de entrada e sada e suas interligaes.

Memria Processador Perifricos

Barramento
Computador digital
Executa instrues.
Programa conjunto de instrues.
Hardware executam um conjunto limitado de instrues.

Instrues so simples
Soma, comparao, transferncia de dados.
O processador, conhecido popularmente como Unidade
Central de Processamento (ou CPU) o ncleo (alguns
autores chamam-no de o corao) do sistema
computacional. formado por registradores, pela unidade
lgica e aritmtica e pela unidade de controle, sendo o
responsvel pela execuo das funes do sistema.
As memrias so definidas como o elemento bsico para o
armazenamento de dados e instrues. Sua unidade o bit,
o que significa que, na prtica, temos de juntar um nmero
suficientemente grande de bits, para podermos representar
os smbolos bsicos que usamos no dia a dia, como os
smbolos do alfabeto, por exemplo
As unidades de entrada e sada permitem a interao do
processador com o mundo exterior atravs dos
chamados perifricos.

A ligao fsica desses componentes, por


sua vez, realizada atravs de
barramentos.
A arquitetura de um computador consiste no projeto conceitual
da estrutura operacional e de funcionamento do sistema.
Consiste tambm no projeto e na descrio funcional de
requisitos de desempenho do sistema, com foco na unidade
central de processamento (STALLINGS, 2002).
Arquitetura esta relacionada ao formato de representao das
instrues, ao formato de representao dos dados, ao conjunto de
instrues, aos modos de endereamento de memria e aos
registradores do processador.
A organizao do sistema computacional, por sua vez,
representa um nvel inferior de abstrao, que define como as
partes constituintes do sistema so interligadas e como devem
operar a fim de implementar a especificao de arquitetura.
se existe um sistema de RAID, barramentos, CPU (ULA, UC e
Registradores), Memria (tecnologia)
Especificar se um computador deve ou no ter uma instruo
de multiplicao constitui uma deciso de projeto de ...

Arquitetura
Definir se essa instruo ser implementada por uma unidade
especfica de multiplicao ou por um mecanismo que utiliza
repetidamente sua unidade de soma uma deciso de ...

Organizao
A evoluo dos sistemas computacionais em trs
etapas: a poca dos dispositivos mecnicos (de 500
a.C. a 1880), o perodo dos dispositivos
eletromecnicos (1880-1930) e a poca dos primeiros
dispositivos eletrnicos (1930-1945).
De Mecnicos a eletrnicos...
Mecnicos e Eletro Mecnicos
Fim do Sculo XIX
mquina de cartes
Hermann Hollerith
Fundou a IBM (posteriormente)
Inadequados para resolver grandes problemas
Militares: logstica, balstica... Criptografia...
Primeira Fase: 1940 a 1955
O primeiro computador eletrnico digital construdo foi o
ENIAC (Computador e Integrador Numrico Eletrnico
Electronic Numerical Integrator and Computer). O ENIAC
um exemplo da primeira gerao. Foi concludo em 1946, mas
desativado em 1955.
Segunda Gerao: 1955 a 1965
Na segunda gerao dos computadores transistorizados,
destacam-se o surgimento da DEC e novamente a participao
da IBM, bem como a criao de linguagens de programao de
maior abstrao, quando comparadas linguagem de
montagem.
Terceira Fase: 1965 a 1980
Na terceira gerao surgem as inovaes tecnolgicas na rea
da microeletrnica, propiciando o surgimento do conceito de
famlia de computadores (diversas implementaes das
organizaes de uma mesma arquitetura), o desenvolvimento
da unidade de controle com microprogramao, o emprego da
multiprogramao e o aumento da capacidade de
processamento, dentre outros benefcios
Quarta Fase: 1980 em diante
Integrao em Larga Escala (LSI e VLSI)
Computadores Pessoais
No Brasil, do MSX ao IBM-PC
Recursos limitados: DOS era suficiente
Computadores de Grande Porte
VMS: Multitarefa Monousurio
Computadores Multiprocessados
LANs, WANs, TCP/IP
Sistemas Operacionais de Rede
Um computador digital um mquina que pode
resolver problemas para as pessoas executando
instrues que lhe so dadas. Uma seqncia de
instrues que descreve como realizar certa tarefa
denominado programa.
Os circuitos eletrnicos de cada computador podem
reconhecer e executar diretamente um conjunto
limitado de instrues simples, e para que os programas
possam ser executados, todos devem antes ser
convertidos em instrues.
Essas instrues bsicas raramente so muito mais
complicadas do que:
Some dois nmeros.
Verifique um nmero zero.
Copie dados de uma parte da memria do computador para
outra.
Juntas as instrues primitivas de um computador
formam uma linguagem com a qual as pessoas podem
se comunicar com ele. Essa linguagem denominada
linguagem de mquina.
As instrues primitivas devem ser as mais simples
possveis. de modo a reduzir:
a complexidade e o
custo da eletrnica.
As linguagens de mquina so bem simples, por isso,
so difceis e entediante de usar.
Um modelo de abstrao para facilitar o projeto e
implementao de arquiteturas de computadores :
Dividir o computador em vrios nveis ou camadas
Em cada nvel, o computador pode ser programado
utilizando a linguagem e os recursos daquele nvel
Um nvel pode ser visto como uma mquina virtual para
execuo de programas escritos no nvel imediatamente
superior
O nvel 0 formado pelo hardware
da mquina (nvel da lgica digital),
que executa os programas na
linguagem de mquina. Nesse nvel
encontramos a lgica digital,
formada pelos elementos bsicos
(portas lgicas), que, combinados,
permitem construir os elementos do
computador.
O nvel 1 corresponde
microarquitetura, onde se encontram os
registradores, formando a memria local,
e tambm a unidade lgica e aritmtica.

Nesse nvel, as informaes fluem pelo


caminho de dados. Em alguns tipos de
mquina o caminho de dados
controlado diretamente pelo hardware, e
em outros pela microprogramao.
O conjunto de instrues do
processador est posicionado no
nvel 2, entre o nvel da
microarquitetura (nvel 1) e o
nvel do sistema operacional
(nvel 3).
O nvel do sistema operacional (nvel 3),
adiciona um conjunto de instrues e
funcionalidades distintas daquelas
suportadas pelo nvel 2.
os nveis 0, 1 e 2 so projetados para serem
usados internamente pelos intrpretes e
tradutores do sistema.
os nveis 3 e os superiores so acessados
pelos programadores de aplicao.
O nvel 4 corresponde linguagem de
montagem.
Os nveis 2 e 3 so sempre
interpretados. Em geral, mas nem
sempre, os nveis 4 e 5 so apoiados
por traduo.
O nvel 5 representa o nvel das
linguagens de alto nvel de abstrao,
onde os aplicativos so desenvolvidos
pelos programadores.
O poder computacional de um equipamento que se
adquire hoje por R$ X, ser o dobro pelo mesmo custo
daqui a 18 meses.

Você também pode gostar