Você está na página 1de 11

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

Curso:Arquitetura de Sistemas Operacionais Tecnologia em Programao e Desenvolvimento de Sistemas


Francis Berenger Machado Luiz Paulo Maia Disciplina: Sistemas Operacionais

Professor: Renato Cividini Matthiesen profrenato@linkway.com.br

Captulo 1 Cap Viso Geral

02 CONCEITO DE HARDWARE E SOFTWARE


PROF. RENATO CIVIDINI MATTHIESEN 2005
1 1

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

UNIDADES DE MEDIDA

PROF. RENATO CIVIDINI MATTHIESEN 2005

2 2

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Hardware Sistema Computacional = conjunto de circuitos eletrnicos interligados formado por processador, memria, registradores, barramentos, monitores, impressoras, mouses, discos, etc. (MACHADO, 2002) Unidades Funcionais = processador, memrias e dispositivos de E/S

PROF. RENATO CIVIDINI MATTHIESEN 2005

3 3

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

PROCESSADOR
CPU Unidade central de Processamento Gerencia todo o sistema computacional Controla as funes das unidades funcionais Controla e executa instrues presentes na memria principal Processador composto de: ULA Unidade Lgica Aritmtica realiza operaes lgicas e aritmticas UC Unidade de Controle gerencia atividades dos componentes Registradores dispositivos com funo de armazenar dados temporariamente CI controlador de instrues (PC) AP apontador de pilha (SP) PSW registrador de status
PROF. RENATO CIVIDINI MATTHIESEN 2005
4 4

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE
Memria Principal Primria ou Real Armazena instrues e dados Composta por unidades de acesso = clulas (8 bits) Endereo nmero especfico de acesso a contedo de clulas MAR Registrador de Endereo de Memria MBR Registrador de Dados da Memria RAM Random Access Memory voltil ROM Ready Only Memory no voltil EPROM Erasable Programable ROM no voltil

PROF. RENATO CIVIDINI MATTHIESEN 2005

5 5

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Memria Principal

PROF. RENATO CIVIDINI MATTHIESEN 2005

6 6

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Memria Cache Memria voltil de alta velocidade Pequena capacidade de armazenamento Minimizar disparidade entre a velocidade do processador e a velocidade em que os dados so acessados na memria principal Alto custo

PROF. RENATO CIVIDINI MATTHIESEN 2005

7 7

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Memria Secundria Meio permanente de armazenamento No voltil Acesso lento Custo baixo Grande capacidade de armazenamento

PROF. RENATO CIVIDINI MATTHIESEN 2005

8 8

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Relao entre Dispositivos de Armazenamento

PROF. RENATO CIVIDINI MATTHIESEN 2005

9 9

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Tempo de acesso entre Dispositivos de Armazenamento

PROF. RENATO CIVIDINI MATTHIESEN 2005

10 10

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Dispositivos de Entrada/Sada E/S Funo permitir a comunicao entre o sistema computacional e o mundo externo Memria secundria Discos magnticos, discos pticos, fitas Interface com o usurio Teclado, mouse, monitor, impressora, autofalantes

PROF. RENATO CIVIDINI MATTHIESEN 2005

11 11

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Barramento BUS Meio fsico de comunicao entre as unidades funcionais de um sistema computacional Possuem linhas de controle e linhas de dados Processador Memria (PCI) Entrada/Sada (SCSI) Backbone

PROF. RENATO CIVIDINI MATTHIESEN 2005

12 12

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Pipelining Tcnica que permite ao processador executar mltiplas instrues paralelamente em estgios diferentes Linha de montagem Tcnica de paralelismo mais usada para aumentar o desempenho do sistema

PROF. RENATO CIVIDINI MATTHIESEN 2005

13 13

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE Arquiteturas RISC E CISC Linguagem de mquina entendida pelo processador Microprogramas definem a linguagem de mquina

PROF. RENATO CIVIDINI MATTHIESEN 2005

14 14

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

HARDWARE RISC Reduced Instruction Set Computer Um programa em linguagem de mquina executado diretamente no hardware Poucas instrues de mquina executadas diretamente pelohardware Exemplo: SPARC (Sun), RS-600 (IBM), PA-RISC (HP), Alpha AXP (Compac Rx000 (MIPS) CISC Complex Instruction Set Computers Um programa em linguagem de mquina NO executado diretamente no hardware. Precisam de microprogramas Instrues complexas interpretadas por microprogramas Exemplo: VAX (DEC), Pentium (Intel), 68xx (Motorola)
PROF. RENATO CIVIDINI MATTHIESEN 2005
15 15

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

SOFTWARE Tradutor Converso de toda representao simblica de instrues para o cdigo de mquina Montador utilitrio responsvel por traduzir um programa fonte em linguagem de montagem em programa objeto no executvel Compilador utilitrio responsvel por gerar, a partir de um programa escrito em linguagem de alto nvel, um programa em linguagem de mquina no executvel

PROF. RENATO CIVIDINI MATTHIESEN 2005

16 16

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

SOFTWARE Interpretador Tradutor que no gera mdulo-objeto Traduz cada comando e executa Desvantagem: tempo na traduo Vantagem: dados dinmicos Exemplos: Basic e Perl

PROF. RENATO CIVIDINI MATTHIESEN 2005

17 17

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

SOFTWARE Linker Editor de Ligaes Gera, a partir de um ou mais mdulos objeto, um nico programa executvel

PROF. RENATO CIVIDINI MATTHIESEN 2005

18 18

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

SOFTWARE

Loader Utilitrio que carrega na memria principal o programa que ser executado
Depurador Utilitrio responsvel por localizar erros e correes Interpretador de Comandos SHELL permite que o usurio se comunique com o sistema operacional Linguagem de Controle Conjunto de comandos disponveis pelo interpretador de comandos

PROF. RENATO CIVIDINI MATTHIESEN 2005

19 19

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

SOFTWARE Ativao do Sistema Boot processo que carrega o SO da memria secundria para a memria principal e executa os arquivos de inicializao Desativao do Sistema Shutdown processo de desativao do SO.

PROF. RENATO CIVIDINI MATTHIESEN 2005

20 20

10

TECNOLOGIA EM PROGRAMAO E DESENVOLVIMENTO DE SISTEMAS CONCEITO DE HARDWARE E SOFTWARE

02

BIBLIOGRAFIA
MACHADO, F. B. & MAIA, L. P., Arquitetura de Sistemas Operacionais, So Paulo, LTC, 2002. TANENBAUM, A. S., Sistemas Operacionais Modernos, So Paulo, Pearson, Brasil, 2003.

PROF. RENATO CIVIDINI MATTHIESEN 2005

21 21

11

Você também pode gostar