Sei sulla pagina 1di 8

___________________

___________________
___________________
___________________

Sistemas Operacionais I
Parte I Introduo

___________________
___________________
___________________
___________________

Prof. Gregorio Perez


gregorio@uninove.br
2007

___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

Roteiro
1

___________________

Introduo

1.1
1.2

___________________
O que um Sistema Operacional ?
Motivaes

___________________
___________________

Breve Histria
2.1
2.2
2.3
2.4
2.5
2.6

___________________

Dcadas de 1940s e 1950s


Dcada de 1960
Dcada de 1970
Dcada de 1980
Dcada de 1990
2000 e alm

___________________
___________________
___________________
___________________
___________________

Questes
2007

___________________
Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________
___________________

Objetivos da Parte I

___________________
___________________

Entender o que um Sistema Operacional

___________________

Conhecer um pouco da histria dos S.O.s

___________________
___________________

Entender a Classificao dos Sistemas Operacionais

___________________
___________________
___________________
___________________
___________________
___________________

2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________

___________________
___________________

1.1 Introduo

___________________
___________________

Crescimento da computao sem precedentes


nas ltimas dcadas

___________________

Estaes de trabalho (workstations) executam


bilhes de instrues por segundo (BIPS)

___________________

Supercomputadores podem executar acima de


1 trilho de instrues por segundo

___________________

___________________
___________________
___________________
___________________

Hoje, os computadores so utilizados em quase


todos os aspectos da vida

___________________
___________________

2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________
___________________

Introduo

O que um Sistema Operacional ?

___________________

Definio inicial
O Software que controla o Hardware

___________________

Evoluo dos sistemas baseados em computadores requer


uma definio mais completa

___________________

___________________
___________________
___________________

Programas - Softwares

___________________

elo entre homem (elemento abstrato)


e mquina (cdigo binrio)

Aplicativos:
Sistemas:

___________________
___________________

resolvem problemas para o usurio


manipulam a operao do computador

___________________
___________________

2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________
___________________

Introduo

O que um Sistema Operacional ?

___________________

um programa que gerencia software E hardware para produzir

___________________

o resultado desejado

___________________

Sistemas Operacionais so basicamente

___________________
___________________

Gerenciadores de Recursos
Processadores, Memria e Perifricos (E/S, comunicao, ...)
Cada programa tem um tempo com o recurso
Cada programa tem um espao no recurso

___________________

Hardware

___________________
___________________

Provedor de Abstraes ou Extenso de Mquina

Software

Mecanismos de Gerenciamento de Processos


Interpretar e traduzir as instrues das Aplicaes
Oculta os detalhes complicados que tm quer ser executados
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________
___________________

___________________

___________________
___________________

Introduo

Motivaes para Estudar S.O.

___________________
___________________

Projetar e / ou modificar aplicaes para SO especficos

___________________

Especificar SO mais adequados para determinado Sistema ou


Corporao

___________________
___________________

Melhorar a interface com o Usurio

___________________

Melhorar a interface com o Programador

___________________

Melhorar a construo de software com as tcnicas usadas nos SO

___________________

Melhorar a relao custo / benefcio do desenvolvimento

___________________
___________________

Aumentar a eficincia global do sistema


2007

___________________

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________
___________________

Histria dos Sistemas Operacionais

No incio eram as trevas ... 40s e 50s

___________________
___________________

Computadores so uma cincia experimental e extica

___________________

1940s
Primeiros computadores no possuam Sistemas Operacionais
Usurio com acesso direto mquina
Instrues introduzidas manualmente

___________________
___________________
___________________

(chaveamento de circuitos)

___________________

Computadores so caros !
Pessoas so baratas !

___________________
___________________
___________________

UNIVAC I
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________

ENIAC
8

___________________
___________________
___________________

Histria dos Sistemas Operacionais

No incio eram as trevas ... 40s e 50s

___________________
___________________

1950s (1a Gerao)


Executa um trabalho por vez
Tecnologia para permitir transaes suaves entre tarefas
Processamento em Lotes (Batch)

___________________
___________________

Programas e Dados submetidos

___________________

consecutivamente no sistema

___________________

FMS
IBSYS

___________________

Fortran Monitor System


IBM Operating System

___________________
___________________
___________________

Era das vlvulas e painis de programao


2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
9

___________________

___________________
___________________

Histria dos Sistemas Operacionais

No incio eram as trevas ... 40s e 50s

___________________

Antigo sistema em lote


traz os cartes para o 1401
l os cartes para a fita
coloca a fita no 7094 que executa o processamento
coloca a fita no 1401 que imprime a sada

___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

A.S. Tanenbaum
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

10

___________________
___________________
___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 60

1960s (2a Gerao)

FMS Fortran Monitor System


MCP (1963) Burroughs 5000

___________________
___________________

Transistores e ainda Processamento em Lote


Salas especiais pessoal altamente qualificado
Programador Operador Computador

___________________
___________________
___________________

Aplicaes Cientficas OU Aplicaes Comercias

___________________

Processamento de mltiplas

___________________

tarefas (jobs) ao mesmo tempo


Multiprogramao

___________________
___________________

Uma tarefa usa o processador


enquanto outra usa um
perifrico

2007

___________________
___________________

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

11

___________________
___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 60

___________________
___________________

1964 (3a Gerao)


IBM anuncia a famlia de computadores System/360
Permite aplicaes cientficas E comerciais

Multiprogramao (/360)

___________________
___________________

Era dos CIs

___________________

Grau de multiprogramao indica quantos

___________________

jobs podem ser gerenciados ao mesmo tempo

___________________

/ 360 - IBM

___________________

Tcnica de spooling
(simultaneous peripherical operation on line)

___________________
___________________

Tempo de Retorno foi reduzido para minutos ou segundos


(tempo entre a submisso de servios e o retorno dos resultados)
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

12

___________________
___________________

___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 60

___________________
___________________

Sistemas de Tempo Compartilhado (Timesharing)


Desenvolvido para suportar diversos usurios interagindo

___________________

simultaneamente

___________________

Sistemas em Tempo Real (Real-time systems)


Resposta dentro de estreitos limites de tempo

___________________

CTSS (Compatible Time-Sharing System) MIT


TSS (Time Sharing System) IBM
Multics (escrito em EPL)
MIT, GE e Bell labs

___________________
___________________
___________________

Memria Virtual

Melhorar os mtodos e o tempo de desenvolvimento


Aloca mais endereos de memria do que realmente existem

___________________
___________________

CP / CMS (Control program / Conversational Monitor System)


VM (Virtual Machine) - IBM
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
13

___________________
___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 70

___________________

Sistemas multimodo de Tempo Compartilhado

___________________

Processamento em lote
Processamento em tempo compartilhado
Aplicaes em tempo real
Computador Pessoal (PC - Personal Computing)

___________________
___________________

Em estgios iniciais
Adotados nos primeiros desenvolvimentos de microprocessores

___________________
___________________

TCP/IP
Desenvolvido pelo Departamento de Defesa dos EUA (DOD)
Padro de Protocolo de Comunicao
Amplamente utilizado para fins militares e universitrios

Redes Locais (LANs) se tornam prticas e econmicas


Problemas de segurana

___________________

Volume de informao crescente em linhas de comunicao

___________________

Multics ( projetistas criam a linguagem C ) - UNIX, Linux e BSD


Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________

Padro Ethernet desenvolvido na PARC da Xerox

2007

___________________

14

___________________
___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 80

___________________
___________________

1980s (4a Gerao)


Dcada dos PCs e Workstation
Computao Distribuda

___________________

Interface Grfica com o Usurio

___________________

___________________

Graphical User Interfaces (GUI)

___________________

Palo Alto Research Center (PARC) da Xerox


Macintosh - Apple (1984)

___________________

PCs se tornam fceis de aprender e usar

___________________
___________________
___________________
___________________
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

15

___________________

___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 80

___________________
___________________

1980s (4a Gerao)


Transferncia de Informao via rede

___________________

se torna vivel (prtica e econmica)


Disseminao do modelo Cliente / Servidor

___________________

Cliente so computadores que requisitam servios


Servidores so computadores que executam os servios requisitados

___________________

Engenharia de Software evoluindo

___________________

Reutilizao de Cdigo
Alto grau de abstrao nas Linguagens de Programao
Multitarefa

___________________
___________________

mltiplas tarefas podem ser executadas independentemente

___________________

DOS Microsoft
( Intel 8088, 80286, 80386 e 80486)
UNIX
2007

___________________

___________________

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

16

___________________
___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 90

___________________
___________________

Performance do Hardware cresce exponencialmente


Reduo do custo de processamento e armazenamento
Acelera-se o direcionamento para a computao distribuda

___________________

Sistemas Operacionais que suportam tarefas em rede se


tornam padro

___________________

___________________
___________________

Aumento da produtividade e comunicao

Microsoft Corporation se torna dominante

Windows
Windows 95
95
UNIX
UNIX

___________________
___________________

Sistema Operacional Windows

___________________

Utiliza muitos dos conceitos usados nos primeiros Sistemas

___________________

Operacionais Macintosh

Usurios navegam facilmente por vrias aplicaes concorrentes

2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
17

___________________
___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 90

___________________

Tecnologia de Objetos se torna popular em computao

___________________

Muitos aplicativos escritos com Linguagens de Programao OO


Sistemas Operacionais Orientados a Objetos (OOOS)
Conceitos como herana e interface

___________________
___________________

Explorados para o desenvolvimento de SO modulares


Facilidade de manuteno e extenso

___________________

Maioria dos softwares comerciais vendidos como cdigo objeto

___________________

Cdigo fonte no incluso


Escondem informao proprietria e tcnicas de programao

Linux
Linux

Software Livre (free) e Cdigo Aberto (open-source)


Software open-source distribudo com o cdigo fonte
Permite examinar e modificar o software

___________________

Apache
Apache Web
Web Server
Server

Recria e estende ferramentas para o SO UNIX da AT&T


Discorda de pagar pela permisso de usar o software
Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________

Richard Stallman inicia o projeto GNU

2007

___________________

___________________
18

___________________

___________________
___________________

Histria dos Sistemas Operacionais

Dcada de 90

___________________
___________________

Inicativa Open Source (Open Source Initiative - OSI)


Fundada para acrescer benefcios programao open-source
Facilita avanos no produto software

___________________
___________________

Permite a qualquer um testar, corrigir e melhorar o aplicativo

Aumenta a chance de uma falha ser encontrada e corrigida

___________________

Crucial para erros de segurana que precisam ser corrigidos rpido

___________________

Indivduos e corporaes podem modificar a fonte


Software personalizado para as necessidades de determinado ambiente

___________________

Sistemas Operacionais se tornam incrivelmente Amigveis


Capacidade GUI originada pela Apple amplamente usada
Capacidade Plug-and-play construda em Sistemas Operacionais
Permite a adio e remoo dinmica de componentes de hardware
Sem necessidade de re-configurao manual do Sistema Operacional
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________

19

___________________
___________________
___________________
___________________
___________________
___________________

Histria dos Sistemas Operacionais

2000 e alm ...

___________________
___________________

Middleware
Conecta duas aplicaes separadas

___________________

Freqentemente entre mquinas incompatveis sobre uma rede

___________________

Particularmente importantes para servios na Web


Simplifica comunicao entre mltiplas arquiteturas

___________________
___________________

Servios Web
Engloba conjunto de padres relacionados
Pedaos de Software prontos para uso na Internet
Permite quaisquer duas aplicaes se comunicarem e trocarem

___________________
___________________

dados

___________________
___________________
___________________

2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

20

___________________
___________________
___________________

Histria dos Sistemas Operacionais

___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

Silberschatz,
Silberschatz, et
et al.
al.
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
21

___________________

___________________
___________________

Parte I - Introduo aos Sistemas Operacionais

Questes

___________________

Sistemas Operacionais gerenciam apenas o hardware.


Esta afirmao verdadeira ou falsa ? Explique.

___________________

Qual o principal propsito do Sistema Operacional ?

___________________

___________________
___________________

O que limitava o tamanho e a capacidade dos programas na


dcada de 50 ?
Qual conceito foi incorporado pelos sistemas TSS, MULTICS
CP/CMS ?

___________________
e

Qual aspecto dos computadores pessoais, popularizado pelo


Macintosh da Apple, tornou-os especialmente fceis de utilizar
e aprender ?
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

22

___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

Parte I - Introduo aos Sistemas Operacionais

Questes

___________________

Quais so as principais diferenas entre os sistemas


operacionais para mainframes e PCs?

___________________

Enfatizamos a necessidade de que um sistema operacional


faa uso eficaz do hardware de computao. Quando
apropriado que um sistema operacional abandone esse
princpio e desperdice recursos? Por que esse sistema no
realmente desperdiador?

___________________

Qual (is) o(s) benefcio(s) do desenvolvimento Open-Source ?

___________________

___________________
___________________
___________________
___________________
___________________
___________________
___________________

2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

23

___________________
___________________
___________________

Referncia Bibliogrfica

___________________

Sistemas Operacionais

___________________

Deitel, Deitel e Choffnes; Ed. Pearson


www.prenhall.com/deitel_br

___________________
___________________

Sistemas Operacionais, Conceitos e Aplicaes

___________________

A. Silberschatz, P. Galvin, G. Gagne; Ed. Campus


www.wiley.com/college/

___________________

silberschatz6e/0471417432/slides/slides.html
(existe verso em portugus)

___________________
___________________

Sistemas Operacionais Modernos

___________________

Andrew Tanenbaum; Ed. Pearson


www.prenhall.com/tanenbaum_br
2007

Sistemas Operacionais I - parte I - Introduo - prof. Gregorio Perez

___________________
___________________
24

___________________

Potrebbero piacerti anche