Apresentação do PowerPoint

Propaganda
Introdução aos Sistemas Operacionais
Disciplina: Sistemas Operacionais
Prof. Filipe Arantes Fernandes
[email protected]
Agenda

As Gerações dos Computadores (continuação);
A Terceira Geração (1965-1980)
Circuitos Integrados
IBM 360
IBM 360
●
Primeira linha importante de
computadores a usar
Circuitos Integrados de
pequena escala;
IBM 360
●
Vantagem: preço e
desempenho em relação
às máquinas da 2ª
geração;
IBM 360
●
O grande diferencial era por
ser uma Família Única;
●
O objetivo era que os
programas funcionassem tanto
nas pequenas (1401) e
grandes máquinas (7094);
●
Utilizava o SO OS/360.
IBM 360
●
Além de ter vantagens,
também possuía
desvantagens
A Terceira Geração (1965-1980)
●
●
●
●
“Não havia como a IBM (ou qualquer outra empresa) criar um software que
atendesse a todas essas exigências conflitantes.
O resultado foi um SO enorme e extraordinariamente complexo, talvez duas a três
vezes maior do que o FMS;
Ele consistia em milhões de linhas de linguagem de montagem escritas por
milhares de programadores e continha dezenas de milhares de erros (bugs), que
necessitavam de um fluxo contínuo de novas versões em uma tentativa de corrigilos;
Cada nova versão corrigia alguns erros e introduzia novos, de maneira que o
número de erros provavelmente seguiu constante através do tempo.” [ TANENBAUM
& WOODHULL 2016].
A Terceira Geração (1965-1980)
Este cenário complexo de
desenvolvimento ainda
persiste?
A Terceira Geração (1965-1980)
●
Apesar de alguns problemas,
os computadores
proporcionaram um grau de
satisfação;
●
Foram desenvolvidas várias
técnicas;
A Terceira Geração (1965-1980)
●
Apesar de alguns problemas,
os computadores
proporcionaram um grau de
satisfação;
●
Foram desenvolvidas várias
técnicas;
●
Talvez a mais importante
delas, seja a
MULTIPROGRAMAÇÃO!
A Terceira Geração (1965-1980)
●
Apesar de alguns problemas,
os computadores
proporcionaram um grau de
satisfação;
●
Foram desenvolvidas várias
técnicas;
●
Talvez a mais importante
delas, seja a
MULTIPROGRAMAÇÃO!
Cenário Problemático
Cenário Problemático
Entrada de tarefas
Cenário Problemático
Processamento da tarefa
Cenário Problemático
Pausa no processamento aguardando E/S
Cenário Problemático
Entrada de tarefas
Cenário Problemático
Entrada de tarefas
CPU muito tempo ociosa
Cenário Problemático
Muitas empresas DESAPONTADAS com este problema
Multiprogramação
Memória
Multiprogramação
Memória
Sistema
Operacional
Multiprogramação
Memória
Tarefa 1
Sistema
Operacional
Multiprogramação
Tarefa 2
Memória
Tarefa 1
Sistema
Operacional
Multiprogramação
Tarefa 3
Tarefa 2
Memória
Tarefa 1
Sistema
Operacional
Partições
da Memória
A Quarta Geração (1980-atual)
Computadores Pessoais
A Quarta Geração (1980-atual)
A Quarta Geração (1980-atual)
A Quarta Geração (1980-atual)
●
Um dos grandes marcos nesta era foi...
A Quarta Geração (1980-atual)
A Quarta Geração (1980-atual)
●
O Palo Alto Research Center (PARC) da XEROX
desenvolveu mouse e a Interface Gráfica de Usuário
(Graphic User Interface – GUI);
A Quarta Geração (1980-atual)
●
Apple Macintosh 1984;
●
Utilização de Interface
Gráfica e Mouse;
A Quarta Geração (1980-atual)
A Quarta Geração (1965-1980)
A Quarta Geração (1965-1980)
A Quarta Geração (1980-atual)
Computação Distribuída
A Quarta Geração (1980-atual)
São computadores
Que requisitam
vários serviços.
A Quarta Geração (1980-atual)
São computadores
que executam
os serviços requisitados.
A Quarta Geração (1980-atual)
●
“O campo da Engenharia de Software continuou a
evoluir, com um grande impulso partindo do governo dos
Estados Unidos que visava ao controle mais rígido dos
projetos de software do Departamento de Defesa.
●
Entre as metas estavam a Reutilização de códigos e a
construção de protótipos para que os desenvolvedores e
usuários pudessem sugerir modificações desde o início
do processo de projeto de software.” [DEITEL et al. 2013]
A Quinta Geração (1990-atual)
Evolução dos PCs
A Quinta Geração (1990-atual)
●
Evolução das tecnologias de
processamento e de conexão
via rede;
●
Popularização da GUI e do
mouse;
●
Estabelecimento de padrões;
A Quinta Geração (1990-atual)
●
Evolução das tecnologias de
processamento e de conexão
via rede;
●
Popularização da GUI e do
mouse;
●
Estabelecimento de padrões;
A Quinta Geração (1990-atual)
●
Evolução das tecnologias de
processamento e de conexão
via rede;
●
Popularização da GUI e do
mouse;
●
Estabelecimento de padrões; e
●
A Tecnologia de Objeto.
A Quinta Geração (1990-atual)
●
A tecnologia de objeto
tornou-se popular em
muitas áreas de
computação à medida que
aumentava o número de
aplicativos escritos em
linguagens orientadas a
objetos, como C++ e Java.
A Quinta Geração (1990-atual)
●
A tecnologia de objeto
tornou-se popular em
muitas áreas de
computação à medida que
aumentava o número de
aplicativos escritos em
linguagens orientadas a
objetos, como C++ e Java;
●
Os conceitos de objeto
também facilitou novas
abordagens de
computação;
A Quinta Geração (1990-atual)
●
Cada objeto de software
encapsula um conjunto de
atributos e um conjunto de
ações, o que permite que as
aplicações sejam construídas
com componentes que possam
ser reutilizados em muitas
aplicações, reduzindo o tempo
de desenvolvimento de
software;
A Quinta Geração (1990-atual)
●
Cada objeto de software
encapsula um conjunto de
atributos e um conjunto de
ações, o que permite que as
aplicações sejam construídas
com componentes que possam
ser reutilizados em muitas
aplicações, reduzindo o tempo
de desenvolvimento de
software;
●
Nos Sistemas Operacionais
Orientados a Objetos (SOOO),
objetos representam
componentes do Sistemas
Operacionais e recursos do
sistema;
A Quinta Geração (1990-atual)
●
Conceitos de orientação a
objetos como herança e
interfaces foram
explorados para criar Sos
modulares mais fáceis de
manter e ampliar do que
os construídos com
técnicas anteriores.
A Quinta Geração (1990-atual)
●
Conceitos de orientação a
objetos como herança e
interfaces foram
explorados para criar Sos
modulares mais fáceis de
manter e ampliar do que
os construídos com
técnicas anteriores.
Referências


DEITEL, H., DEITEL, P. & CHOFFNES, D., 2013. Sistemas
Operacionais. 3ª Ed. Editora Pearson.
TANENBAUM, A.S. & WOODHULL, A.S., 2016. Sistemas
Operacionais Modernos. 4ª Ed. Editora Pearson.
Download