Sunteți pe pagina 1din 10

PROFESSOR MARCOIKUROHISATOMI

Psgraduadoem DesenvolvimentoGerenciale GestodaQualidade

FUNDAMENTOSDACOMPUTAO
Aula1 SistemasOperacionais

Sistemasoperacionais(so)

Roteiro
SistemaOperacional(SO); Recursoscomputacionais; Camadas; Histria; GernciadeRecursos; GernciadeRecursos Eventos; GernciadeRecursos Processador.

SO
Oque umSistemaOperacional?

SO
umconjuntoderotinasexecutadas peloprocessador; Suaprincipalfuno controlar ofuncionamento docomputador,comoumgerentedosdiversos recursosdisponveisnosistema.

PRINCIPAISRECURSOS

Sointerligadosatravsde barramentos.

LOCALIZAOEMRELAO SCAMADASDEUMSISTEMA COMPUTACIONAL


Aplicao1 Aplicao2 Aplicao3

HISTRIA
PrimeiraFase(19451955):Nohavialinguagemde programaoesistemaoperacional; Segundafase(19561965):Surgemossistemas operacionais; TerceiraFase(19661980): Incioda multiprogramao;

SistemaOperacional
Hardware

HISTRIA
QuartaFase(19811990):Sistemasoperacionaisde rede. QuintaFase(1991Atual):Consolidaodossistemas operacionaisbaseadoseminterfacesgrficas.

Exemplos
MacOS; MSDOS; Novell(rede); OS/2; Unix/Linux; Windows; Solaris. Paradispositivos mveis: PalmOS; SymbianOS; WindowsMobile; BREW; Android.

SO
GernciadeRecursos

GernciadeRecursos
Umsistemacomputacionalconsistenaexecuo deinstrues.
Aoseriniciadaamquina, umainstruo, colocadanoIR. IR(RegistrodeInstruo):umdos registradoresdoprocessador. Masdeondevemessa instruo???

GernciadeRecursos Bootstrap
Oprimeiroprogramaemexecuo obootstrap (programadeinicializao/prcargadosistema); Contminstrues paracarregaroncleo(kernel) doS.O.,doHDparaamemriaprincipal.
Kernel Gerenciaasprincipaisfunesdentro doS.O. Ex.:Memria,processos,arquivose dispositivosE/S.

GernciadeRecursos Bootstrap
Obootstrap armazenadono firmware; Firmware:conjuntodeinstruesoperacionais programadasdiretamentenohardware,localizado noBIOS (SistemaBsicodeEntrada/Sada) da mquina.
BIOS:armazenadoemuma memrianovoltil(permanente), comoexemplo: ROM,PROM,EPROM,EEPROMou Flash.

AtividadeemSala
Paraqueserveofirmware? Citeexemplosdeequipamentosqueutilizamum firmware. Perguntas.

GernciadeRecursos Eventos
Exemplos: Umcliqueemumprogramaqueser executado; Umcomandodeimpresso; Salvarumdocumento. Apssuainicializao, oS.O.permaneceemexecuo eficanoaguardode algumevento.

GernciadeRecursos Eventos
AlgunsmtodosparaoS.O. identificarseaconteceualgum evento: Polling:oS.O.pergunta para osdispositivossedesejaminiciaralgumevento; Interrupo: provocadapelo hardwareouenviadapelo software.

GernciadeRecursos Eventos
OsSOsatuaisutilizam ainterrupo; Quandoumainterrupo gerada: AUCPpraoqueest fazendoeexecutaaoutra instruorequisitada. Ao trminodessainstruo: Osdadosdoprocessoquesofreu ainterrupovoltamaser executadosnomesmoponto deparada.

GernciadeRecursos Eventos
Os endereosderotinasde interrupoficam armazenados novetordeinterrupo; Essevetor indexadopelonmerododispositivo quegerouainterrupo; Essenmero oendereo dodispositivo.

GernciadeRecursos Eventos
Portanto,apartirdogerenciamento do processador,memriaedispositivosdeE/S peloSO. possvelaexecuodevriastarefas aomesmotempo,como: jogar,escutarmsicae Imprimirumdocumento.
Multiprogramao

Vdeo
TrnsitodemotosemSaigon

AtividadeemSala
Indiqueoevento essencialnamultiprogramao; Principalobjetivo damultiprogramao; Apartirdocontextoabordadonaswebaulas, definamultithread; Perguntas.

GernciadeRecursos:Processador 8086
Atravsdoprocessador8086, podemosvisualizarcomofunciona abasedogerenciamentodeste recursopeloSO; Lanadoem1978, dafamlia intel,etambm,abasedos computadoresatuais.

GernciadeRecursos:Processador

GernciadeRecursos: Processador8086
Possui2processadoresnomesmo chip: UnidadedeExecuo(EU); UnidadedeInterfacedeBarramento (BIU). Cadaprocessador possuiseus prprios registros. Trabalhamdemaneira assncrona comooutro.

UnidadedeExecuo

EU

8086

UnidadedeInterface deBarramento

BIU

UnidadedeInterfacedeBarramento (BIU) GernciadeRecursos: Processador8086UnidadedeInterfacede Barramento(BIU)


Proporcionaa comunicao comomeioexterior; Composio: Registrosdesegmento; Registrosdecomunicaointerna; Indicadordeinstruo(IP); Registrofila(QUEUE); Somadordeendereos; Lgicadecontrolede barramentos.

Igualao IR

BIU
Responsvelpelacomunicao dedados entrea EUeomeioexterno(memria, E/S),atravsdobarramento,como: Buscadeinstrues; Arranjodeinstruonafila(QUEUE); Buscaearmazenamentodos operandos; Realocaodeendereose controle dosbarramentos.

8086UnidadedeInterfacede BarramentoBIU

BIU Funcionamento
BIU:utilizaummecanismodepr Oregistrofila dotipo busca. FIFO: Buscainstruesdeixandoas oprimeiro byte nafila(QUEUE), armazenado proporcionandoumaumentoda ser o primeiro aser velocidadedeprocessamento. retirado pelaEU.

AtividadeemSala
Quemgerencia aBIU? QualaimportnciadaBIUemrelaoaoSO? Qualaimportnciadogerenciamentodefila (QUEUE)? Perguntas.

SeaBIU estiverprocessandouma prbusca,eseaEUrequisitaruma operao,a BIUterminar primeiramente aexecuodebusca.

UnidadedeExecuo(EU)
responsvelpeladecodificao eexecuodetodasinstrues; Suacomposio: UnidadeLgicoAritmtica(ULA); Flags(sinalizadores)deestadoe controle; Registrosgerais; Registrostemporrios; Lgicadecontroledefila.

GernciadeRecursos: Processador8086 UnidadedeExecuo(EU)

8086UnidadedeExecuo(EU) EU FUNCIONAMENTO
1EU:buscaasinstrues doregistrodefiladaBIU. 2Processaadecodificao destasinstrues. 3Geraendereosdeoperandos/tarefas.

EU FUNCIONAMENTO
4Transfere estesendereos BIU,requisitando ciclos deleitura/gravaonamemriaouE/S. 5Processaaoperaodeinstruo sobreestes operandos/tarefas.

EU FUNCIONAMENTO
Naexecuo aEUtesta osflagsdeestadoe controle. Modifica estesflagsconformeainstruo.

EU FUNCIONAMENTO
Geralmente,oregistrofilacontmnomnimo1 bytedecdigodeinstruo. Dessaforma,aEUnoprecisa esperar pela buscanamemria. +Agilidade

EU Funcionamento
QuandoaEUexecutauma instruodedesvio,ela transfereocontrolepara umanovalocalizaode memria; Nesteinstante,aBIU reiniciao registrodafila,epassaa executaraprbuscadas instruesdanova localizao

AtividadeemSala
QualaprincipalfunodaEU? Perguntas.

Vdeo
NanotecnologiaInovaoNanoestrutura:Memria decomputador

Registradores
Elementosdememriamuito rpidos,alocadosdentrodo processador: Dados; Indicadores/ponteirosede ndice; Segmento; Estado/flagseindicadorde instruo.

8086 Registradores

Registradoresdedados
Soutilizadosnasoperaesaritmticaselgicas, esodivididosem:
AX:funcionacomoacumulador. BX:utilizadop/referenciar Ex:multiplicao. posiesdememria. CX:temafunodecontaronmerode bytes/palavrasdeumastring. DX: usadoemoperaes,como exemplo,nadiviso paraarmazenaro resto.Eainda,paraespecificar endereodeE/S.

Registradoresindicadores/ ponteirosedendice
Armazenamvaloresdedeslocamentoafimde acessarcertasposiesdememriamuitousadas, como,pilhaouumaarray,sendo: SPeBP:armazenamdeslocamentosnosegmento depilha. SIeDI:usadosp/armazenar deslocamentosnosegmentode dados.

Registradoresdesegmento
reasalocadasparaoprograma; Osdadoseapilhasoendereadas separadamente,maspodemsemisturara qualquermomento.

Registradoresdesegmento
CS,DS,SS,ES:sousados paraapontar abasedos4 segmentos endereveisde memria:cdigo,dados, pilhaeextra. IP: nosegmentodecdigo corrente, localiza aposio daprximainstruoaser executada.

Registradoresdeflags
Indicaoestado domicroprocessadordurantea execuodecadainstruo,sendo,umconjunto debitsindividuais,onde,cadabitindicaalguma propriedade.

Registradoresdeflags
Subdividemseem: FLAGSdeestado(status)e FLAGSdecontrole. Registradorde16bits: 6FLAGSdeestado; 3FLAGSdecontrole; 7bitsnoutilizados (semfuno).

Registradoresdeflags
Exemploderegistradorde16bits

LinguagemdeMquina
Exemplodemanipulaodireta dosregistradoresanvelde linguagemdemquina, utilizandoalinguagem Assembly(Assembler). Porserumalinguagemde mquina consideradadebaixo nvel.

ProgramaemAssembler
MOVAX,0006: Insereovalor0006noregistrador AX; MOVBX,0004: Insereovalor0004noregistradorBX; ADDAX,BX: AdicionaBXaocontedodeAX; 20:coisa Finaliza oeste Programa. AINT nica que programa
faz, salvar dois valores em dois registradores e adicionar o valor de um ao outro. Imaginem!Programarvrias funcionalidadesemassembler!

AtividadeemSala
Qualafunogeraldosregistradores? Perguntas.

AUTOESTUDO
Paraummelhorentendimentosobreogerenciamento dosistemaoperacional, necessriooentendimento sobreosmecanismosquecompemumcomputador. Paraumaprofundamentonesseassunto,faamaleitura dotutorialComoosProcessadoresFuncionam.Para acessarutilizemoseguintelink: http://pessoal.utfpr.edu.br/gustavo/ Como%20os%20Processadores% 20Funcionam.pdf

APRENDIZADO
Parabnsatodosvocs,pelabuscade conhecimento!!! REFERNCIAS:
Deitel,H.M.;Deitel,D.R.;Choffnes,D.R.; SistemasOperacionais.PearsonEducation doBrasil,SoPaulo,2005.

Aprendizado
Machado,FrancisB.;Maia,LuizP.;Arquiteturade SistemasOperacionais.LTC,RiodeJaneiro,2007. Mateus,Elo J.F.;SistemasOperacionais.Pearson EducationdoBrasil,SoPaulo,2010.

2013 Todos os direitos reservados. Uso exclusivo no Sistema de Ensino Presencial Conectado.

S-ar putea să vă placă și