2. Clasificación SO.....
• Por su Estructura:
• Monolítica: Estructura de los primeros sistemas
operativos constituidos fundamentalmente por
un solo programa.
• Jerárquica: Necesaria una mayor organización
del software, del sistema operativo, donde una
parte del sistema contenía subpartes y esto
organizado en forma de niveles.
• Maquina Virtual: Se trata de un tipo de sistemas
operativos que presentan una interfaz a cada
proceso, mostrando una máquina que parece
idéntica a la máquina real subyacente.
• Cliente Servidor: Es el tipo más reciente de
sistemas operativos, puede ser ejecutado en la
mayoría de las computadoras y el núcleo tiene
como misión establecer la comunicación entre
los clientes y los servidores.
3. Por Servicios(Usuario Final)• Monousuarios: Soportan a un usuario a la vez, sin
importar el número de procesadores ni el número de
procesos o tareas que el usuario pueda ejecutar en
un mismo instante de tiempo.
• Multiusuarios: Permite que dos o más usuarios utilicen
sus programas al mismo tiempo, ya sea por medio de
varias terminales conectadas a la computadora o por
medio de sesiones remotas en una red de
comunicaciones.
• Monotarea: Sólo permiten una tarea a la vez por
usuario.
• Multitarea: Permite que varios programas se ejecuten
al mismo tiempo.
• Uniproceso: Manejar solamente un procesador de la
computadora.
• Multiproceso: Refiere al número de procesadores del
sistema, que es más de uno y éste es capaz de usarlos
para distribuir su carga de trabajo.
4. Por la Forma de Ofrecer
sus Servicios:
• Como el Usuario, el cómo accesa los servicios.
• SO de Red: Definen como aquellos que tiene la
capacidad de interactuar con SO en otras
computadoras por medio de un medio de transmisión
con el objeto de intercambiar información, transferir
archivos, ejecutar comandos remotos y un sin fin de
otras actividades.
• SO Distribuido: Abarcan los servicios de los de red,
logrando integrar recursos ( impresoras, unidades de
respaldo, memoria, procesos, unidades centrales de
proceso ) en una sola máquina virtual que el usuario
accesa en forma transparente. Es decir, ahora el
usuario ya no necesita saber la ubicación de los
recursos, sino que los conoce por nombre y
simplemente los usa como si todos ellos fuesen locales
a su lugar de trabajo habitual.
5. ¿Cómo funcionan ?
Los sistemas operativos forman una
plataforma para que otros sistemas o
aplicaciones la utilicen.
Las aplicaciones se programan para que
funcionen encima de un sistema operativo
particular.
Deben incluir un soporte para uno o más
sistemas de archivos.
Al comienzo de la era informática, los
sistemas no utilizaban SO's.
6. Componentes de un
Sistema Operativo
Núcleo o Kernel: Parte principal del código del
SO, el cual se encargan de controlar y administrar
los servicios y peticiones de recursos y de
hardware con respecto a uno o varios procesos
Administrador de Memoria: Gestiona la memoria
para la ejecución de los procesos.
Sistema de Entrada/Salida: Proporciona las
facilidades para poder utilizar los dispositivos de
E/S requeridos por procesos.
Administrador de Archivos: Maneja los Archivos,
su distribución, permisos y almacenamiento
Administrador
de Archivos
Sistema de E/S
Administrador
de Memoria
Kernel
7. Detalles de Mac OS X
Creador: Apple
Año de primera distribucion: 2001
Ultima version estable: Mac OS X v10.8
("Mountain Lion")
Licencia : No Libre. Parcialmente software
libre
Tipo de usuario: Hogar, diseño, negocios,
servidores, programacion y redes
8. Tipo de núcleo: Mach (Micronúcleo)
Soporte de sistemas de archivo de 32 y 64
bits
Herramienta de actualización por defecto:
Software Update
Entorno gráfico: Basado en el núcleo
(Quartz)
Interfaz gráfica de usuario: Aqua
9. Entendiendo Mac OS X
Mac OS X es el sistema operativo de la familia de
ordenadores Macintosh, al ser de tipo Unix, Mac
OS X es un sistema operativo multiusuario,
disponiendo de una interfaz gráfica de usuario
(GUI) denominada Aqua.
Su núcleo se llama Darwin creándose a tal efecto
OpenDarwin (licencia AFPL de Apple) y
GnuDarwin (licencia GNU).
10. Interfáz del Usuario y Aplicaciones
(Mac OS X Nativas, Java, BSD, Clásicas)
Framework para Desarrolladores
(Carbón, Cocoa)
Servicios del Núcleo
(Core Audio, Core Image, Core Video)
Núcleo del SO
(Darwin)
11. Capas de Mac OS X
Core OS: Esta capa es la responsable de manejo
de todos los dispositivos de E/S, del manejo del
procesador y del consumo del procesador.
“DARWIN”
Core Services: Sistema de componentes que se
necesitan para que funcionen las aplicaciones, se
ubican los controladores. “Core Audio, Core
Imagen, Core Video”
Framework para Desarrolladores: Ambiente de
aplicaciones que permiten a usted correr varias
aplicaciones en Mac OS X. “Carbon y Cocoa”
Interfaz de Usuario y Aplicaciones: Capa donde
el usuario interactua con la Macintosh. “Native
Mac OS X, Java, X11, Clasic”