You are on page 1of 2

ltima modificacin 19/03/2007 14:40

Tema 2. Consideraciones generales del sistema operativo ni!


"ntrod#ccin
n programa es #n fic$ero e%ec#ta&le' ( #n proceso es #na instancia de #n programa en e%ec#cin.
)#c$os procesos p#eden ser e%ec#tados sim#lt*neamente en el sistema +",' ( varias instancias de #n
mismo programa p#eden e!istir sim#lt*neamente en el sistema.
-l sistema operativo +", es #n programa .a men#do denominado n/cleo0 1#e controla el $ard2are.
3simismo el n/cleo administra .crea' destr#(e ( controla0 a los procesos ( s#ministra varios servicios para
ellos.
-l n/cleo reside en memoria sec#ndaria en #n arc$ivo denominado t4picamente /vmm#ni! o /#ni!
.dependiendo de la distri&#cin de +",0. C#ando la comp#tadora arranca' carga el n/cleo desde el disco a
memoria principal #sando #n procedimiento especial de arran1#e. -l n/cleo iniciali5a el sistema (
config#ra el entorno para la e%ec#cin de procesos. 3 contin#acin crea #nos pocos procesos iniciales' los
c#ales a s# ve5 crean otros procesos. na ve5 cargado' el n/cleo permanece en memoria principal $asta
1#e el sistema se apaga.
6esde #n p#nto de vista m*s general' el sistema operativo +", no incl#(e solo el n/cleo' sino tam&i7n es
el anfitrin para otros programas ( #tilidades .como los int7rpretes de comandos .s$ells0' editores'
compiladores' etc.0 1#e se s#elen distri&#ir con%#ntamente con el n/cleo. -l n/cleo' sin em&argo' es
especial por varios motivos. -n primer l#gar es el /nico programa indispensa&le sin el c#al ning/n otro
podr4a e%ec#tarse. 8 en seg#ndo l#gar define el interfa5 de programacin del sistema. )ientras 1#e
distintos editores e int7rpretes de comandos de&en e%ec#tarse conc#rrentemente' solamente #n /nico
n/cleo p#ede ser cargado a la ve5.
9or #n a&#so del leng#a%e' en m#c$as ocasiones c#ando los #s#arios #tili5an el t7rmino :sistema +",:
est*n englo&ando tanto al n/cleo como a los programas ( a las aplicaciones 1#e le acompa;an. -n estos
ap#ntes se #saran de forma frec#ente los t7rminos :sistema +",:' :n/cleo: o :sistema: para $acer
referencia e!cl#sivamente al n/cleo del sistema operativo +",.
-ntre las principales caracter4sticas 1#e $an contri&#ido al 7!ito ( pop#laridad de +", se enc#entran:
-st* escrito en C' 1#e es #n leng#a%e de programacin de alto nivel' lo 1#e $ace 1#e +", sea f*cil de
leer' entender' modificar ( #tili5ar en diferentes comp#tadoras.
9osee #n interfa5 de #s#ario sencillo pero con m#c$as f#ncionalidades.
<#ministra primitivas 1#e posi&ilitan el escri&ir programas comple%os a partir de otros m*s sencillos.
Pgina 1 de 2 tema2_01 OCW UNED
17/09/2014 http://o!"inno#a"$ned"e%/o!$ni#e&%ia/'ng_tenio_in(o&_%i%tema%/)O_''/ontenido%"""
tili5a #n sistema de fic$eros %erar1#i5ado 1#e posi&ilita s# f*cil mantenimiento ( #na eficiente
implementacin.
tili5a #n formato consistente para los arc$ivos' lo 1#e posi&ilita 1#e los programas de aplicacin sean
relativamente f*ciles de escri&ir.
<#ministra #na interfa5 simple ( consistente para los dispositivos perif7ricos.
-s #n sistema m#lti#s#ario ( m#ltiproceso= cada #s#ario p#ede e%ec#tar varios procesos
sim#lt*neamente.
>c#lta la ar1#itect#ra de la m*1#ina al #s#ario' lo 1#e simplifica la escrit#ra de programas 1#e p#edan
ser e%ec#tados so&re distintas implementaciones de $ard2are' es decir' son porta&les.
6e ac#erdo con las caracter4sticas anteriores' se p#ede afirmar 1#e el sistema +", sig#e #na filosof4a de
simplicidad ( consistencia.
-!isten diferentes distri&#ciones de +",' como por e%emplo: <(stem ? de 3T@T .3merican Telep$one @
Telegrap$0' A<6.AerBele( <oft2are 6istri&#tion0 de la niversidad de California en AerBele(' ><C/1 de >pen
<otf2are Co#ndation' <#n>< ( <olaris de <#n )icros(stems' etc. 3dem*s dentro de cada distri&#cin
e!isten diferentes versiones.
-n este tema en primer l#gar se detalla la $istoria del sistema +",' s# lect#ra aclarar*' sin d#da' el
por1#7 de la e!istencia de tantas distri&#ciones. 3 contin#acin se descri&e la ar1#itect#ra de +",.
Tam&i7n se en#meran los principales servicios prestados por el n/cleo. 6esp#7s' se anali5an los dos
modos de e%ec#cin en +",: modo #s#ario ( modo n/cleo. 3simismo se reali5a #na clasificacin de los
tipos de procesos en f#ncin del modo de e%ec#cin. 3dem*s se reali5a #na primera introd#ccin a dos de
los principales eventos 1#e son atendidos en modo n/cleo: las interr#pciones ( las e!cepciones. 3
contin#acin se reali5a #na descripcin de la estr#ct#ra del sistema operativo +",. -l tema finali5a con
#na introd#ccin al interfa5 de #s#ario para el sistema de fic$eros.
Pgina 2 de 2 tema2_01 OCW UNED
17/09/2014 http://o!"inno#a"$ned"e%/o!$ni#e&%ia/'ng_tenio_in(o&_%i%tema%/)O_''/ontenido%"""

You might also like