Você está na página 1de 32

1

Sistemas operacionais
Marcos Grillo
2
Marcos Donizete Grillo, pesquisador na rea de
tecnologia da Informao, participante da
comunidade e Software Livre Discpulos do
Pinguim, exerce atualmente a funo de gestor
de operaes DC, desenvolveu diversos projetos
de redes por todo Brasil, e nas horas vagas
contribui com comunidades de Software Livre,
graduado em Redes de Computadores pela
Anhanguera Educacional em 2009 e ps
graduado em Gesto de Tecnologia da
Informao em 2010 na mesma unidade
educacional.
Sobre:
3
MACHADO, Francis Berenger; MAIA, Luiz
Paulo (orgs.). Arquitetura de Sistemas
Operacionais. 4 ed. Rio de Janeiro: LTC -
Livros Tcnicos e Cientficos, 2008
Programa Livro-Texto.
Literatura
4
5
6
Ementa 1 etapa.
Introduo a sistemas operacionais;
Viso geral de sistemas operacionais;
Conceitos bsicos de SO: hardware e
software; Concorrncia;
Estrutura do Sistema Operacional;
Tipos de processos, subprocessos e Threads;
Processos e Threads;
Sincronizao e comunicao entre
processos/threads;
Reviso, exerccios, seminrios;
7
Ementa - 2 etapa.
Gerncia do processador;
Gerncia de memria;
Gerncia de dispositivos;
Sistemas com mltiplos processadores;
Sistemas operacionais comerciais/Livre;
Prova escrita oficial;
Reviso;
Prova Substitutiva;
8
1 aula 19:10 20:00
2 aula 20:00 20:50
3 aula 21:10 22:00
4 aula 22:00 22:50 - ATPS
Horrios.
9
1 Bimestre;
Prova 6 pontos;
Trabalhos 4 pontos;
2 Bimestre;
Prova 7 pontos;
Trabalhos 3 pontos;
Avaliao.
10
1 Bimestre peso 4;
Prova + ATPS
2 Bimestre peso 6;
Prova + ATPS
Avaliao.
11
Por de comearemos?
O que um Sistema
Operacional?
O que a arquitetura de um
Sistema Operacional?
Onde so encontrados Sistemas
Operacionais?
11
12
Definio
Um sistema operacional pode ser
definido como um software de
camada intermediria, que
promove a comunicao dos
aplicativos com o hardware,
fornecendo gerncia,
escalonamento, interao,
controle de tarefas e integridade.
12
13
14
Premissas de um Sistema Operacional
Gerncia;
Escalonamento;
Interao;
Controle de tarefas;
Integridade.
15
Facilidade de Acesso;
Compartilhamento de recursos;
Proteo;
Organizao;
Funes bsicas de um SO
16
Usurio
Aplicaes
SO*
Hardware
Viso do Computador pelo usurio.
17
Hardware?
18
Hardware
Sistema Operacional
Utilitrios
Aplicativos
Camadas computacionais
Projetista
Sistema
Operacional
Programador
Usurio
Final
19
Componentes de um sistema
computacional
Hardware (Memria, E/S, CPU);
Sistema Operacional (controla e coordena o uso de
Hardware entre varios programas, usurios e aplicativos);
Programas aplicativos e de sistemas (define
como os recursos de hardwares so empregados na
soluo de um problema, ex: compiladores, bancos e
jogos);
Usurios (pessoas, mquinas ou outros computadores).
19
20
Modos de conceituar sistema operacional
Viso top-down pela perspectiva do usurio
ou programador: uma abstrao do
hardware, fazendo o papel de intermedirio
entre o software (programas) e os
componentes fsicos do computador, o
(hardware);
Viso bottom-up, de baixo para cima: um
gerenciador de recursos, i.e., que controla
quais aplicaes (processos) podem ser
executadas, quando devem ser executadas
e quais recursos (memria, disco, perifricos)
podem ser utilizados.
21
Colossus (cdigos da II Guerra);
Mark I IBM (Eletro Mecnico);
Eniac Digital e Eletrnico:
17 mil vlvulas;
10 mil capacitores;
70 mil resistores;
10 toneldas;
Programao em painis (6 mil conec.)
Histrico Dcada de 1940
22
Eniac:
<> entre tempo de programao;
Clculos rpidos.
Edsac (primeiro de programa armazenvel).
Histrico Dcada de 1940
23
Univac (primeiro comercializvel 1951);
Carto perfurado;
Programao em LOTE;
Lido e Armazenado;
Histrico Dcada de 1950
24
Histrico Dcada de 1950
Processamento
Processamento
Processamento
(a)
(b)
(c)
fita de entrada
fita de entrada
cartes perfurados
fita de sada
relatrios
fita de sada
job 2
job n
relatrio 1
relatrio 2
relatrio n
job 1
25
MULTICS (1965) Memria Virtual /
Paginao;
PDP-8 DEC (1965) Baixo custo;
Unix (1969) feito em um DPD-7.
Histrico Dcada de 1960
26
Memoria de 32 bits;
Intel 4004 (1971);
APPLE ll 8 Bits(1976);
Primeiro computador pessoal.
Inicio do multiprocessamento;
Inicio de computao geogrfica.
Histrico Dcada de 1970
27
IBM PC(1981);
Intel 8088;
MS-DOS;
BSD Multiusurio e TCP/IP;
Ncleo de computao eletrnica UFRJ;
Primeiros SO de interface grafica (Windows e
OS/2);
Novell;
SunOS.
Histrico Dcada de 1980
28
Linux (1991);
Windows NT;
Evoluo da internet;
Sendmail;
MySQL;
Apache;
Hardwares mais baratos;
Histrico Dcada de 1990
29
Mudanas Radicais:
Sistemas distribudos;
Rede sem fio;
Multiprocessadores;
SO proativos;
WAN;
MAN;
LAN;
PAN.
Histrico Dcada de 2000
30
Sistemas portteis;
Sistemas embarcados flexveis;
Histrico Dcada de 2000
31
Mobilidade;
DC mundiais;
Computao em Nuvem;
Webservices;
Os usurios no querem se preocupar com a
traduo de instrues de softwares para o
hardware.
Dias de hoje...
32
Referncias
TANENBAUM, A.. Sistemas Operacionais
Modernos. 1 ed. So Paulo: Pearson, 2003.
Instituto de informtica UFRGS;