Está en la página 1de 29

Introduccin a los

Introduccin a los
Sistemas Operativos
Sistemas Operativos
Introduccin I
Profesores:
La Molinari
Juan Pablo Prez
Macia Nicols
I.S.O.

Versin: Agosto 2!"

Palabras #la$es: %iste&as '(erati$os)


*ar+are) Interru(ciones) ,egistros
Algunas dia(ositi$as -an sido e.tradas de las
o/recidas (ara docentes desde el libro de %tallings
0%iste&as '(erati$os1 2 el de %ilbersc-atz
0'(erating %2ste&s #once(ts1
Qu es un Sistema Operativo?
3%'4
Sistema Operativo

5s so/t+are:

necesita (rocesador 2 &e&oria (ara


e6ecutarse

7os (ers(ecti$as

de arriba -acia aba6o

de aba6o -acia arriba


Perspectiva de arriba hacia abajo

Abstraccin con res(ecto a la ar8uitectura

Ar8uitectura: con6unto de instrucciones)


organizacin de &e&oria) 59%) estructura
de bus1

5l %' :oculta; el *< 2 (resenta a los


(rogra&as abstracciones &s si&(les de
&ane6ar=

Los (rogra&as de a(licacin son los


:clientes; del %'=

#o&(aracin: uso de escritorio 2 uso de


co&andos de te.to

#o&odidad) :a&igabilidad; 0/riendliness1


Perspectiva de abajo hacia arriba

Visin del %' co&o un ad&inistrador de


recursos

Ad&inistra los recursos de *< de uno o &s


(rocesadores

Pro$ee un con6unto de ser$icios a los


usuarios del siste&a

Mane6a la &e&oria secundaria 2 dis(ositi$os


de I9'=

56ecucin si&ultnea de (rogra&as

Multi(le.acin en tie&(o 0#P>1 2 en es(acio


0&e&oria1
Elementos Bsicos de una computadora

Procesador

Me&oria Princi(al

Voltil

%e re?ere co&o &e&oria real o (ri&aria

#o&(onentes de I9'

7is(ositi$os de &e&oria secundaria

58ui(a&iento de co&unicacin

Monitor 9 teclado 9 &ouse

@us %iste&a

co&unicacin entre (rocesadores) &e&oria)


dis(ositi$os de I9'
omponentes de alto nivel
!e"istros del Procesador

Visibles (or el usuario

,egistros 8ue (ueden ser usados (or las


a(licaciones

7e #ontrol 2 estado

Para control o(erati$o del (rocesador

>sados (or rutinas (ri$ilegiadas del %'


(ara controlar la e6ecucin de (rogra&as
!e"istros #isibles por el usuario

Pueden ser re/erenciados (or lengua6e


de &8uina

7is(onible (ara
(rogra&as9a(licaciones

Ai(os de registros

7atos

7irecciones

Inde.

%eg&ent (ointer

%tacB (ointer
!e"istros de ontrol $ Estado

Progra& #ounter 0P#1

#ontiene la direccin de la (ro.i&a instruccin a


ser e6ecutada

Instruction ,egister 0I,1

#ontiene la instruccin a ser e6ecutada

Progra& %tatus <ord 0P%<1

#ontiene cdigos de resultado de o(eraciones

-abilita9des-abilita Interru(ciones

Indica el &odo de e6ecucin 0%u(er$isor9user1


Ejecuci%n de Instrucci%n

7os (asos

Procesador lee la instruccin desde la


&e&oria

Procesador e6ecuta la instruccin


iclo Instrucci%n
Instrucci%n& 'etch $ E(ecute

5l (rocesador busca 0/etc-1 la


instruccin en la &e&oria

0P#1 C I,

5l P# se incre&enta des(us de cada


/etc-

P# D P# E "
Instruction !e"ister

La instruccin re/erenciada (or el P# se


al&acena en el I, 2 se e6ecuta

#ategoras de instrucciones

ProcesadorF&e&oria

Arans?ere datos entre (rocesador 2 &e&oria

ProcesadorFI9'

Arans?ere datos a9o desde (eri/ricos

Procesa&iento de 7atos

'(eraciones arit&ticas o lgicas sobre datos

#ontrol

Alterar secuencia de e6ecucin


aracter)sticas de una m*uina hipottica
Ej. de una ejecuci%n de pro"rama
Interrupciones

Interru&(en el secuencia&iento del


(rocesador en la e6ecucin de un
(roceso

7is(ositi$os de I9' &s lentos 8ue el


(rocesador

Procesador debe es(erar al dis(ositi$o


lases de Interrupci%nes
'lujo de control SI+ interrupciones
'lujo de control O+ interrupciones
Interrupt ,andler

Progra&a 0o rutina1 8ue atiende una


deter&inada interru(cin

Por e6e&(lo) (ara un dis(ositi$o (articular


de I9'

Generale&ente es (arte del %'


ISO 2008 - Fac. de Informtica -
U.N.L.P.
Interrupciones

%us(ende la secuencia nor&al de


e6ecucin
iclo de interrupci%n
iclo de interrupci%n

5l (rocesador c-e8uea la e.istencia de


interru(ciones=

%i no e.isten interru(ciones) la (ro.i&a


instruccin del (rogra&a es e6ecutada

%i -a2 (endiente alguna interru(cin) se


sus(ende la e6ecucin del (roga&a actual 2
se e6ecuta la rutina de &ane6o de
interru(ciones=
Simple Interrupt Processin"
-ultiples Interrupciones

7es-abilitar las interru(ciones &ientras


una interru(cin est siendo (rocesada=
-ultiples Interrupciones

7e?nir (rioridades a las interru(ciones


-ultiples Interrupciones

También podría gustarte