Sistemas y Telecomunicaciones
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Foro de discusión creado para desarrollar los contenidos Academicos de las materias y temas propuestos de interés para los estudiantes de Sistemas.
 
ÍndiceÍndice  SistemasSistemas  GaleríaGalería  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  Conectarse  
Bienvenidos a mis clase desarrolladas, las materias recientemente registradas son Analisis y Diseño de Sistemas Estructurados y Arquitectura Computacional.
No olviden que debn registrase para poder colocar respuestas. Y colocar sus deberes.

 

 Eduardo Plúa Alay

Ir abajo 
AutorMensaje
eduardo.plua
Novato
Novato
eduardo.plua


Cantidad de envíos : 10
Puntos : 29
Reputación : 0
Fecha de inscripción : 11/08/2010

Eduardo Plúa Alay Empty
MensajeTema: Eduardo Plúa Alay   Eduardo Plúa Alay EmptyMar Ago 24, 2010 7:23 pm

Eduardo Plúa Alay Image414Eduardo Plúa Alay Esquema-so

Componentes de un Sistema Operativo Unix

En un Sistema Operativo moderno se aprecian diferentes capas, de más alto nivel a más bajo encontramos:

Aplicaciones de usuario:
Colección de herramientas que utilizan los usuarios en sus quehaceres. (The Gimp, Firefox, Inkscape, Apache, GCC...)
Intérprete de comandos/Interfáz gráfica de usuario:
Permite la comunicación entre el sistema y el usuario. Existen distintas posibilidades, tanto de intérprete de comandos (Bash, csh, ksh, ...) como de interfáz gráfica (X Window, Gnome, KDE, ...)
Llamadas al sistema:
Se escriben bibliotecas con funciones de uso frecuente, de tal manera que otros componentes software las puedan utilizar sin tener que volverlas a implementar (funciones matemáticas, de acceso a ficheros, comunicaciones, procesado gráfico...).
Núcleo o kernel:
Controla el hardware y las operaciones básicas que realiza el sistema operativo. Típicamente se encarga de la gestión de procesos, la gestión de memoria y el control de todos los elementos hardware. Se dice que el software del núcleo se ejecuta en modo núcleo. Un fallo en este software arruina todo el sistema informático, por esto, cuanto menor sea la cantidad de código que se ejecuta en modo núcleo, menores serán las posibilidades de introducir bugs fatales. Se distingue entre núcleos monolíticos (los tradicionales) y los micro núcleos (más modernos, pretenden incluir en el núcleo sólo lo esencial).
HAL Hardware Abstraction Layer:
Se encarga de independizar los detalles de la arquitectura hardware para el resto de los componentes. Forma parte del núcleo, de manera que la migración a una nueva arquitectura no suponga reescribir todo el núcleo.
Volver arriba Ir abajo
 
Eduardo Plúa Alay
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Eduardo Plúa Alay - Grace Carrillo Paredes
» Etapas para ejecutar un programa - Eduardo Plúa Alay
» Grace Carrillo - Eduardo Plúa
» Plúa Eduardo - Miranda Patricia S6J
» EDUARDO PUGA REYES - S6J - TALLER #3

Permisos de este foro:No puedes responder a temas en este foro.
Sistemas y Telecomunicaciones :: Foro de Sistemas Operativos :: CISC 2010-C2 :: Taller en clase 3-
Cambiar a: