domingo, 17 de abril de 2011

TIPOS DE NÚCLEOS


No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora «vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción del hardware ni ninguna ayuda del sistema operativo. Ésta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo.
Hay cuatro grandes tipos de núcleos:
  • Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
  • Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
  • Los núcleos híbridos (micro núcleos modificados) son muy parecidos a los micro núcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente. Son los que reciben o dan salida a señales analógicas que son procesadas digitalmente. Esto puede realizarse gracias a los convertidores analógicos/digitales que, como su nombre indica, convierte señales analógicas a digitales.
  • Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo.

SISTEMAS OPERATIVOS EN LA ACTUALIDAD


El más utilizado de los sistemas operativos es el windows. El Windows XP es muy utilizado por muchos usuarios debido a su compatibilidad con prácticamente todos los programas existentes y el Windows Vista es el sistema operativo con el que vienen las computadoras nuevas (todas las computadoras de apartir de como el 2006 vienen con el vista) y algunas de estas PC se les tiene que dejar siempre de sistema operativo el Windows Vista debido a los Drivers que requieren y también tiene compatibilidad con muchísimos programas (aunque el sistema operativo Vista es mucho más pesado que el XP).

Tambien podemos encontrar :



Windows xp

Windows vista

Windows 2000

linux

Mac OS X

Simbian OS

PROGRAMAS DEL SISTEMA OPERATIVOS


Los programas que constituyen el sistema operativo son desarrollados generalmente por los fabricantes de computadoras y proporcionados a los compradores. Están diseñados para hacer el mejor uso de los componentes de cada sistema de computación.Pueden existir diferentes sistemas operativos incluso en los sistemas de un solo fabricante.

El conjunto de programas de control del sistema operativo trabaja en forma conjunta y está diseñado para maximizar la eficacia total del sistema de cómputo.

Este sistema supervisa todas las actividades, recabando programas especiales de sistema cuando sea necesario, asignando recursos del sistema y programando los trabajo de tareas para la operación continua del sistema.

FUNCIONES DEL SISTEMA OPERATIVO

ADMINISTRACION DE TRABAJOS

Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, así como asignar los recursos necesarios para su proceso.



ADMINISTRACION DE RECURSOS

Mediante está función el sistema operativo esta en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos están disponibles y cuales están siendo utilizados, por cuanto tiempo y por quien, etc.



CONTROL DE OPERACIONES DE ENTRADA Y SALIDA

Mediante esta actividad el sistema operativo decide que proceso hará uso del recurso, durante cuánto tiempo y en que momento.



ADMINISTRACION DE LA MEMORIA

Supervisa que áreas de memoria están en uso y cual están libre, determina cuanta memoria asignará a un proceso y en que momento, además libera la memoria cuando ya no es requerida para el proceso.



RECUPERACION DE ERRORES

El sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de información hacia y desde los dispositivos de entrada / salida.



PROGRAMAS DE PROCESO

El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen también como utilerías y se pueden clasificar en tres tipos:



A) UTILERIAS DEL SISTEMA

Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno.



B) UTILERIAS PARA ARCHIVOS

Manejan información de los archivos tales como imprimir, clasificar, copiar, etc.



C) UTILERIAS INDEPENDIENTES

Realizar funciones que se relacionan con la iniciación de dispositivos de Entrada/Salida, carga del sistema operativo, etc.

CLASIFICACION DE LOS SISTEMAS OPERATIVOS

 




Sistemas  operativos  monotarea: 


Sólo   pueden  manejar  un  proceso,  es  decir ,las  tareas deben  ejecutarse  una  tras  otra.  Por  ejemplo,  el  sistema   DOS  es   monotarea, al   no   poder  ejecutar  varias   aplicaciones  simultáneamente,   aunque   existieron  varios intentos  de  añadirle esta capacidad.

Sistemas operativos monousuario:

Sólo  pueden  atender  a  un único usuario, que es el que haya iniciado sesión en el sistema. Esto ocurre en el sistema operativo DOS e incluso  en  el actual Windows XP y sus predecesores.  

Sistemas operativos multiusuario:

Pueden  atender  simultáneamente  las  peticiones de dos más  usuarios,  que  comparten  los recursos  del  sistema  informático  al  que  se  conectan.

Este  tipo  de  sistemas  se  emplean  especialmente  en  redes,  ya  que  cada  usuario  necesita de  un terminal  independiente  para  conectarse  con  el  equipo  que  tiene  instalado  el  sistema.Esto ocurre con Linux o la familia Windows 2003 y predecesores.

ORGANIZACION DE UN SISTEMA OPERATIVO


Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.