rr-09-r.01
Sistemas
UC: Organização e Arquitetura
de Computadores
Docente: Prof. Marcelo Siedler
rr-09-r.01
Créditos
Bibliografia Básica
Título
Autor
Edição
Local
Editora
Ano
Organização estruturada de computadores
TENEMBAUM, Andrew S.
5. ed.
Rio de Janeiro
LTC
2007
Introdução à organização de computadores
MONTEIRO, Mário A.
4. ed.
Rio de Janeiro
LTC
2002
Sistemas digitais: princípios e aplicações
TOCCI, Ronald J.
7. ed.
Rio de Janeiro
LTC
2000
Organização e projeto de computadores: a
HENNESSY, John L.; Patterson,
interface hardware/software
David A.
2. ed.
Rio de Janeiro
LTC
2000
Bibliografia Complementar
Título
Hardware: montagem, configuração e manutenção
de micros
Site: http://www.infowester.com/
Site: http://www.organizacaodecomputadores.kit.net/
Autor
FERREIRA, Silvio
Edição
Local
Rio de Janeiro
Editora
Axcel Books
Ano
2005
rr-09-r.01
Sistema Operacional
•Por volta de 1940 os SO não existiam;
•O programador deveria agendar uma hora para usar um computador
para testar seus programas;
•Case FORTRAN com cartões perfurados;
•Por volta de 1960 surgiu os primeiros ensaios de SO;
•Facilitar trabalho do operador;
•Cartões de instruções / dados / controle;
•Uma espécie de sistema de agendamento de execução de programas;
•Sistemas batch
•Próximo passo foi a invenção de um SO chamado de sistema de tempo
compartilhado;
•Programadores enviavam seus programas para um super computador
via conexão remota / linha telefônica;
rr-09-r.01
Sistema Operacional
•Atualmente:
•É um programa que serve de interface entre o computador e o usuário;
•Este serve de suporte para aplicações básicas de escritório como de
desenvolvimento;
•Características:
•Monotarefa: MS-DOS
•Multitarefa: Windows
•Monousuário: Windows XP
•Multiusuário: Windows Server
•Distribuição dos SOs atualmente:
rr-09-r.01
Sistema Operacional
•Objetivo:
•Controlar e organizar o hardware e software utilizados pelo usuário;
•Quantos sistemas operacionais existem?
•Provavelmente centenas. A grande maioria dos computadores tem pelo
menos um SO escrito especialmente para ele.
•Para o PC (chips Intel): DOS e Windows (ambos da Microsoft), o
BeOS (da Be), o Linux (este é totalmente grátis e está ligado à
GNU), o FreeDOS (uma versão grátis do DOS, não é da Microsoft).
•Para o Machintosh: o System 7.x (também chamado de MacOS,
da Apple) e o BeOS (da Be).
•Os SO citados não são os únicos: tem milhares de pessoas em todo o
mundo desenvolvendo todo tipo de sistema operacional para todo tipo de
computador
rr-09-r.01
Sistema Operacional
•Como é feito um Sistema operacional?
•Criar um SO a partir do zero é extremamente complicado e trabalhoso.
O planejamento do S.O. é muito importante. Linguagens visuais (como
Visual Basic ou Delphi) ou pouco poderosas (ex: Basic ou Clipper) não
servem para fazer sistemas operacionais porque elas não têm o controle
do computador que um SO precisa. Assembly e C são linguagens muito
usadas para esse tipo de coisa.
rr-09-r.01
Sistema Operacional
Programas
de aplicação
Aplicações
Programas
do sistema
Compiladores, editores,
shell
Sistema Operacional
Linguagem de Máquina
Hardware
Microarquitetura
Dispositivos Físicos
Download

Sistema Operacional