Вы находитесь на странице: 1из 9

1

PROFESSOR
MARCOIKUROHISATOMI
PsgraduadoemDesenvolvimentoGerencial
eGestodaQualidade
SISTEMASDECOMPUTAO
EDEINFORMAO
Aula3
SistemasOperacionais
SISTEMASOPERACIONAIS(SO)
SistemaOperacional(SO);
Recursoscomputacionais;
Camadas;
Histria;
GernciadeRecursos;
GernciadeRecursos Eventos;
GernciadeRecursos Processador.
ROTEIRO
SO
Oqueum
SistemaOperacional?
2
umconjuntoderotinasexecutadas
peloprocessador;
Suaprincipalfuno
controlarofuncionamento
docomputador,como
umgerentedosdiversos
recursosdisponveis
nosistema.
SO
Sointerligadosatravsdebarramentos.
PRINCIPAISRECURSOS
UCP MEMRIA
DISPOSITIVOS
E/S
LOCALIZAOEMRELAOSCAMADAS
DEUMSISTEMACOMPUTACIONAL
APLICAO1 APLICAO1 APLICAO1
SISTEMAOPERACIONAL
HARDWARE
PrimeiraFase(19451955):Nohavialinguagemde
programaoesistemaoperacional;
Segundafase(19561965):Surgemossistemas
operacionais;
TerceiraFase(19661980):Inciodamultiprogramao;
QuartaFase(19811990):Sistemasoperacionaisde
rede;
QuintaFase(1991Atual):Consolidaodossistemas
operacionaisbaseadoseminterfacesgrficas.
HISTRIA
EXEMPLOS
PARADISPOSITIVOS
MVEIS:
MacOS;
MSDOS;
Novell(rede);
OS/2;
Unix/Linux;
Windows;
Solaris.
PalmOS;
Symbian OS;
Windows
Mobile;
BREW;
Android.
SO
Gerncia
deRecursos
3
Umsistemacomputacionalconsistenaexecuo
deinstrues.
Aoseriniciadaamquina,uma instruo,
colocadanoIR.
IR(RegistrodeInstruo):umdosregistradoresdo
processador.
Masdeondevemessainstruo?
GERNCIADERECURSOS
Oprimeiroprogramaemexecuoobootstrap
(programadeinicializao/prcarga dosistema);
Contminstrues paracarregaroncleo(kernel)
doS.O.,doHDparaamemriaprincipal.
GERNCIADERECURSOS
BOOTSTRAP
KERNEL
GerenciaasprincipaisfunesdentrodoS.O.
Ex.:Memria,processos,arquivosedispositivosE/S.
O bootstrap armazenadonofirmware;
Firmware:conjuntodeinstruesoperacionais
programadasdiretamentenohardware,localizado
noBIOS (SistemaBsicodeEntrada/Sada)da
mquina.
GERNCIADERECURSOS
BOOTSTRAP
BIOS
Armazenadoemumamemrianovoltil
(permanente),comoexemplo:
ROM,PROM,EPROM,EEPROMouFlash.
Paraqueserveofirmware?
Citeexemplosdeequipamentos
queutilizamumfirmware.
Aproveitemomomento
paratirarsuasdvidas!
ATIVIDADEEMSALA
Exemplos:
Umcliqueemumprogramaqueserexecutado;
Umcomandodeimpresso;
Salvarumdocumento.
GERNCIADERECURSOS
EVENTOS
Apssuainicializao,oS.O.permanece
emexecuoe ficanoaguardodealgumevento.
AlgunsmtodosparaoS.O.identificarse
aconteceualgumevento:
Polling:oS.O.perguntaparaosdispositivosse
desejaminiciaralgumevento;
Interrupo:provocadapelohardwareou
enviadapelosoftware.
GERNCIADERECURSOS
EVENTOS
4
OsSOs atuaisutilizam ainterrupo;
Quandoumainterrupogerada:
AUCPparaoqueestfazendoeexecutaaoutra
instruo requisitada.
Aotrminodessainstruo:
Osdadosdoprocessoquesofreuainterrupo
voltamaserexecutadosnomesmopontode
parada.
GERNCIADERECURSOS
EVENTOS
Osendereos derotinasdeinterrupo ficam
armazenados novetordeinterrupo;
Essevetorindexadopelonmerododispositivo
quegerouainterrupo;
Essenmerooendereododispositivo.
GERNCIADERECURSOS
EVENTOS
Portanto,apartirdogerenciamento do
processador,memriaedispositivosdeE/Spelo
SO.
possvelaexecuodevriastarefasao
mesmotempo,como:
jogar,escutarmsicaeImprimirum
documento.
GERNCIADERECURSOS
EVENTOS
M
u
l
t
i
p
r
o
g
r
a
m
a

o
TrnsitodeMotos
emSaigon
VDEO
Indiqueoevento essencialnamultiprogramao;
Principalobjetivo damultiprogramao;
Apartirdocontextoabordadonaswebaulas,
definamultithread;
Aproveitemomomentoparatirarsuasdvidas!
ATIVIDADEEMSALA
GERNCIADERECURSOS
PROCESSADOR
5
Atravsdoprocessador8086,
podemosvisualizarcomofuncionaa
basedogerenciamento deste
recursopeloSO;
Lanadoem1978,dafamliaintel,e
tambm,abasedoscomputadores
atuais.
GERNCIADERECURSOS
PROCESSADOR8086
Possui2processadoresnomesmochip:
UnidadedeExecuo(EU);
UnidadedeInterfacedeBarramento(BIU).
Cadaprocessador possuiseusprprios registros.
GERNCIADERECURSOS
PROCESSADOR8086
Trabalhamdemaneiraassncrona comooutro.
Unidade deExecuo
EU
Unidade deInterface
deBarramento
BIU
8086
GERNCIADERECURSOS
PROCESSADOR8086
UnidadedeInterfacedeBarramento(BIU)
Proporcionaacomunicao comomeioexterior;
Composio:
Registrosdesegmento;
Registrosdecomunicaointerna;
Indicadordeinstruo(IP);
Registrofila(QUEUE);
Somadordeendereos;
Lgicadecontroledebarramentos.
UNIDADEDEINTERFACE
DEBARRAMENTO(BIU)
IgualaoIR
Responsvelpelacomunicao dedadosentrea
EU eomeioexterno(memria,E/S),atravsdo
barramento,como:
Busca deinstrues;
Arranjo deinstruonafila(QUEUE);
Buscaearmazenamentodosoperandos;
Realocao deendereosecontrole dos
barramentos.
BIU
6
8086UNIDADEDEINTERFACE
DEBARRAMENTOBIU
BIU:utilizaummecanismodeprbusca.
Buscainstruesdeixandoasnafila(QUEUE),
proporcionandoumaumentodavelocidadede
processamento.
OregistrofiladotipoFIFO:oprimeiro byte
armazenado seroprimeiro aserretirado pelaEU.
SeaBIU estiverprocessandoumaprbusca,ese
aEUrequisitarumaoperao,aBIU terminar
primeiramente aexecuodebusca.
BIU
FUNCIONAMENTO
Quemgerencia aBIU?
QualaimportnciadaBIU
emrelaoaoSO?
Qualaimportnciado
gerenciamentodefila(QUEUE)?
Perguntas.
ATIVIDADEEMSALA
GERNCIADERECURSOS
PROCESSADOR8086
UnidadeDeExecuo(EU)
responsvelpeladecodificaoeexecuode
todasinstrues;
Suacomposio:
UnidadeLgicoAritmtica(ULA);
Flags (sinalizadores)deestadoecontrole;
Registrosgerais;
Registrostemporrios;
Lgicadecontroledefila.
UNIDADEDEEXECUO(EU) UNIDADEDEEXECUO(EU)
7
EU
FUNCIONAMENTO
EU:buscaasinstruesdoregistrodefiladaBIU.
Processaadecodificao destasinstrues.
Geraendereosdeoperandos/tarefas.
Transfere estesendereosBIU,requisitando
ciclosdeleitura/gravaonamemriaouE/S.
Processaaoperaodeinstruosobreestes
operandos/tarefas.
Naexecuo aEUtesta osflags deestadoe
controle.
Modifica estesflags conformeainstruo.
Geralmente,oregistrofilacontmnomnimo1
byte decdigode instruo.
Dessaforma,aEUno precisaesperar pela
buscanamemria.
EU
FUNCIONAMENTO
+

A
G
I
L
I
D
A
D
E
QuandoaEUexecutaumainstruodedesvio,ela
transfereocontroleparaumanovalocalizaode
memria;
Nesteinstante,aBIUreiniciaoregistrodafila,e
passaaexecutaraprbusca dasinstruesda
novalocalizao.
EU
FUNCIONAMENTO
Qualaprincipal
funodaEU?
Aproveitemomomento
paratirarsuasdvidas!
ATIVIDADEEMSALA
Nanotecnologia
InovaoNanoestrutura:
Memriadecomputador
VDEO
8086
REGISTRADORES
8
Elementosdememriamuitorpidos,alocados
dentrodoprocessador:
Dados;
Indicadores/ponteirosedendice;
Segmento;
Estado/flagseindicadordeinstruo.
REGISTRADORES
Soutilizadosnasoperaesaritmticaselgicas,
esodivididosem:
AX:funcionacomoacumulador.
Ex.:multiplicao.
BX:utilizadop/referenciarposiesdememria.
CX:temafunodecontaronmerode
bytes/palavrasdeumastring.
DX:usadoemoperaes,comoexemplo,na
diviso paraarmazenaroresto.Eainda,para
especificarendereodeE/S.
REGISTRADORESDEDADOS
Armazenamvaloresdedeslocamentoafimde
acessarcertasposiesdememriamuitousadas,
como,pilhaouumaarray,sendo:
SPeBP:armazenamdeslocamentosnosegmento
depilha.
SIeDI:usadosp/armazenardeslocamentosno
segmentodedados.
REGISTRADORESINDICADORES/
PONTEIROSEDENDICE
reasalocadasparaoprograma;
Osdadoseapilhasoendereadas
separadamente,maspodemsemisturara
qualquermomento.
REGISTRADORESDESEGMENTO
CS,DS,SS,ES:sousados
paraapontar abasedos4
segmentos endereveis
dememria:cdigo,
dados,pilhaeextra.
IP:nosegmentodecdigo
corrente,localiza a
posiodaprxima
instruoaserexecutada.
Indicaoestado do
microprocessadordurante
aexecuodecadainstruo,
sendo,umconjuntodebits
individuais,onde,cadabitindica
algumapropriedade.
REGISTRADORESDEFLAGS
Subdividemseem:FLAGS deestado(status)e
FLAGS decontrole.
Registradorde16bits:
6FLAGSdeestado;
3FLAGSdecontrole;
7bitsnoutilizados(semfuno).
REGISTRADORESDEFLAGS
Exemploderegistradorde16bits
9
Exemplodemanipulaodireta
dosregistradoresanvelde
linguagemdemquina,
utilizandoalinguagemAssembly
(Assembler).
Porserumalinguagem
demquina
consideradadebaixo
nvel.
LINGUAGEMDEMQUINA
MOVAX,0006:Insereovalor0006no
registradorAX;
MOVBX,0004:Insereovalor0004noregistrador
BX;
ADDAX,BX:AdicionaBXaocontedodeAX;
INT20:FinalizaoPrograma.
Anicacoisaqueesteprogramafaz,salvardois
valoresemdoisregistradoreseadicionarovalor
deumaooutro.
PROGRAMAEMASSEMBLER
Imaginem!Programarvriasfuncionalidadesemassembler!
Qualafunogeral
dosregistradores?
Aproveitemomomento
paratirarsuasdvidas!
ATIVIDADEEMSALA
Paraummelhorentendimentosobreo
gerenciamentodosistemaoperacional,
necessriooentendimentosobreosmecanismos
quecompemumcomputador.
Paraumaprofundamentonesseassunto,faama
leituradotutorialComoosProcessadores
Funcionam.Paraacessarutilizemoseguintelink:
http://pessoal.utfpr.edu.br/gustavo/Como%20os%20Pr
ocessadores%20Funcionam.pdf
AUTOESTUDO
Parabnsatodosvocs,pelabuscadeconhecimento!
REFERNCIAS:
Deitel,H.M.;Deitel,D.R.;Choffnes,D.R.;
SistemasOperacionais.PearsonEducation
doBrasil,SoPaulo,2005.
Machado,FrancisB.;Maia,LuizP.;Arquiteturade
SistemasOperacionais.LTC,RiodeJaneiro,2007.
Mateus,EloJ.F.;SistemasOperacionais.Pearson
Education doBrasil,SoPaulo,2010.
APRENDIZADO
2014 Todososdireitosreservados.Usoexclusivo
noSistemadeEnsinoPresencialConectado.

Вам также может понравиться