Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Linu# *http011en.wi!ipedia.org1wi!i1Linu#-
+,6
7ultics *http011en.wi!ipedia.org1wi!i17ultics-
DOS
)89)53
739)53
5pen?73
6(39@AA
8
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
Kernel -onol*tico/ Caso -UL(ICS
-ultiple#ed ,nformation and Computing Service
4ue un sistema operativo de tiempo compartido escrito en PL1,
http://en.wikipedia.org/wiki/PL/I
3e inici$ como proyecto de investigaci$n en el 7,(, Beneral Electric y 2ell Labs
9 La investigaci$n comenz$ en C:>@ a cargo del profesor 4ernando D. 'orbat$
9 En C:>: comenz$ a utilizarse como sistema proveedor de servicios acadmicos
para todo el campus del 7,(
9 3u concepci$n fue como producto comercial E 3istema F#G@
9 4ue dise"ado para las utilites *electricidad y telefon.a-, tuvo numerosas
caracter.sticas para proveer alta disponibilidad y seguridad E +pr$#. <; sites
9 Las investigaciones terminarion en los FA, el desarrollo en C:<;, el soporte en C:<<
9 La ltima instalaci$n se dio de baja en el a"o GAAA
9 En noviembre de GAAF 7,( libera el c$digo de 7HL(,'3
9
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
Kernel -onol*tico/ Caso -UL(ICS
'aracter.sticas0
I ,mplementaci$n en lenguaje de alto nivel
I 8econfiguraci$n online *'PHs, memoria, controladoras ,15, discos-
I 7emoria virtual con segmentos y p%ginas
I Primer sistema de archivos jer%ruico
I Lin!eo din%mico y llamadas a funci$n por nombre
I 3eguridad y anillos *rings-
Hni# *Hnics- JKL hac!s de 7ultics
I )enis 8itchie y Men (hompson trabajaban en el proyecto 7HL(,'3 en 2ell Labs
I En C:>: 7HL(,'3 pasa de 2ell Labs a BE *comienza el proyecto Hni#-
10
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
-icro)ernel *nano!ernel, pico!ernel-
)efine una abstracci$n muy simple del hardware, con un conjunto de llamadas al
sistema ue implementan servicios m.nimos de sistema.
)ebe permitir la construcci$n arbitraria
de servicios sobre l proveyendo0
descentralizaci$n de los fallos *un fallo en una parte del sistema no lo colapsar.a
por completo-
Desventa.as
2e53
7ini#
7orph53
R&6
8adi53
Qurd
1e"s
7,&,6
http011en.wi!ipedia.org1wi!i17ini#
7ach
http011en.wi!ipedia.org1wi!i17achU*!ernel-
14
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
Kernel '*"ri!o
+ruitectura de !ernel basada en los !ernels monol.ticos y micro!ernel
'ategor.a controversial dada la similitud con los !ernels monol.ticos, el trmino
fue desestimado por algunos aduciendo ue es Nsimple mar!etingO
15
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
Kernel '*"ri!os/ E.emplos
Plan : *,nferno-
8eact53
1e"s
http011en.wi!ipedia.org1wi!i1PlanU:UfromU2ellULabs
http011en.wi!ipedia.org1wi!i18eact53
http011en.wi!ipedia.org1wi!i13yllableU*operatingUsystem-
16
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
E,o)ernel
)esarrollado con fines de investigaci$n por el grupo de 3istemas 5perativos y
Paralelos y )istribuidos del 7,(
8educe su funci$n a la multiple#aci$n segura de los recursos f.sicos
En general los dise"os de !ernel ocultan los recursos de hardware reuiriendo
ue los programas accedan a los mismos a travs de algn modelo conceptual o
abstraccin *file systems, memoria virtual, schedulers, soc!ets, etc.-
Las abstracciones predefinidas facilitan el desarrollo de programas pero limitan
la performance y reprimen la e#perimentaci$n de nuevas abstracciones
El concepto de e#o!ernel es un compromiso0
dejar que el kernel administre los recursos !sicos de "ard#are b$sicos para
m%ltiples aplicaciones & dejar que las mismas decidan que "acer con estos
recursos'
17
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
E,o)ernel
+ pesar de su reducida funcionalidad, la asignaci$n y revocaci$n de recursos
est% implementada en el mismo ncleo, aunue las aplicaciones pueden
participar en las pol.ticas de asignaci$n y revocaci$n
Las aplicaciones son llamadas librar& operating s&stemsV pueden solicitar
direcciones de memoria, bloues de disco, etc
El !ernel asegura ue el recurso
est libre y ue la aplicaci$n tiene
permitido accederlo
.
Este acceso al hardware de bajo
nivel permite al programador
implementar abstracciones
customizadas y omitir auellas
innecesarias y elegir el nivel de
abstracci$n deseado
18
Analista Universitario en Sistemas
Sistemas Operativos
KERNEL O NCLEO
Instituto
Politcnico
Superior
E,o)ernel/ E.emplos
&emesis
E#53
1e"s
5asic )ernel facilities0 timer and system9cloc! handling, descriptor management, and
process management
8eneric s&stem interfaces0 the ,15, control, and multiple#ing operations performed on
descriptors
(+e files&stem0 files, directories, pathname translation, file loc!ing, and ,15 buffer
management