You are on page 1of 35

!"#$!$%$& $()"&*&+!

)& ,(
),- .!)$&/!0
SlsLemas Cperauvos
lng. !esus Lmmanuel Pernndez Aranda

(123456
! Llllana !aneLh MonLoya 8lco
! nancy Ale[andra Carcla Cuzman
! nancy Lorena Carcla Cuzman
! !ose lellx AlberLo Llra Crdova
! !ose 8oberLo LsLrada de Len
! !avler Cerardo Conzlez Snchez
! Cscar lvn Mendez Lpez
7-7 )589:4;5 < =:>8393?8 =: #3@;:AB@
&4:CBDE5@-
" un SlsLema Cperauvo es una parLe lmporLanLe de
cualquler slsLema de compuLacln. un slsLema de
compuLacln puede dlvldlrse en cuaLro componenLes:
el hardware, el SlsLema Cperauvo, los programas de
apllcacln y los usuarlos.
" Ll hardware (unldad CenLral de rocesamlenLo (uC),
memorla y dlsposluvos de enLrada/sallda (L/S))
proporclona los recursos de compuLacln bslcos. Los
programas de apllcacln (complladores, slsLemas de
bases de daLos, [uegos de vldeo y programas para
negoclos) denen la forma en que esLos recursos se
emplean para resolver los problemas de compuLacln
de los usuarlos.
Los SlsLemas Cperauvos son un con[unLo de
programas que crean la lnLerfaz del hardware con el
usuarlo, y que uene dos funclones prlmordlales, que
son:
" Cesuonar el hardware.- Se reere al hecho de
admlnlsLrar de una forma mas eclenLe los recursos
de la maqulna.
" laclllLar el Lraba[o al usuarlo.- ermlLe una
comunlcacln con los dlsposluvos de la maqulna.
" Ll SlsLema Cperauvo se encuenLra almacenado en la
memorla secundarla. rlmero se carga y e[ecuLa un
pedazo de cdlgo que se encuenLra en el procesador,
el cual carga el 8lCS, y esLe a su vez carga el SlsLema
Cperauvo que carga Lodos los programas de
apllcacln y soware varlado.

7-F G289358:@ < )BCB9;:CH@D9B@-
Ln general, se puede declr que un SlsLema Cperauvo uene las
slgulenLes caracLerlsucas:
" Convenlencla. un SlsLema Cperauvo hace mas convenlenLe el
uso de una compuLadora.
" Lclencla. un SlsLema Cperauvo permlLe que los recursos de
la compuLadora se usen de la manera mas eclenLe poslble.
" Pabllldad para evoluclonar. un SlsLema Cperauvo deber
consLrulrse de manera que permlLa el desarrollo, prueba o
lnLroduccln efecuva de nuevas funclones del slsLema sln
lnLerferlr con el servlclo.

" Lncargado de admlnlsLrar el hardware. Ll SlsLema Cperauvo se
encarga de mane[ar de una me[or manera los recursos de la
compuLadora en cuanLo a hardware se reere, esLo es, aslgnar
a cada proceso una parLe del procesador para poder comparur
los recursos.
" 8elaclonar dlsposluvos (gesuonar
a Lraves del kernel). Ll SlsLema
Cperauvo se debe encargar de
comunlcar a los dlsposluvos
perlferlcos, cuando el usuarlo asl lo
requlera.

" Mane[ar las comunlcaclones en
red. Ll SlsLema Cperauvo
permlLe al usuarlo mane[ar con
alLa facllldad Lodo lo referenLe a
la lnsLalacln y uso de las redes
de compuLadoras.
" laclllLar las enLradas y salldas.
un SlsLema Cperauvo debe
hacerle fcll al usuarlo el acceso
y mane[o de los dlsposluvos de
L n L r a d a / S a l l d a d e l a
compuLadora.
1ecnlcas de recuperacln de errores.
" LvlLa que oLros usuarlos lnLereran.
Ll SlsLema Cperauvo evlLa que los
usuarlos se bloqueen enLre ellos,
lnformndoles sl esa apllcacln
esLa slendo ocupada por oLro
usuarlo.
Ceneracln de esLadlsucas.
" ermlLe que se puedan comparur el hardware y los daLos enLre los
usuarlos.
" Ll soware de apllcacln son programas que se
uullzan para dlsenar, Lal como el procesador de
palabras, lengua[es de programacln, ho[as de clculo,
eLc.
" Ll soware de base slrve para lnLeracLuar el usuarlo
con la mqulna, son un con[unLo de programas que
faclllLan el amblenLe plaLaforma, y permlLe el dlseno
del mlsmo.

G%")!&"(# ,( *&# #!#$(I0# &J(/0$!.&#-
" lnlclallzar la maqulna: preparar el ordenador para su
funclonamlenLo.
" Servlr de maqulna exLendlda: oculLar los deLalles de hardware al
usuarlo y proporclonar un enLorno ms cmodo.
" AdmlnlsLrar los recursos para su
funclonamlenLo:
-Aslgnar a un programa Lodos los
recursos que neceslLa.
-ConLrolar el uso correcLo de los
recursos de modo que los programas
no lnLereren.
7-K L3@;5C3B < :E5M293?8 =: M5@ #-&-
" Ceneraclones:
" rlmera Ceneracln (1943-1933)
" Segunda Ceneracln (1933-1963)
" 1ercera Ceneracln (1963-1980)
" CuarLa Ceneracln (1980-1990)
" CulnLa Ceneracln (1990 - AcLualldad)
rlmera Ceneracln (1943-1933)
" Ln esLa epoca no exlsuan los slsLemas operauvos. uullzacln de
la Lecnologla de las vlvulas o Lubos de vaclo que haclan que los
ordenadores fuesen enormes. Ll usuarlo Lenla que hacer Lodos
los programas en cdlgo blnarlo. Las maqulnas eran de un
enorme cosLe.
" Ll monlLor es el programa anLepasado del SlsLema Cperauvo.
Abarca funclones muy elemenLales, como vlsuallzar y modlcar
los conLenldos de la memorla prlnclpal, el lanzamlenLo
auLomuco.
" AcLualmenLe, al esLar superado
e l c o n c e p L o d e mo n o
programacln, es frecuenLe
q u e L e n g a m o s q u e
f aml l l ar l z ar nos c on l os
c o n c e p L o s d e
muluprogramacln, uempo
comparudo, muluproceso y
uempo real. para la e[ecucln
d e u n p r o g r a m a , l a
lnLroduccln de punLos de
rupLura en los programas para
puesLa a punLo, eLc.
Segunda Ceneracln (1933-1963)
" Al menos un proveedor ofrecla un slsLema de
muluprocesamlenLo, que era un slsLema de compuLo que
Lenla ms de una unldad cenLral de proceso. Ln realldad el
slsLema conslsua en dos compuLadoras compleLas.
" un slsLema operauvo ublcado en la compuLadora ms
grande lndlcaba a la maqulna de conLrol que neceslLaba
servlclo.
" Los prlmeros slsLemas en llneas presenLaban programas de
slsLema operauvo dlsenados especlalmenLe para conLrolar los
recursos de la compuLadora prlmero se arma un mensa[e de
enLrada en un buer de comunlcaclones, puede camblarse el
cdlgo de esLe mensa[e y Lrasladarse a una cola de enLrada en
la memorla medlanLe un programa de apllcacln.
" LsLa generacln se caracLerlza por la uullzacln de la Lecnologla
que lncluye LranslsLores

1ercera Ceneracln (1963-1980)
" 8aLch de la Lercera generacln lnLrodu[eron el concepLo de
muluprogramacln, proceso muy slmllar a las Lecnlcas de sacar y
meLer programas desarrollados para el uempo comparudo.

" La muluprogramacln ha ayudado
a lncremenLar la producuvldad, o sea
el numero de Lraba[os por unldad de
uempo.
" SlsLemas en llnea : uuranLe la Lercera generacln, los slsLemas
operauvos vlnleron con ms mdulos para faclllLar el desarrollo de
los slsLemas en llnea, especlalmenLe para respaldar el procesamlenLo
de Lermlnales y Lelecomunlcaclones.
" La Lecnologla uullzada en esLe perlodo corresponde a la de clrculLos
lnLegrados, oLra caracLerlsuca lmporLanLe de los slsLemas operauvos
de esLa generacln es la aparlcln de la Lecnlca de Spoollng
(Cperacln slmulLanea y en llnea de perlferlcos .
" uuranLe esLa generacln aparecen los prlmeros slsLemas de 1lempo
comparudo.
CuarLa Ceneracln (1980-1990)
" LsLa generacln se caracLerlza por la uullzacln de los
mlcroprocesadores empezaron a uullzar en la empresa y en las
unlversldades reclbleron el nombre de esLaclones de Lraba[o.
" uuranLe esLa generacln aparecen los slsLemas operauvos que
proporclonan una lnLerfaz ms amlgable al usuarlo.
" Los slsLemas operauvos que cobran gran popularldad en esLe perlodo
son MS-uCS de Mlcroso y unlx.
" uCS (slsLema operauvo en dlsco)
" vL8SlCnLS:
" C-uCS (l8M)
" u8-uCS (ulglLal 8esearch)
" MS-uCS 1.0 Abrll 1981
" 7.0 AgosLo 1993
" Se LraLa del 1o slsLema operauvo creado para ordenadores
personales en la decada de los 80 dado que los slsLemas anLerlores
fueron creados para maqulnas grandes en enLornos de empresa
" Se LraLa de un slsLema operauvo grabado sobre dlsco de modo que se ha de
enconLrar permanenLemenLe acuvo y resldenLe para poder Lraba[ar con esa
maqulna.
" LsLo ahora parece lnLrascendenLe ya que Lodos los slsLemas operauvos
(Wlndows, Wlndows9.x, unlx, Llnux, eLc.) exLendldo pasando a adopLar la
numeracln de la versln de Wlndows, en la acLualldad la versln 7.0.

CulnLa Ceneracln (1990 - AcLualldad)
" uesde aproxlmadamenLe medlados de los '80 surgl el
creclmlenLo de las redes de compuLadores con slsLemas
operauvos de red y slsLemas operauvos dlsLrlbuldos.
" Ll desarrollo de los slsLemas compuLaclonales de los ulumos
uempos ha generado un con[unLo de esLndares
" La mezcla de slsLemas conunua duranLe la Lercera y cuarLa
generacln.
" Ll slsLema operauvo conslsLe en una serle de mane[adores y
cada mane[ador debe lograr lo slgulenLe: conLrolar los
recursos LxploLacln del proceso en paralelo y de forma
concurrenLe.
" lnLegracl n medl anLe l nformuca corporauva del
LraLamlenLo en dlsunLos SlsLemas Cperauvos de mlcros,
mlnls y malnframes.

" 1ra[o conslgo modlcaclones me[oras a los slsLemas operauvos
adlclon hardware especlal ayuda a Lraduclr las dlrecclones
vlrLuales. LsLe mapeo puede lograrse medlanLe soware o
hardware.
" uullzan dlrecclones que sobrepasan el Lamano de la memorla
prlmarla de la compuLadora en un slsLema vlrLual.
7-N )MB@3>9B93?8 =: M5@ #-&
Los slsLemas operauvos se pueden claslcar segun los slgulenLes
parmeLros:
-uSuA8lCS:
" I5852@2BC35-
Son aquellos que soporLan a un usuarlo a la vez, no lmporLando la
canudad de procesadores o procesos que se esLen reallzando.
" I2MD2@2BC35.
Son los que soporLan varlos usuarlos a la vez, esLos upos de slsLemas
generalmenLe se uullzan en mqulnas que esLn conecLadas en red.
-1A8LAS:
" I585;BC:B.
Son aquellos que solo permlLen reallzar una sola Larea, esLos slsLemas
son mas prlmluvos porque solo permlLen un solo proceso a la vez.


" I2MD;BC:B-
Son slsLemas que permlLen reallzar varlas acuvldades o procesos a la
vez sln nlngun problema.
-8CCLSAuC8LS:
" I5854C59:@B=5C-
!"#" %&'(') *+,-,.,+ /") &) 0"#" %+"/'0,("+1 02 *&32'+,) "*+" 0'+4,) "-0"#'*"05
L[emplos: uCS y Mac CS.
" I2MD4C59:@5.
ueden uullzar varlos procesadores para dlsLrlbulr el Lraba[o de cada uno.
CeneralmenLe esLos Lraba[an o pueden ser de dos upos:
" 0@3AO;C39B: es donde el slsLema operauvo selecclona un procesador
maesLro y los dems funclonan como esclavos.
" #3AO;C39B: en esLe upo se envla lnformacln o se Lraba[a con el procesador
con menos carga y asl se dlsLrlbuye me[or el Lraba[o, los procesos son
envlados lndlsunLamenLe a cual qulera de los procesadores dlsponlbles .
7-P (@;C29;2CB@ 83E:M:@ 5 :@;CB;5@ =:
=3@:Q5
" Ll nucleo o kernel se dlvlde en 3 capas o nlveles:
" "3E:M 7- +:@D?8 =: I:A5C3B6 JC545C9358B las facllldades de ba[o nlvel
para la gesun de memorla secundarla necesarla para la e[ecucln de
procesos.
" "3E:M F- JC59:@B=5C6 Se encarga de acuvar los cuanLums de uempo para
cada uno de los procesos, creando lnLerrupclones de hardware cuando no
son respeLadas.
" "3E:M K- (8;CB=BR#BM3=B6 roporclona las facllldades para poder uullzar los
dlsposluvos de L/S requerldos por los procesos.
" "3E:M N- !8S5CAB93?8 5 04M39B93?8 5 !8;:C4C:;: =:
*:8T2BU:@6 laclllLa la comunlcacln con los lengua[es y el
slsLema operauvo para acepLar las ordenes en cada una de las
apllcaclones. L[ecuLando un programa el soware de esLe nlvel
crea el amblenLe de Lraba[o e lnvoca a los procesos
correspondlenLes.
" "3E:M P- )58;C5M =: 0C9V3E5@6 roporclona la facllldad para el
almacenamlenLo a largo plazo y manlpulacln de archlvos con
nombre, va aslgnando espaclo y acceso de daLos en memorla.

Ll nucleo o kernel reallza dlferenLes funclones Lales como:

" Mane[o de lnLerrupclones.
" Creacln y desLruccln de procesos.
" Camblo de esLado de los procesos.
" uespacho.
" Suspensln y reanudacln de procesos.
" Slncronlzacln de procesos.

" Comunlcacln enLre procesos.
" Manlpulacln de los bloques de conLrol de procesos.
" Apoyo para las acuvldades de enLrada/sallda.
" Apoyo para aslgnacln y llberacln de memorla.
" Apoyo para el slsLema de archlvos.
" Apoyo para el mecanlsmo de llamada y reLorno de un
procedlmlenLo.
" Apoyo para clerLas funclones de conLabllldad del slsLema.

1.6 nucleo
" Ll nucleo es la parLe fundamenLal de un slsLema operauvo. Ls el
soware responsable de faclllLar a los dlsunLos programas
acceso seguro al hardware de la compuLadora o en forma ms
bslca, es el encargado de gesuonar recursos, a Lraves de
servlclos de llamada al slsLema. Como hay muchos programas y
el acceso al hardware es llmlLado, el nucleo Lamblen se encarga
de decldlr que programa podr hacer uso de un dlsposluvo de
hardware y duranLe cunLo uempo, lo que se conoce como
muluplexado.
" G289358:@ T:8:CBMA:8;: :U:C93=B@ 45C 28 8W9M:5
" Los nucleos uenen como funclones bslcas de garanuzar el
cargamenLo y la e[ecucln de los procesos, las enLradas/salldas
y proponer un lnLerfaz enLre el espaclo nucleo y los programas
del espaclo del usuarlo.
" $345@ =: "W9M:5
Pay cuaLro grandes upos de nucleos:
" Los 8W9M:5@ A585MHD95@ faclllLan absLracclones del hardware
subyacenLe realmenLe poLenLes y varladas.
" Los A39C58W9M:5@ (en lngles mlcrokernel) proporclonan un
pequeno con[unLo de absLracclones slmples del hardware, y
usan las apllcaclones llamadas servldores para ofrecer mayor
funclonalldad.
" Los 8W9M:5@ VHXC3=5@ (mlcronucleos modlcados) son muy
parecldos a los mlcronucleos puros, excepLo porque lncluyen
cdlgo adlclonal en el espaclo de nucleo para que se e[ecuLe
ms rpldamenLe. Son los que reclben o dan sallda a senales
analglcas que son procesadas dlglLalmenLe. LsLo puede
reallzarse graclas a los conversores analglcos/dlglLales que ,
como su nombre lndlca ,convlerLe senales analglcas a
dlglLales.
" Los :Y58W9M:5@ no faclllLan nlnguna absLraccln, pero permlLen
el uso de blblloLecas que proporclonan mayor funclonalldad
graclas al acceso dlrecLo o casl dlrecLo al hardware.