Você está na página 1de 91

Introdução à

Informática
Prof. Roberto Cabral de Mello Borges
Instituto de Informática - UFRGS
2013
Parte 3
1
Microcomputadores

• Principais periféricos
• Famílias
• Características técnicas
• A aquisição de um
microcomputador
2
Principais Periféricos:
• Teclado
• Monitor
• Winchester
• Mouse
• CD-ROM / CD-RW / DVD
• Impressora
• Scanner
• Leitor Cartões

3
4
Famílias (linhas)
• Sinclair
– 1981 - Inglaterra - Sir Clive Sinclair - Timex/Sinclair
– modelos brasileiros: TK-82, TK-85, TK-90, CP-200
– dados em fita cassette
– monitor: TV comum
• TRS (Tandy Radio Shack)
– 1979 - EUA - TRS-80 e TRS-Color
– modelos brasileiros: CP-500 e CP-400
– dados em cassette ou diskette
– monitor: TV comum ou monitor vídeo composto
• MSX (MicroSoft eXtended)
– 1985 - Japão/EUA/Brasil
– modelos brasileiros: Expert (Gradiente) e Hotbit (Sharp)
– dados em cassette ou diskette
– monitor: TV comum ou monitor vídeo composto

5
Famílias (cont.)
• Apple
– 1977 - EUA - Steeve Jobs e Steeve Wosniak
– modelos:
» APPLE II (1977)
» APPLE II e (1979)
» APPLE II GS (1984)
» MACINTOSH 512 (1985)
» MACINTOSH Classic (1991)
» MACINTOSH LC/LCII/ LC III (1992/93)
» MACINTOSH Quadra (1994)
» MACINTOSH Performa / Power PC (1995)
» MACINTOSH G3 (1997)
» MACINTOSH iMac (1998)
» MACINTOSH G4 (2002)
» MACINTOSH G5 (2004)
» MACINTOSH PowerMac (2007)
6
Famílias (cont.)
• IBM/PC
– 1981 - EUA - Personal Computer - IBM
– modelos brasileiros: mais de 400
– modelos:
» PC (1981)
» PC/XT (eXtended Technology) (1983)
» PC/AT (Advanced Technology) (1985)
» PC/386 (1987)
» PC/486 (1992)
» PC/Pentium (1994), MMX (1996)
» PC/Pentium II (1997), Pentium III (1999), Pentium IV (2001)
» PC/Core 2 (2007)
» PC/Ultrabook (2011)

7
Características Técnicas
• Microprocessador: principal elemento que define as
características de processamento do micro. É também chamado
de o “coração” do micro.
– Macintosh: (Processadores Motorola)
» 68.000 (1985-93)
» 68.020 (1987-92)
» 68.030 (1988-94)
» 68.040 (1994-99)
» 68.050 (1994-98)
» PPC (601, 602, 603, 604) (1995- )
– IBM/PC: (Processadores Intel)
» 8086 (1981-89)
» 80.286 (1984-89)
» 80.386 (1985-93)
» 80.486 (1990-96)
» Pentium I, II, III e IV(1993- )

8
Características Técnicas (cont.)
• Padrões de Vídeo (para IBM/PC)
– CGA (Computer Graphics Adapter)
– HERCULES
– VGA (Video Graphics Array)
– EGA (Enhanced Graphics Array)
– XGA (eXtended Graphics Array)
– SVGA (Super VGA)

9
Dot Pitch em Monitores
• A taxa de "Dot Pitch" de um monitor nos diz quão
detalhada será a imagem mostrada. Do Pitch é
medido em milimetros, e um número menor
significa uma imagem mais detalhada. A forma de
medir o Dot Pitch depende da tecnologia usada.
• Na maioria dos monitores tipo CRT (Cathod Ray
Tube) o Dot Pitch é a distância entre os furos na
máscara de sombras. A máscara de sombras é
uma tela de metal cheia de furos, pelos quais
passam os feixes de elétrons que passam do
fóco até um ponto simples na superfície de
fósforo do tubo de imagem.

10
Dot Pitch em monitores
CRT

11
Dot Pitch
• Monitores baseados na tecnologia Trinitron ,
desenvolvidos pela Sony, usam uma grade
de abertura ao invés da máscara de sombras.
A grade de abertura consiste de fios verticais
finos. O dot pitch de um destes monitores é
medido pela distância horizontal destes fios.
• Em monitores LCDs e na maioria das outras
tecnologias de monitor, o dot pitch se refere
à distância entre subpixels da mesma cor na
tríade de pixel.

12
Dot Pitch em monitores
Trinitron (Sony)

13
Dot Pitch típicos
• Em monitores os dot pitches mais comuns
são: .31mm, .28mm, .27mm, .26mm e .25mm.
• Televisores tradicionais geralmente usam
dot pitch grande, cerca de .51 mm, e Tv de
tela grande ou dispositivos de projeção
podem ter dot pitch de até 1 millímetro.
• Quanto menor e mais próximos são os
pontos uns dos outros, mais realista e
detalhada é a imagem. Quando os pontos são
distantes, eles começam a ser percebidos e a
imagem parece estar granulada.
14
Dot Pitch típicos
• Geralmente se deseja um Dot Pitch de .28
mm ou menor.
• Colocando-se uma régua sobre a tela e
medindo-se um centímetro (ou uma
polegada), pode-se contar
(aproximadamente) quantos pixels se tem
por centímetro quadrado (ou polegada
quadrada).
• A seguir uma tabela com alguns Dot Pitch e
correspondentes pixels por centímetros
quadrados e polegadas quadradas.
15
Tabela de Dot Pitch x Pixels
Dot Pitch Pixels/cm2 Pixels/pol2 Obs.
.25 mm 1600 10000
.26 mm 1444 9025
.27 mm 1369 8556
.28 mm 1225 7656 Monitores

.31 mm 1024 6400


.51 mm 361 2256 TV

1 mm 100 625 Canhões

16
Interfaces
• Série (Serial)
– modem; cabo de comunicação
• Paralela (parallel)
– impressora
• SCSI (Small Computer System Interface)
– CD-ROM
• ADB (Apple Desktop Bus)/ USB (Universal Serial Bus)
– mouse; teclado (Macintosh)
• Firewire
– Winchester, scanner
• USB
– Todos periféricos

17
Interfaces

18
Conectores

19
Interfaces de Conexão
Tecnologia Aplicações Máxima Taxa de
Transmissão
ADB (Apple Mouse, teclado, joystick 10 Kps
Desktop Bus)
Porta Série Modem, equip. telefonia, 230 Kbps
impressoras
Geoport Modem Geoport 2 Mbps
USB 1.1 (Universal Maioria dos equipamentos 1,5 a 12 Mbps
Serial Bus)
SCSI (Small Winchester, armazenamento 40 Mbps
Computer Standard
Interface)
removível e scanner
Fast SCSI Drivers de alta performance 8 a 80 Mbps
Ultra SCSI - 3 Drivers de alta performance 18 a 160 Mbps
Firewire IEEE Winchester, video digital, scanner 400 Mbps
1394
USB 2.0 Maioria dos equipamentos 480 Mbps
20
Anúncio de jornal vendendo um microcomputador:

Pentium IV 1600Mz c/ 256M RAM,


512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
PC Pentium IV -
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1freq. 1.600
p. par., USBMHz
2.0, =
c/ Win XP e
Office. No pacote:1,6 GHzDeskJet HP color
Impr.
2880 dpi R$ 2.500,00

21
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Genius, CD-R/
Logitec/Memória RAMDVD de 52x/8x, 2
p. sér., 1256
p. par., USB
Mega Bytes2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

22
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Genius, CD-R/
Logitec/Memória ROMDVD de 52x/8x, 2
p. sér., 1 p. par., USB
512 Kilo Bytes 2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

23
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Disco, CD-R/
Logitec/ Genius RígidoDVD 52x/8x, 2
p. sér., 1 p. par., USB 2.0, c/ Win XP e
(WINchester) de 40
Office. No pacote: Impr. DeskJet HP color
Giga Bytes
2880 dpi R$ 2.500,00

24
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Monitor, de
Logitec/ Genius 15", DVD
CD-R/ em 52x/8x, 2
p. sér., 1cores,
p. par.,placa de 2.0,
USB vídeo
c/ Win XP e
Office. No tipo SVGA
pacote: Impr.(marca
DeskJet HP color
2880 dpi Trident),
R$ 2.500,00com 4 Mbytes
de memória e densidade
de 28 DPI (Dots Per Inch)
25
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par.,UmUSBdrive
2.0,de
c/ Win XP e
Office. No pacote: Impr. de
diskette DeskJet
3 1/2",HP color
2880 dpi R$capacidade
2.500,00
de 1,44
Mbytes
26
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
Placa de Rede, padrão
p. sér., 1 p. par., USB 2.0, c/ Win XP e
Ethernet
Office. No - até
pacote: Impr. 100 Mbps
DeskJet HP color
2880 dpic/ Twisted Pair (p/ ligar
R$ 2.500,00

Cablemodem ou ADSL)
27
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
Placa Fax-Modem,
p. sér., 1 p. par., USB 2.0, c/ Win XP e
conectar
paraDeskJet
Office. No pacote: Impr. HPàcolor
2880 dpi R$ 2.500,00Internet (via telefone)
de 56.800 bps (bits
por segundo) 28
Pentium IV 1600Mz c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par., USB
Teclado de 2.0,
101c/teclas,
Win XP e
Office. No pacote: Impr. DeskJet
para uso em português
HP color
2880 dpi R$ 2.500,00
(padrão básico americano-
ASCII)
29
Pentium
Mouse IV padrão
1600Mz c/ 256M RAM,
512K ROM, Win(marcas
Logitec/Genius 40G, )Mon SVGA 15”
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par., USB 2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

30
Pentium IV Drive
1600Mz de CD-R
c/ 256M(Gravador
RAM,
512K ROM, de WinCD)40G,com
MonLeitor
SVGA de15”
(28 dpi, PlacaDVD,
vídeo 4 M Trident), 1d 1.44
velocidade de 52x
M, p.rede Ethernet 100 Base T, Fax-
(leitura) e 8x (gravação)
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par., USB 2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

31
Pentium
2 portasIV 1600Mz
(saídas)c/ 256M RAM,
512Ksérie
ROM,e Win 40G, Mon SVGA 15”
1 porta
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
paralela
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par., USB 2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

32
Interface USB -
Pentium IV 1600Mz
versão 2.0 c/ 256M RAM,
512K ROM, Win 40G, Mon SVGA 15”
(Universal Serial
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, Bus
p.rede- veloc.
Ethernet 480
100 Base T, Fax-
Mbps)
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par., USB 2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

33
Com WINdows
Pentium IV 1600Mz XP ec/ 256M RAM,
pacote OFFICE (Word,
512K ROM, Win 40G, Mon SVGA 15”
Excel, PowerPoint)
(28 dpi, Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet 100 Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par., USB 2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

34
Impressora em cores marca HP
Pentium IV 1600Mz c/ 256M RAM,
(Hewlett-Packard) modelo Deskjet
512K ROM, Win 40G, Mon SVGA 15”
(Jato
(28 dpi, de Tinta) com resolução de 2880
Placa vídeo 4 M Trident), 1d 1.44
M, p.rede Ethernet Dots Per
100 Inch)
Base T, Fax-
Mod. 56800, tecl 101(em Port.), m.
Logitec/ Genius, CD-R/ DVD 52x/8x, 2
p. sér., 1 p. par., USB 2.0, c/ Win XP e
Office. No pacote: Impr. DeskJet HP color
2880 dpi R$ 2.500,00

35
Organização das Informações no
Computador

• Conceitos de:
– Sistema
– Arquivo
– Bloco
– Registro
– Campo
– Byte
– Bit
– Fator de Bloco
– Palavra
36
Sistema

Bloco

Sistema é um conjunto de arquivos


Arquivo
37
• Arquivo é um conjunto
de blocos (iguais)

Bloco

Arquivo

38
Bloco é um
conjunto de
registros
(iguais)

Registros

39
•Registro é um
conjunto de
campos

Campos

40
Campo • Campo é um
conjunto de
bytes

• Byte é um conjunto
de 8 bits

Byte
• Bit é a menor
unidade divisível
no computador

Bit

41
• Fator de bloco:
– é a quantidade de registros que cabe em
um bloco
• Palavra (de computador)
– é a menor unidade de acesso à memória
do computador
– existem computadores com palavra de:
» 8 bits (1 byte)
» 16 bits (2 bytes)
» 32 bits (4 bytes)
» 64 bits (8 bytes)
42
Palavra (metáfora)
Ilmo Sr.
Roberto Cabral de Mello Borges
Rua dos Andradas, 9854 ap. 805
Porto Alegre - RS -
90010-120

Menor unidade de acesso

43
Redes de Computadores
• Redes Locais
• Redes de Longa Distância

Modem Linha Telefônica


Modem

44
Modem (MOdulator
DEModulator)
MOdulator DEModulator
Linha telefônica

Sinal Digital
Alta freq. [ 10-200Mhz ] Sinal Analógico Sinal Digital
freq. voz [ 300-3000Hz ] Alta freq. [ 10-200Mhz ]

• Serve para adaptar o sinal do computador às


características da linha telefônica
– converter o sinal digital para analógico e vice-versa
– adaptar o sinal de alta freqüência para a freqüência da
linha telefônica (baixa freqüência)
45
Modem (MOdulator
DEModulator)
DEModulator MOdulator
Linha telefônica

Sinal Digital
Alta freq. [ 10-200Mhz ] Sinal Analógico Sinal Digital
freq. voz [ 300-3000Hz ] Alta freq. [ 10-200Mhz ]

• Serve para adaptar o sinal do computador às


características da linha telefônica
– converter o sinal digital para analógico e vice-versa
– adaptar o sinal de alta freqüência para a freqüência da
linha telefônica (baixa freqüência)
46
Meios de Transmissão
• par trançado
• cabo telefônico
• cabo coaxial
• fibra óptica
• linha discada
• linha privativa (LP)
• rádio
• micro-ondas
• satélite
47
Meios de Transmissão
• Par Trançado

• Cabo Telefônico

• Cabo Coaxial

48
Par Trançado e Conector RJ-45
(p/ rede Ethernet)

49
RJ-11 (p/ Modem)

50
Cabo Coaxial - Conector BNC

51
Fibra Óptica

52
Fibra Óptica

Núcleo Casca Capa Elementos Revestimento externo


de Tração

53
Fibra Óptica
• Núcleo - É o meio físico (vidro ou plástico) por onde os
sinais de dados luminosos trafegam de uma fonte luminosa
até um receptor.
• Casca - É uma camada fina que envolve o núcleo e serve
como limite para conter as ondas luminosas pela diferença
de índice de refração, permitindo que os dados trafeguem
ao longo do comprimento do segmento de fibra.
• Capa - É uma camada de plástico que envolve o núcleo e
a casca para reforçar a fibra mecanicamente, absorvendo
choques e proporcionando proteção adicional contra
curvatura excessiva do cabo.
• Elementos de tração - Ajudam a proteger o núcleo
contra forças de esmagamento e tensões excessivas.
• Revestimento externo - Esta é a parte externa de
qualquer cabo (alaranjado, preto ou amarelo).
54
Meios de Transmissão (cont.)

• Linha discada

BrTelecom
GVT

• Linha privativa (LP)

55
Meios de Transmissão (cont.)
• Cablemodem / ADSL
(Assymetrical Digital Subscriber Line)

56
Meios de Transmissão (cont.)

• Rádio
Ionosfera

Transmissor

57
Meios de Transmissão (cont.)

• Micro-ondas

Terra

Máx. 60 Km

58
Meios de Transmissão (cont.)

• Satélite

59
Tipos de Linhas
• Simplex
– Uma linha, que só recebe ou só transmite
– Ex.: Terminal de entrada de dados;
Cabo da NET ou TV comum
• Half Duplex
– Uma linha, que pode ora transmitir, ora receber
– Ex: Walkie-Talkie
• Duplex (ou Full Duplex)
– Duas linhas, transmitindo e recebendo simultaneamente
– Ex: Telefone

Uma linha usa 2 fios,


duas linhas, 4 fios
60
Topologias de Redes Locais

Anel (Loop)
Estrela (Star)

Barramento (Bus)

61
Requisitos para ligar um
micro em rede
• Linha de comunicação (linha telefônica
ou cabo de TV)
• P/ longas distâncias:
– MODEM
– Placa de rede (Ethernet:
CableModem/ADSL)
• P/ curta distância:
– Cabos e Hubs
• Acesso a um provedor de serviços de rede
62
Software p/ uso de rede
• Software para comunicação
– No servidor:
» Novell
» Lantastic
» Windows NT/2000 No Cliente:
– Software de configuração de rede
» Software de E-Mail
» Software de News
» Browser
» Outros (editor HTML, chat, etc)
63
Redes e Serviços
• Correio Eletrônico (E-Mail)
– Envio e recebimento de mensagens e pequenos textos para qualquer
lugar do mundo
• News (Jornal Eletrônico)
– obtenção e inserção de notícias e listas de discussão sobre assuntos
que se pode escolher (assinar)
• www (World Wide Web)
– acesso a servidores de hiperdocumentos, permitindo a navegação
através de ponteiros (links)
• FTP (File Transfer Protocol)
– protocolo para transferência de arquivos, programas, etc.
• Chat
– mecanismo de comunicação on line em forma de texto entre pessoas
cadastradas.
• Telnet
– acesso remoto a outro computador

64
Softwares do mercado
• Correio Eletrônico
– Thunderbird
– Eudora (www.qualcomm.com)
– Outlook Express / Entourage (Microsoft)
– Pegasus
– Netscape Messenger
– Pine
• Browser
– Firefox
– Chrome
– Netscape
– Explorer
– Opera
– Mosaic

65
Usuário

Software
Programas
do
Usuário

Aplicativos

Linguagens de
Programação
Ambiente Operacional

Sistema Operacional

Hardware
66
Linguagens de
Programação

Linguagem Humana

5ª geração

4ª geração

3ª geração

2ª geração

1ª geração
Hardware
67
Linguagens de Programação
• 1ª geração: Linguagem de máquina
– programas escritos em binário ou programados diretamente em painéis
• 2ª geração: Linguagens de baixo nível
– Assemblers (montadores)
– usam códigos mnemônicos com letras e números para representar os
comandos
• 3ª geração: Linguagens de alto nível
– usam comandos com nomes geralmente auto-explanativos (ex: READ,
WRITE, IF, OPEN, CLOSE...)
– principais linguagens:
» FORTRAN (1954)
» COBOL (1959)
» BASIC (1965)
» PASCAL (1975)
» C (1980)

68
Linguagens de Programação

• 4ª geração: altíssimo nível ou 4GL


– usam comandos mais poderosos onde o usuário indica o
que quer fazer, sem necessidade de dizer como fazer
– os aplicativos se encaixam nesta classificação
– as chamadas “linguagens visuais” (Visual Basic, Delphi, C#)
• 5º geração: inteligência artificial
– são criadas bases de conhecimentos, obtidas a partir de
especialistas e as linguagens fazem deduções, inferências e
tiram conclusões baseadas nas bases de conhecimento
– principais linguagens:
» PROLOG
» GOLDWORKS
» VISUAL AGE

69
Período de uso das linguagens de programação

5ª geração

4ª geração

3ª geração

2ª geração

1ª geração

1950 1960 1970 1980 1990 2000 2010


70
Aplicativos
• Processador de Textos
– WORD
– WORDPERFECT
• Planilha Eletrônica
– EXCEL
– Lotus 1-2-3
• Apresentações
– POWER POINT
– Harvard Graphics

• Gerenciador de Banco de Dados


– ACCESS
– dBase
71
Fim

72
Tradutores
• Os programas escritos em determinadas linguagens
de programação precisam ser traduzidos para uma
linguagem que o computador entenda e possa
executar.
• Tais tradutores podem ser do tipo:
– assemblers (montadores)
– compiladores
– interpretadores
• Assim, tem-se 2 tipos de programas no computador:
– Programa Fonte - escrito pelo usuário
– Programa Objeto - gerado pelos tradutores

73
Programa Fonte
• É um programa escrito pelo programador, em
linguagem de programação (Pascal, C,
Fortran, etc) e que será submetido a um
compilador ou interpretador para exame de
sua sintaxe.
• Se a sintaxe estiver OK, será gerado o código
objeto correspondente a cada linha escrita
no programa fonte.
• Os programas fonte gerados nos PCs, em
geral têm nos nomes dos arquivos, sufixos
como: .PAS, .C, .FOR, .COB, .BAS
74
Interpretador
• Tipo de tradutor que examina a sintaxe do
programa fonte, linha a linha, e se não
houver erros de sintaxe, gera o código objeto
correspondente a esta linha e o executa
imediatamente.
• A cada nova passagem por esta linha o
processo é repetido novamente.
• Linguagem mais comumente encontrada em
interpretadores: BASIC

75
Compilador
• Tipo de tradutor que analisa todas as linhas
do programa fonte, e se não houver nenhum
erro de sintaxe, gera o Programa Objeto, que
é o correspondente programa em linguagem
de máquina, que pode ser executado pelo
computador.
• Os programas objeto gerados nos PCs
geralmente têm nos seus nomes sufixos
como: .EXE e .COM

76
Dimensionamento de arquivos
• Escolha do fator de bloco
• Conceito de Buffer
• Conceito de IRG (Inter Record Gap)

77
IRG (Inter Record Gap)
• É um espaço perdido entre 2 Registros Físicos
(Blocos), devido à aceleração e desaceleração
dos mecanismos de tracionamento de fitas e
discos.
• Tamanho do IRG: 0,2 a 0,6 polegadas.

1/2 1/2
IRG Bloco IRG Bloco IRG

78
Exemplo
• Um Arquivo que tenha registro de 80 bytes, e será
gravado a uma densidade de gravação de 1600 BPI:
1600 bytes ----- 1"
80 bytes ------- x"
X = 80/1600 = 0,05"

1/2 1/2
IRG Bloco IRG Bloco IRG

Bloco Bloco

1/2 1/2
IRG
IRG IRG

0,3" 0,05" 0,6" 0,05" 0,3"


79
Solução
• Enganar o Sistema Operacional, gravando
vários registros a cada vez, de forma que o
IRG só vai ocorrer depois de gravado um
bloco com vários registros dentro.
• No exemplo anterior, se fizermos o Fator de
Bloco = 100, teremos um bloco de 0,05"x 100
= 5". Assim a proporção ficaria:
1/2 1/2
IRG Bloco IRG Bloco IRG

1 2 3 4 5 6 7 8 ... Bloco 100

80
Dimensionamento de Fitas
• Existem fitas de 300, 600, 1200 e 2400 pés
• 1 pé = 12 polegadas = 30,48 cm
• Densidades típicas (atuais) de fitas: 800,
1600, 3200 e 6400 B.P.I.
• 1 IRG (Inter Record Gap) = 0,6"
• Fator de Bloco ideal: Tamanho dos IRGs <
10% do tamanho total do arquivo.

81
Gravação Física em Fitas e Discos

1/2 1/2
IRG Bloco IRG Bloco IRG

IRG = 0,4 a 0,6 polegadas


Tamanho Bloco (polegadas) = Tamanho Registro * Fator de Bloco

Tamanho Registro (polegadas) = Tamanho Registro (bytes)


Densidade de Gravação (BPI)

82
Dimensionamento de arquivos
• Um cadastro tem 9000 registros e cada
registro tem 1200 bytes. O fator de bloco é
40, a densidade de gravação é de 6400 BPI, o
IRG tem 0,6".
– Determinar o tamanho de cada bloco (em bytes e
em polegadas);
– Determinar o número de IRGS, o número de
blocos e o espaço (em polegadas) gasto pelos
IRGS.
– Determinar o percentual de espaço gasto pelos
IRGS, e se este está adequado ao valor máximo
usual, que é de 10%.

83
Dimensionamento de arquivo:

• Um cadastro de alunos tem tamanho de


registro de 640 bytes. São 6000 alunos. O
fator de bloco será calculado de forma que o
tamanho do bloco não ultrapasse 1% da
memória do computador, que é de 64 Mb. O
tamanho do IRG é de 0,6" e o espaço gasto
pelos IRGs não deve passar de 10% do total
de espaço ocupado. A densidade de
gravação é de 3200 BPI. Determinar o fator de
bloco mínimo e o máximo para atender as
especificações.

84
Buffer ou Área Alternativa
• Buffer ou área alternativa é o espaço de
memória (principal) onde será depositado um
bloco que é lido de um arquivo (buffer de
entrada). Neste espaço o bloco será
decomposto em registros e cada registro
levado à "Área de Registro", onde os
programas terão acesso a cada um
individualmente.
• Também é o espaço onde será montado o
bloco de saída que será posteriormente
gravado em um arquivo (buffer de saída).
• Normalmente cada arquivo tem sempre 2
buffers.
85
E 19
13

Buffer Entrada 1 Buffer Entrada 2

13
1 14
2 15
3 16
4 17
5 18
6 7 8 9 10 11 12

1 Área de Registro
3
2
4
5
6
7

1 2 3 4 5 6 7
Buffer Saída 1 Buffer Saída 2

S 12345
86
Sistemas Operacionais
• Evolução dos Sistemas Operacionais
– Sistemas Monoprocessados
– Sistemas Multiprocessados
• Arquitetura dos Sistemas Operacionais
– Software
– Shell
– Núcleo
– Conceitos Básicos
• A Coordenação das Atividades da Máquina
– Conceito de Processo
– Administração de Processos
– Modelo Cliente-Servidor

87
Sistemas Operacionais
• Tratamento da Competição entre processos
– Semáforos
– Deadlock
• Redes
– Classificação das Redes
– Internet
– Segurança
• Protocolos de Redes
– Controle dos Privilégios da Transmissão
– Arquitetura em Camadas para Software de Redes
– Protocolo TCP/IP
88
Evolução dos Sistemas Operacionais
• Sistemas Monoprocessados
– processamento em lotes (batch)
» Jobs são processados em filas, sem interação com o usuário
– processamento em tempo real
» processamento interativo com o usuário
– sistemas monousuário
» um usuário é atendido de cada vez
– sistemas multiusuários
» vários usuários podem ser atendidos simultâneamente
– sistemas compartilhados (time sharing)
» vários usuários compartilham os mesmos recursos
– sistemas monotarefas
» executam uma tarefa de cada vez
– sistemas multitarefas
» executam várias tarefas ao mesmo tempo

89
Exemplos de Sistemas
Monoprocessados
• Sistema Monousuário - Monotarefa
– executa uma única tarefa de um usuário
• Sistema Monousuário - Multitarefa
– executa várias tarefas ao mesmo tempo de um
único usuário (em time-sharing)
• Sistema Multiusuário - Monotarefa
– vários usuários executam a mesma tarefa (em time-
sharing)
• Sistema Multiusuário - Multitarefa
– vários usuários executam várias tarefas ao mesmo
tempo (em time-sharing)
90
Sistemas Multiprocessados
• São sistemas em que vários processadores
(computadores) executam uma ou mais tarefas
simultaneamente
• Exemplo mais conhecido: Internet
• Supercomputadores podem ter dois ou mais
processadores
• Todos os sistemas multiprocessados atendem
a várias tarefas ao mesmo tempo (time-sharing
e multiprocessamento)
• Multiprocessamento é quando se tem n
processadores e n tarefas sendo atendidas
91

Você também pode gostar