Você está na página 1de 37

O que é um Sistema

Operacional?
Sistema de Informação
Na Aula Anterior…
Como vão ser as avaliações?

I UNIDADE

● Prova 0 à 7
● Atividade 0 à 3

II UNIDADE

● Seminários 0 à 10
Quando vão ser as Atividades?
I UNIDADE

● 03/03 (1 ponto)
● 17/03 (1 ponto)
● 31/03 (1 ponto)

II UNIDADE

● 19/05
● 26/05
O que é um Sistema Operacional?
O Computador

● É um sistema complexo composto por:


○ processadores
○ memória principal
○ disco (HD)
○ impressora
○ teclado
○ mouse
○ monitor
O Computador

Imagine se todo programador tivesse que entender como essas coisas


funcionam e como se comunicam.

● Como vocês acham que ia ser?


● Imagine que você sobreviveu “fim do mundo”.
O Computador

● Extremamente complexo;
● Usar de forma otimizada
○ Nós otimizamos softwares o tempo todo.
● Os computadores já vem com um software que facilita as nossas vidas;
○ Cuja função é fornecer aos programas do usuário um modelo de computador
melhor, mais simples e mais limpo, assim como, lidar com o gerenciamento de
todos os recursos que o computador possui.
● Nós usuários temos acesso a tudo do computador?
O Computador

● “Nós usuários não mexemos no


sistema operacional”;
○ SHELL (baseado em texto,
comandos);
○ GUI, interface do usuário -
ícones.
● Programa de usuários são
restritos.
O Computador

● Sim, mas e o que isso me restringe?


○ Se vc não quer mais jogar um jogo, você desinstala, e instala outro;
○ Mas no SO, se você não está gostando da gestão de recursos, você não vai lá e
altera.
● Porém, há programas que operam o SO em modo de usuário… como o
sistema de arquivo
○ São funções consideradas privilegiadas;
○ Nesses casos a gente não consegue distinguir muito bem o limite de usuário e
núcleo.
O Computador

● Outras diferenças entre SO e aplicativos/programas


○ Grandes, complexo, dificeis de escrever;
○ Longa vida;
○ Windows - 70 milhões de linhas de código - 10 a 20 estantes toda de livros de uma
biblioteca
● Windows 95/98/ME era um SO
● NT/2000/XP/vista/7 é outro.
○ Só foi mantida a interface do usuário, mas o sistema interno é completamente
diferente.
O Computador

● Então é difícil definir um SO:


○ por ex.: é um SW que opera em modo
núcleo (nem sempre é vdd).
● Um SO fornece aos programadores um
conjunto de recursos abstratos limpos
○ Nada de HW, é fácil de entender;
○ Crio uma variável na memória: int valor; Hardware feios em belas
● Além disso ele gerencia você utilizando abstrações
esses recursos.
O Computador

● É difícil programar a arquitetura de um computador


○ Instruções, organização de memoria, dispositivos de E/S barramentos;
○ Para simplificar o SO tem os drivers que fazem isso.
● O SO abstrai o modo como acessamos os arquivos, por exemplo;
● Tanenbaum diz que:
○ Os clientes reais dos SO são os programadores, que fazem os aplicativos rodarem
no SO. E que lidam diretamente com a interface do usuário (shell por linha de
comando ou GUI);
○ Essas duas interfaces são diferente mas permitem e tem praticamente as mesmas
limitações para os programadores.
O Gerenciador de Recursos

● O SO gerencia partes do computador;


● Vários componentes
○ Esses componentes e os pedidos para serem utilizados precisam ser gerenciados.
● Cada vez mais, nossos PCs podem abrir e alocar mais programas na
memória RAM;
○ Abrir 5 janelas do chrome, 3 pdfs, e mandar imprimir os 3.
● Não vai bugar porque o SO vai gerenciar e alocar a execução de cada
ação ordenadamente atribuindo os recursos cada um de uma vez.
○ Vários cliques no mouse;
○ Rede de impressoras.
História dos Sistemas Operacionais
Geração Zero (1642- 1945)
Computadores Mecânicos

● Cientista Blaise Pascal (1642) - máquina de calcular operacional.


○ Sistema mecânico, usando engrenagens (tipo uma manivela).
○ Soma e subtração
● Alemão Leibniz (+ ou - 1672)
○ Multiplicar e dividir
● Charles Babbage (1822) - considerado o avô do computador digital
moderno
○ Sistema mecânico (ainda) - Tabela de números para navegação naval, com cálculos
polinomiais, mas era somente um algoritmo.
Geração Zero (1642- 1945)
Computadores Mecânicos

○ Anos depois criou a máquina analítica (mais potente) e contratou Ada Lovelace -
tornando-a a primeira programadora do mundo.
● Zuse
● Atanasoff
● Stibbitz
● Howard Aiken (1944)
○ Criou Mark I e Mark II, os primeiros computadores eletrônicos. Antes tiveram alguns
computadores de relés.
Geração Um (1945- 1955)
Válvulas

● Estímulo - Segunda guerra mundial


○ Submarinos Alemães acabando com navios Britânicos.
● Mauchley - ENIAC (Integrador e computador numérico eletrônico)
○ 18 mil válvulas
○ 1500 relés
○ 30 toneladas
○ Capacidade: número decimal com 10 algarismos.
● Von Neumann
○ Base de todo computadores digitais.
Geração Dois (1955- 1965)
Transistores

● Difícil investimento em computadores


○ Não acreditava-se que computadores valessem a pena.
○ PDP-1
○ T.J Watson, antigo presidente da IBM, disse uma vez que o mercado de computadores era
só para criar 4 ou 5 unidades.
● IBM 7090 (1961)
○ Custava milhões.
○ Vendeu dezenas.
Geração Três (1965- 1980)
Circuitos Integrados

● Robert Noyce (1958)


○ Colocou vários transistores em um único chip.
○ Computadores menores.
○ Mais rápidos.
○ Mais baratos.
● A IBM lançou muitos computadores nessa época (sempre em evolução de
sua capacidade).
Geração Quatro (1980 - hoje)

Integração em escala muito grande (VLSI)

“Em 1980 os computadores ficaram tão baratos que ficou viável um indivíduo
ter seu próprio computador.”
Geração Quatro (1980 - hoje)
Integração em escala muito grande (VLSI)

● Robert Noyce (1958)


○ Milhões de transistores em um único chip.
○ Processar textos.
○ Montar planilhas.
○ Jogos…
● Steve Jobs e Steve Wozniak
○ Apple na garagem.
○ Máquina para uso doméstico e em escolas
Filmes da História da Computação

Tarefa de casa

● Estrelas além do tempo


● Piratas do Vale do Silício (1999)
● O Jogo da Imitação (2014)
○ Alan Turing
● Jobs (2013)
Revisão sobre Hardware de Computadores
Dispositivos de E/S

Quais componentes compõem um computador?

● Componentes principais:
○ CPU
○ Memórias
○ E/S (I/O)
■ impressoras, scanner, moden, monitor, teclado, mouse...
Barramentos
Como Funcionam os Barramentos?

● O que são?
○ Caminhos de tráfego de dados
○ ex.: Recife x Caruaru
Processadores - CPU

O que é uma CPU ?

● Central Process Unit


● Unidade Central de Processamento.
CPU???

Isso é uma
CPU?
CPU!!!
Processadores - CPU

● O principal item de hardware do computador


○ Processador
● A CPU é responsável por executar cálculos e realizar tarefas
determinadas pelo usuário
○ O cérebro do computador
● Característica mais notável
○ Velocidade de execução dos programas
Unidade Central de Processamento - CPU
Registradores

● Memórias elaboradas com o mínimo de transistores possível;


● Memórias mais rápidas que podem ser construídas;
○ Mais caras
○ Pequena quantidade (Kbyte)
● As memórias são muito mais lentas do que os processadores!
● A CPU tenta ao máximo manter as variáveis mais utilizadas nos
registradores.
Unidade Lógica e
Aritmética (ULA)
O que é um Sistemas
Operacionais
Sistema de Informação

Você também pode gostar