Datos personales
- EQUIPO DOS
- INTEGRANTES DEL EQIPO
Cruz Angulo Juan Carlos.
Diaz Astorga Jessica.
Godinez Hernandez Diana Karen.
Mercado Pichardo Cristina,
miércoles, 12 de octubre de 2011
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.
Suscribirse a:
Entradas (Atom)