Buscar

1 - Sistemas Operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

*
Organização de Computadores
Curso de Sistemas de Informação
Professor Jefferson Tadeu
Email - jefferson.tadeuo@gmail.com
*
Sistemas Operacionais
*
Objetivos gerais
Entender o hardware de um sistema computacional.
Entender o funcionamento dos vários módulos que compõem um sistema computacional.
Conhecer a organização interna dos computadores,
Análise da otimização do uso de seus componentes em aplicações das áreas de informação,
Comunicação e processos de controle.
Sistemas Operacionais
*
Sistemas Operacionais
OBJETIVOS ESPECÍFICOS
Proporcionar a visão dos conceitos fundamentais de sistemas operacionais a fim de estruturar o pensamento dos alunos no momento do projeto e implantação de soluções computacionais.
Desenvolver uma visão crítica sobre os requisitos de desempenho associados a um sistema computacional.
Entender e reconhecer os componentes básicos de um computador digital,
Entender os elementos fundamentais na elaboração de um conjunto de instruções.
*
CONTEÚDO PROGRAMÁTICO
	Introdução
		Introdução a Sistemas Operacionais;
		Histórico dos Sistemas Operacionais;
Conceitos gerais de processos, arquivos, Shell, memória e chamadas de sistema.
Sistemas Operacionais
*
CONTEÚDO PROGRAMÁTICO
 
	Processos, memória, sistemas de arquivos e entrada/saída
		Gerenciamento de Processo;
		Comunicação interprocessos;
		Semáforos;
		Concorrência;
		Problemas clássicos;
		Gerenciamento de memória;
		Memória virtual;
		Sistemas de arquivos;
		Gerência de dispositivos de entrada e saída;
		Sistemas operacionais multiprogramáveis;
		Diretórios;
		Segurança.
Sistemas Operacionais
*
Bibliografias
Bibliografia Básica: 
TANENBAUM, Andrew S. Sistemas operacionais modernos. Rio de Janeiro: Prentice-Hall, 2003.
TANENBAUM, Andrew S. & WOODHULL, Albert S. Sistemas operacionais: projeto e implementação. Porto Alegre, Bookman, 2002. 
DEITEL, H.M, P. J. Deitel, D.R. Choffnes. Sistemas Operacionais. São Paulo: Prentice-Hall, 2005.
DAVIS, William S. Sistemas Operacionais: uma visão sistemática. Rio de janeiro: Campus, 1991. HOLT, R.C.; GRAHAM, G.S.;
 
Bibliografia Complementar:
SILBERSCHATZ, Abraham & GALVIN, Sistemas Operacionais com Java, Editora Campus,2004. 
MURDOCCA, MIles J., Vincent P. H.,Introdução a Arquitetura de computadores, Editora Campus,2000.Profª Ms: Fabiana Souza de Almeida.
Sistemas Operacionais
*
Objetivo
Tem como metas principais mostrar a relação entre hardware e software focalizando conceitos que são a base dos atuais computadores e apresentar os paradigmas organizacionais que determinam a capacidade e o desempenho de sistemas de computação.
Sistemas Operacionais
*
Contexto
Sistemas Operacionais
*
Conceitos básicos
Nível de microarquitetura (microprogramação):
Exemplo de microarquitetura: fluxo de dados, temporização do fluxo de dados
Processamento de dados;
Hardware e Software;
Computadores digitais;
Sistemas;
Sistemas de Computação.
Sistemas Operacionais
*
Conceitos básicos:
Computador
Equipamento de processamento eletrônico de dados.
Processamento de Dados
Série de atividades realizadas para produzir um conjunto de informações a partir de outras informações iniciais (dados).
Sistemas Operacionais
*
Conceitos Básicos
Organização de Computadores
Implementação da máquina.
Aspectos relativos aos componentes físicos específicos (memória, frequência do relógio, sinais de controle, etc.)..
Sistemas Operacionais
*
Conceitos Básicos
Arquitetura de Computadores
Tem impacto na elaboração dos programas.
Conjunto de instruções do processador, tamanho da palavra, tipo e tamanho dos dados manipulados, etc.
Exemplo: família x86 da Intel. 
80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium IV.
Usuário troca de computador sem alterar seus programas, pois toda a família emprega a mesma arquitetura.
No entanto, cada processador tem uma organização diferente (que altera o desempenho).
Sistemas Operacionais
*
Conceitos Básicos
Hardware
Conjunto de componentes físicos do computador.
Placas de circuito impresso, fiação, monitor, teclado, mouse, etc.
Software
Programas.
Conjuntos de comandos (instruções) em uma sequência específica.
Sistemas Operacionais
*
Sistemas Operacionais
*
Organização Estruturada de Computadores
TANENBAUM:
Um modelo de abstração para facilitar o projeto e implementação de arquiteturas de computadores.
Um computador é dividido em níveis ou camadas.
Em cada nível, o computador pode ser programado utilizando a linguagem e os recursos daquele nível.
Um nível pode ser visto como uma máquina virtual para execução de programas escritos no nível imediatamente superior
Sistemas Operacionais
*
Organização Estruturada: Computadores multi-níveis
Sistemas Operacionais
*
Nivés de Representação
Sistemas Operacionais
*
O Limite Hardware / Software...
Hardware: circuitos integrados, placas de circuito impresso, cabos, fontes de alimentação, memórias, dispositivos de entrada e saída (I/O).
Software: algoritmos e sua representação computacional (programas).
Equivalência entre hardware e software:
Funções tipicamente implementadas por software podem ser realizadas diretamente em hardware funções tipicamente realizadas em hardware podem ser implementadas (ou simuladas) por software 
custo, velocidade, confiabilidade, freqüência de mudanças.
Sistemas Operacionais
*
O Limite Hardware / Software...
Sistemas Operacionais
*
O Limite Hardware / Software...
Sistemas Operacionais
*
Computadores Digitais
Conjunto de componentes (hardware) capazes
de executar instruções específicas (Software)
para realizar tarefas.
Dados e instruções são representados por
símbolos codificados internamente através de
valores diferentes de tensão elétrica.
Organização de Computadores
*
Computadores Digitais
Símbolos são representados por conjuntos de algarismos (dígitos).
Cujos valores variam no tempo.
Sistema de numeração binário (0 ou 1), ao invés do decimal. 
Sistemas Operacionais
*
Computadores Digitais
Sistemas Operacionais
*
Mundo Analógico x Mundo Digital
Sistemas de Numeração
Sistema Binário
Conversão de Binário para Decimal
Conversão de Decimal para Binário
Exercícios
Sistemas Operacionais
*
Analógico x Digital
Analógico:
Refere-se ao sistema de representação por analogias ou semelhanças.
“Os sinais elétricos variam continuamente entre todos os valores possíveis permitidos pelo meio de transmissão”.
Digital:
Refere-se ao sistema de representação por dígitos numéricos (digital). Valores discretos.
“Série de sinais que tem apenas dois valores elétricos que correspondem à informação que se deseja transmitir”.
Sistemas Operacionais
*
Analógico x Digital
Sistemas Operacionais
*
Analógico x Digital
Sistemas Operacionais
*
Sistemas de Numeração
No estudo de sistemas digitais recorre-se a diferentes sistemas de numeração onde se destacam os seguintes:
 Sistema Decimal
 Sistema Binário
 Octal
 Hexadecimal
Todos são posicionais, ou seja, um número é expresso pela soma de potências da respectiva base multiplicadas pelos dígitos correspondentes.
Sistemas Operacionais
*
Sistema Decimal ou de Base 10
Sistemas Operacionais
*
Sistema Octal ou de Base 8
Sistemas Operacionais
*
Sistema Hexadecimal ou de Base 16
Sistemas Operacionais
*
Sistema Binario ou de Base 2
Sistemas Operacionais
*
Unidades de Informação
Bit: É a menor unidade de informação possível dentro de um computador (0 ou 1). 
Nibble: Sucessão de quatro bits.
Byte: É o conjunto de 8 bits usado para representar um caracter (letra, número ou símbolo).
Kilobyte (KB): Corresponde a 1024 bytes.
 
Megabyte (MB): Corresponde a 1024 Kilobytes (Kb).
Gigabyte (GB): Corresponde a 1024 Megabytes (Mb).Terabyte (TB): Corresponde a 1024 Gigabytes (Gb)
Sistemas Operacionais
*
Unidades de Informação
Sistemas Operacionais
*
Unidades de Informação
Sistemas Operacionais
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Outros materiais