Você está na página 1de 34

Sistemas Operacionais II

Fatec Sorocaba
Conteúdo
1. Introdução

Abordaremos aqui:

• Introdução aos Sistemas Operacionais:


• Processos e Threads
• DeadLocks

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Uma prévia ...


• Charles Babbage (1792 – 1871 ) fez o primeiro “projeto”
de um computador digital. (matemático inglês)

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Uma prévia ...


• Charles Babbage (1792 – 1871 ) fez o primeiro “projeto”
de um computador digital. (matemático inglês)
Era uma máquina analítica, mecânica, porém não existiam
tecnologias para produzir rodas, engrenagens e correias de
alta precisão, o que era necessário para o bom funcionamento
da máquina.

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Byronismo X História do Computador ???

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Byronismo X História do Computador


• Charles Babbage identificou a necessidade de contratar
alguém para programar a máquina e selecionou
Ada Lovelace filha do famoso escritor Lord Byron.

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Byronismo X História do Computador


• Charles Babbage identificou a necessidade de contratar
alguém para programar a máquina e selecionou
Ada Lovelace filha do famoso escritor Lord Byron.

Nos anos 80, surgir uma linguagem de nome ADA para


homeneajeá-la.

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Primeira Geração (1945-1955) – Válvulas / Cálculos


• Segunda Geração (1955-1965) – Transistores/Sistema Batch
• Terceira Geração (1965 – 1980) CIs e Multiprogramação
• Quarta Geração (1980 – Presente) - PCs

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.1 1ª Geração (1945-1955) – Válvulas / Cálculos


Até os tempos da Segunda Guerra Mundial, foram raros os
Progressos na construção de computadores digitais;

• Meados dos anos 40: Construção de máquinas de calcular


Envolvendo pesquisas em Univerdades de Hardvard,
Princeton, Pensilvânia e na Alemanha.

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.1 1ª Geração (1945-1955) – Válvulas / Cálculos


Maquinas de grandes dimensões que utilizavam inicialment
Relés mecânicos e posteriormente válvulas.

Utilizava-se código absoluto em painéis para controlar as


Funções básicas da máquina.

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.1 1ª Geração (1945-1955) – Válvulas / Cálculos


o não existiam linguagens;
o não existiam sistemas operacionais;
o Não existiam linguagens de montagem

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.1 1ª Geração (1945-1955) – Válvulas / Cálculos


o não existiam linguagens;
o não existiam sistemas operacionais;
o Não existiam linguagens de montagem

Estas máquinas se propunham a resolver problemas de


Calculos numéricos, como senos, co-senos e logaritmos.

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.1 1ª Geração (1945-1955) – Válvulas / Cálculos


o Nos anos 50 surgiram as possibilidades de criação dos
primeiros programas ...

o COMO ???

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.1 1ª Geração (1945-1955) – Válvulas / Cálculos


o Nos anos 50 surgiram as possibilidades de criação dos
primeiros programas sem utilizar painéis de programação.

o COMO ???

o Surgiram as primeiras perfuradoras de cartões o que


Permitiu escrever programas em cartões sem a
Necessidade de utilizar os painéis de programação
Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Primeira Geração (1945-1955) – Válvulas / Cálculos


• Segunda Geração (1955-1965) – Transistores/Sistema Batch
• Terceira Geração (1965 – 1980) CIs e Multiprogramação
• Quarta Geração (1980 – Presente) - PCs

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.2 2ª Geração – Transistores / Sistemas Batches/Lotes

• Primeiros computadores de grande porte (mainframes);


• Destinados principalmente para Universidades de primeira
Linha e órgão do governo;
• Processamento em lote (Batch);
• Aplicações Científicas utilizando linguagem FORTRAN;

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.2 2ª Geração – Transistores / Sistemas Batches/Lotes

• Aplicações Científicas utilizando linguagem FORTRAN;

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.2 2ª Geração – Transistores / Sistemas Batches/Lotes

• INTERPRETAÇÃO DO DIAGRAMA ABAIXO!!! Reúnam-se

Fatec Sorocaba
Introdução aos Sistemas Operacionais

a) Programadores levam o cartão


1. Introdução perfurado para uma leitora de
1.4 História dos Sistemas cartões;
b) Uma fita era gravada com o lote de
Operacionais Jobs na fita
1.4.2 2ª Geração – Transistores / c) A fita de entrada era montada para
processamentos mais complexos
Sistemas Batches/Lotes d) Uma fita de saída era gerada após o
INTERPRETAÇÃO DO DIAGRAMA processamento dos dados
e) Posteriormente a fita era montada
ABAIXO!!! para impressão dos dados.

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Primeira Geração (1945-1955) – Válvulas / Cálculos


• Segunda Geração (1955-1965) – Transistores/Sistema Batch
• Terceira Geração (1965 – 1980) CIs e Multiprogramação
• Quarta Geração (1980 – Presente) - PCs

Fatec Sorocaba
Grupo 1: Luis Gustavo, Julio Henrique, Heber, Joao Vitor Nardi, Gustavo
Tema: Multics

Grupo2: Breno, Danielly, Danilo, Gabriel Oliveira


Tema: Multiprogramação

Grupo 3: Salomão, Natália, Wesley e Luan


System 360

Grupo 4: Gabriel Mariano, Gabriel Chagas, Leonardo, Ricardo e André


Tempo Compartilhado, time shareing

Grupo 5: Erick, Artur, Pedro, Ana e Caio


Fortran X Sistemas Batches

Grupo 6: Rogerio, Joõo Paulo, Everton, Joao Vitor Rosa


Processamento em Lote, Tempo Compartilhado, Introdução
do uso da fita magnética
Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.3 A 3ª Geração (1965 – 1980) CIs e Multiprogramação

• O System 360 da IBM e sua importância para a época;


• Processamento em Lote, Tempo Compartilhado, Introdução
do uso da fita magnética;
• Linguagem Fortran X Sistemas Batches;
• Multiprogramação=Melhor Aproveitamento da CPU;
• Tempo Compartilhado (Time Sharing) sua importância
• O MULTICS (MIT / Bell Labs e GE)
Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.3 A 3ª Geração (1965 – 1980) CIs e Multiprogramação


• Descreva qual a influência do System 360 da IBM no mundo;
• Pesquise o Unix System V da AT&T. Compare com um Linux
de uma edição atual;
• Pesquise o Unix BSD (Berkeley Software Distribution).
Compare com um Linux de uma edição atual;
• O que foi o padrão POSIX;
• Descreva a influência do MULTICS na computação
• Descreva a influência do DEC PDP-11 na computação
Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Primeira Geração (1945-1955) – Válvulas / Cálculos


• Segunda Geração (1955-1965) – Transistores/Sistema Batch
• Terceira Geração (1965 – 1980) CIs e Multiprogramação
• Quarta Geração (1980 – Presente) - PCs

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.4 A 4ª Geração (1980 – Atual) A era dos PCs

• Larga escala de desenvolvimento dos circuitos integrados,


os chips contendo milhares de transistores em 1 cm2 de
Silício;
• Computadores Pessoais -> microcomputadores;
• PCs rivalizavam com os Minicomputadores classe PDP-11

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4
História dos
Sistemas
Operacionais

1.4.4 A 4ª
Geração (1980 –
Atual) A era dos
PCs

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4
História dos
Sistemas
Operacionais

1.4.4 A 4ª
Geração (1980 –
Atual) A era dos
PCs

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4
História dos
Sistemas
Operacionais

1.4.4 A 4ª
Geração (1980 –
Atual) A era dos
PCs

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos


Sistemas Operacionais

1.4.4 A 4ª Geração (1980 –


Atual) A era dos PCs
• Intel lança o processador de propósito geral Intel 8080
• Digital Research cria o CP/M para o Intel 8080, depois para o
Zilog 80 e outros processadores
• IBM Projeta o IBM PC
• Bill Gates comprou a Seattle Computer Products e ofereceu o
Sistema Operacional DOS para FatecaSorocaba
IBM... Depois disto...
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.4 A 4ª Geração (1980 – Atual) A era dos PCs

• Larga escala de desenvolvimento dos circuitos integrados,


os chips contendo milhares de transistores em 1 cm2 de
Silício;
• Computadores Pessoais -> microcomputadores;
• PCs rivalizavam com os Minicomputadores classe PDP-11

Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

1.4.4 A 4ª Geração (1980 – Atual) A era dos PCs

• CP/M (Control Program for Microcomputers);


• PDP-11 X PCs;
• Microprocessadores Z80, Intel 8080;
• O MS-DOS, Windows-NT, VAX VMS e Windows 2000;
• Sistemas Operacionais de Rede / Desenvolvimento das
redes de computadores pessoais (anos 1980s)
• Descreva a influência do DEC PDP-11 na computação
Fatec Sorocaba
Introdução aos Sistemas Operacionais

1. Introdução

1.4 História dos Sistemas Operacionais

• Primeira Geração (1945-1955) – Válvulas / Cálculos


• Segunda Geração (1955-1965) – Transistores/Sistema Batch
• Terceira Geração (1965 – 1980) CIs e Multiprogramação
• Quarta Geração (1980 – Presente) - PCs

Fatec Sorocaba
Introdução aos Sistemas Operacionais

Bibliografia

Tanenbaum, Andrew S. - Sistemas Operacionais Modernos - 2. edição

Capitulo I - Introdução

Fatec Sorocaba

Você também pode gostar