Datos personales

INTEGRANTES DEL EQIPO

Cruz Angulo Juan Carlos.
Diaz Astorga Jessica.
Godinez Hernandez Diana Karen.
Mercado Pichardo Cristina,

miércoles, 12 de octubre de 2011

CUADRO COMPARATIVO (WINDOWS, MAC, LINUX, GOOGLE)


Sistemas Operativos



Hoy en día es muy común utilizar uno o diferentes sistemas operativos sin embargo difundimos en este blog una definición clara y concisa de lo que a este  se refiere y las principales funciones que presenta.
Un sistema operativo es el software básico de una computadora que proporciona una interfaz entre el usuario y los programas.
Las funciones básicas del Sistema operativo son administrar, gestionar los recursos de la maquina así como coordinar el hardware y aplicaciones u organizar archivos, etc.

SUB-SISTEMAS DE UN SO. 

Un sub-sistema es otro sistema que se ejecuta sobre un SO y es dependiente del mismo, este puede ser un intérprete de comando (Shell) mismo del sistema operativo primario o puede ser una maquina virtual.



ESTRUCTURA DE LOS S.O


ESTRUCTURA MONOLITICA:

Es la estructura de los primeros sistemas operativos constituidos fundamentalmente es solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Construcción del programa final a base de módulos compilados separadamente que se unen a través del ligador. Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora como memoria, disco etc.
Generalmente están hechos a medida, por lo que son eficientes y rápidos en su ejecución y gestión, pero carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.



ESTRUCTURA JERARQUICA:

A medida que fueron creciendo las necesidades de los usuarios se hizo necesaria una mayor organización del sistema operativo, donde una parte del sistema contenía subpartes y esto organizado en forma de niveles.Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas estuviera perfectamente definida y con una interfaz con el resto de elementos.Se constituyó una estructura jerárquica o de niveles en los sistemas operativos. Se puede pensar también en estos sistemas como si fueran `multicapa'. (Multics y Unix) En esta estructura se basan prácticamente la mayoría de los sistemas operativos actuales. Llamada también de anillos con-céntricos o "rings" En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap), por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas más internas del sistema operativo o núcleo del sistema estarán más protegidas de accesos indeseados desde las capas más externas. Las capas más internas serán, por tanto, más privilegiadas que las externas.



MAQUINA VIRTUAL

Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramación y la máquina extendida. El objetivo de los sistemas operativos de máquina virtual es  integrar distintos sistemas operativos dando la sensación de ser varias maquinas diferentes.
El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten. Estas máquinas virtuales no son máquinas extendidas, sino una copia de la máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la maquina extendida al usuario.



CLIENTE-SERVIDOR (MICROKERNEL)

Este puede ser ejecutado en la mayoría de las computadoras, ya sean grandes o pequeñas. Este sistema sirve para toda clase de aplicaciones.
El núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes, ofrece gran flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el núcleo provee solamente funciones muy básicas de memoria, entrada/salida, archivos y procesos, dejando a los servidores proveer la mayoría que el usuario final o programador puede usar. Estos servidores deben tener mecanismos de seguridad y protección que serán filtrados por el núcleo que controla el hardware. Actualmente se está trabajando en una versión de UNIX que contempla en su diseño este paradigma.