Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Sistema Operativo Mac OS X

No description
by

Gime Vasquez

on 26 March 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sistema Operativo Mac OS X

ADMINISTRACIÓN DE ARCHIVOS
ADMINISTRACIÓN DE PROCESOS
ADMINISTRACIÓN DE MEMORIA
La gestión de memoria de Mac OS X es muy eficiente. Asigna memoria automáticamente y ajusta sus contenidos según la situación.

ADMINISTRACIÓN
DE LA SEGURIDAD
Sistema Operativo
Mac SO X
UNIVERSIDAD AMERICANA
Sistemas Operativos

Profesor
Ing. Wilfredo Prado

Estudiantes
Esteban Alvarado
Tatiana Bustamante
Karla Orozco
Gimena Vásquez
2014
TEMAS
Introducción
Arquitectura
Administración de
Procesos
Secuencia de arranque
Administración de
Memoria
Administración de
Archivos
Administración de
Seguridad
HISTORIA DEL SISTEMA OPERATIVO Mac OS
Demostración

Videos Mac
&
PC

El primer sistema operativo se crea en el año 1984 por la Empresa Apple Computers Inc. llamados Macintosh.

Las primeras 7 versiones fueron comercializados con el nombre de System Software, después se paso a llamar MAC OS.

MAC OS X esta construidos sobre UNIX.

Usa una interfaz grafica desarrollado por Apple llamada Aqua.

HISTORIA...
Evolución del Sistema Operativo
¿Qué es Mac Os X?
Requerimientos de Hardware
Disposición del Disco

-Esta diseñado para sacar el máximo provecho al hardware.
-Hace que todo sea más sencillo y elegante.
-Esta pensado para trabajar de forma eficiente, al estar basado en UNIX.
-Es el único entorno UNIX que ejecuta
de forma nativa Microsoft Office.

Mac OS X - Mavericks
Requisitos Generales
-OS X v10.6.8 o posterior
-2 GB de memoria
-8 GB de espacio disponible
-Algunas funcionalidades requieren un ID de Apple; sujeto a términos.
-Algunas funcionalidades requieren de un
proveedor de Internet compatible;
puede tener costo.

Esquema de Partición:
Es el formato que se utiliza
para describir la forma en que el disco se divide. 

Helper Partition:
Es una particion para activar el volumen de arranque traves de la herramienta en línea.

Core Storage:
Es un gestor de volúmenes lógicos que se ha desarrollado por Apple. 


Recovery Partitions:
Es para hacer una
recuperación del sistema cuando esta
dañado.

ARQUITECTURA
SECUENCIA DE ARRANQUE
ARQUITECTURA EN GENERAL
ARQUITECTURA DETALLADA
KERNEL
KERNEL
Principales Procesos MAC OS X
Estos procesos permiten iniciar aplicaciones previamente instaladas al arranque del SO, monitorearlas, y ofrecer servicios desde antes del inicio de sesión, durante la sesión, y proveen esquemas para el mejoramiento del rendimiento de MAC OS X:


1.
Apps de arranque en la sesión del usuario

2.
StartupItems

3.
Launchd (LaunchAgents y LaunchDaemons)

4.
Loginwindows

5.
App Nap

6.
Timer Coalescing

7.
Grand Central Dispatch

8.
XPC

Corresponde a la sección del usuario donde se seleccionan directamente cuales Apps se requieren arranquen al inicio de sesión. Esto se ejecuta individualmente en cada sesión de usuario.

Apps de arranque en
la sesión del usuario
-Son “Packs” compuestos generalmente por scripts y archivos de configuración de aplicaciones.

-Se lanzan justo al final del proceso de arranque, pero antes de cualquier inicio de sesión.

-Brindan servicios a todos los usuarios del sistema, como por ejemplo, acceso a algún hardware instalado

StartupItems
-Es el primer proceso lanzado por el SO MAC.

-Encargado de la creación del resto de procesos que componen el Sistema Operativo.

-Se identifica su inicio tras mostrar la pantalla de inicio de sesión, o el fondo de pantalla, etc.

-Proceso relativamente joven, debutó en Mac OS X Tiger como una gran revolución.

-Característica principal, es lanzar los daemons del sistema bajo demanda, y no todos desde el inicio de la sesión. Agilizando enormemente el proceso de carga.

-Sustituye al proceso “init”, nombre seguramente familiar para más de uno.

Launchd / Características
No muere al terminar la carga del sistema, permanece activo y se encarga de lanzar procesos de:

-Cargas de fichero de configuración.
-Finalizaciones de programas.
-Se produjo una conexión por red
-Modificación de un fichero o directorio.
-Loginwindows: proceso que carga la pantalla de login.
-Ejecuta LaunchAgents y de LaunchDaemons. La principal diferencia es que los Daemons se pueden invocar sin necesidad de haber iniciado sesión ningún usuario y los Agents siempre actúan en nombre de uno.

Launchd / Acciones

-Carga el entorno del Usuario según las preferencias, variables de entorno, permisos de acceso a los archivos o dispositivos, etc

-Lanza el Dock (parecido al Escritorio de Windows), el Finder (es una aplicación de sistema que actúa como interface primaria para la interacción con el sistema de archivos)  y el SystemUIServer.



Coordina el proceso de Logging In y la sesión de usuario, llamando a otros servicios de usuario, según se necesite.

Una vez autenticado el usuario, LoginWindow procede a cargar el entorno del usuario, tales como:

Loginwindows / Durante la carga
Permite darle toda o la mayoría de recursos a la aplicación que tenemos en primer plano.

Es decir, las aplicaciones que quedan ocultas tras la ventana de la aplicación principal, los procesos bajan de prioridad pasando a segundo plano.

Limitar también la prioridad en el acceso al disco y a la red.

App Nap
Si los procesos Finder y Dock son terminados “mueren” por algún motivo desconocido, LoginWindow automáticamente los lanza de nuevo.

De la misma manera si el proceso LoginWindow muere, el proceso Init , lo restaura.

Una vez que la sesión de usuario esta funcionando, LoginWindow, monitorea dicha sesión y las aplicaciones de usuario de la siguientes maneras:  
Maneja la parte de LogOut, reinicio y terminación de procesos.
Maneja el Force Quit Window ,que monitorea las aplicaciones activas y responde a los pedidos de los usuario de “matar procesos” o reiniciar el Finder
Muestra cuadros de dialogo de alerta cuando recibe notificaciones de aplicaciones ocultas (aplicaciones sin interfaz de usuario).
Escribe cualquier error Standard en un archivo Log que después será usado por la aplicación Console.

Loginwindows / Después de la Carga
Tan pronto como se utilice de nuevo la aplicación “oculta!, al instante cambiará de nuevo y funcionará a toda velocidad.
Es tan transparente que pensaremos que había estado funcionando de esa manera todo el tiempo.
App Nap funciona de la misma manera con las pestañas de Safari, por lo que sólo la pestaña visible está funcionando a plena velocidad.
Nap App, inclusive reduce el consumo de energía de la CPU hasta en un 23 por ciento

Ejemplo
A continuación se presentan el funcionamiento de App Nap con 10 aplicaciones abiertas, con sólo 2 en primer plano de la pantalla (Safari y Monitor de actividad).
8 aplicaciones que “no se ven” dejan de consumir recursos, siempre y cuando no se trate de una aplicación que esté, por ejemplo, reproduciendo música o vídeo


Tecnología está destinada a los equipos portátiles de Apple.

En todas las Mac existen una serie de tareas que se realizan en segundo plano y que consumen recursos de forma habitual, pero cada una a su tiempo.

Time Coalescing juntar todos esos procesos, los alinea y hacer que todos a la vez realicen las tareas que requieren, evitando así un consumo de energía en una batería de una portátil, reduciendo hasta un 72 por ciento el consumo de la CPU..

Timer Coalescing
Tecnología desarrollada para optimizar el soporte de las aplicaciones para procesadores de varios núcleos.

Permite a los desarrolladores crear aplicaciones que utilicen toda la potencia de los sistemas multinúcleo.

Con GCD, el SO es quien gestiona los hilos de ejecución, no las aplicaciones. Las Apps distribuyen su trabajo automáticamente en todos los núcleos disponibles, lo que significa un rendimiento extraordinario.

Grand Central Dispatch
Realiza una combinación de uso de launchd, GCD, y sandboxing (sistema de seguridad que trabaja con aislamiento de ambientes) para proporcionar un mecanismo para factorizar una aplicación en una familia de procesos y coordinarlos adecuadamente.

Mejora los tiempos de lanzamiento, evitando bloqueos y mejorando la seguridad al permitir que cada proceso se enfoque en una tarea específica.

XPC
Administrador de memoria
Su labor consiste en:

-Llevar un registro de las partes de memoria que se
estén utilizando y aquellas que no.

-Administrar el intercambio entre la memoria
principal y el disco.

Mac OS X gestiona la memoria según las
necesidades de los programas que se tengan
abiertos.

Clasificación de la memoria
Memoria Comprimida
Sistemas de Administración de memoria
Esquemas de memoria en asignación contigua
Técnica de Intercambio
Se basa en usar un disco o parte de un disco como respaldo de la memoria principal. Se elige un proceso residente y se copia en swap su imagen en memoria. Tener en cuenta aspectos tales como:

-Prioridad del proceso
-Tamaño de su mapa de memoria
-Tiempo que lleva ejecutando
-Y principalmente, su Estado

Memoria Virtual
Paginación
La unidad básica de este tipo de esquema es la página. El sistema operativo divide la memoria en unidades de tamaño fijo llamados marcos. La página corresponde con una zona de memoria contigua de un determinado tamaño. Un marco de página contendrá en un determinado instante una página de memoria de un proceso.

Paginación en Mac OS X
Mac OS X se encarga de definir la correspondencia entre páginas y marcos mediante la tabla de páginas, y el hardware es el encargado de aplicarla. Entradas y salidas de paginación se refiere a la cantidad de información que se mueve entre la RAM y el disco duro. La gestión de memoria/archivo de paginación es mucho más eficiente en Mac OS X esto resulta en un sistema operativo más liviano que otros.

Segmentación
Es una técnica hardware que intenta dar
soporte directo a las regiones. Mac Os X mantiene
una tabla de segmentos por cada proceso

Políticas de reemplazo
Objetivo básico. Minimizar la tasa de fallos de página. Algunas de las estrategias para seleccionar la página que lleva más tiempo en memoria es:

Políticas de Asignación
Existen varios procesos activos simultáneamente que comparten la memoria del sistema. Estrategias de asignación:

-Asignación Fija

-Asignación Dinámica

Comprime automáticamente los artículos menos usados y
puede descomprimirlos en un instante.

Ventajas de la memoria comprimida:

-Mejora el ancho de banda total del sistema y la capacidad de
respuesta.
-A través del uso del algoritmo WKDM, la compresión y la descompresión son más rápidas que la lectura y la escritura
en el disco.
-El uso de memoria se reduce.
-Reduce la necesidad de leer y escribir archivos de
intercambio de memoria virtual en el disco.
-Puede ejecutar en paralelo en múltiples
núcleos de CPU.


Requerimientos para un correcto
manejo de memoria:
-Transparencia
-Protección
-Segmentos Múltiples
-Código Compartido

Se ocupa de la transferencia de información entre la memoria principal y la secundaria. Se implementa sobre un esquema de paginación. La memoria virtual permite a Mac OS X usar "virtualmente" más memoria. Mac OS X distribuye la información automáticamente entre el espacio en disco y la RAM para obtener el mejor rendimiento posible.

Las transferencias desde la memoria
secundaria hacia la principal
se realiza normalmente
bajo demanda.
Políticas por demanda
-FIFO
-LFU
-MFU

-LRU
-Algoritmo Óptimo.
-Algoritmo de reemplazo de segunda oportunidad.

-Un sistema de archivos es la manera en la que se organizan los archivos en el disco.

-Proporciona soporte “out of the box” para diferentes tipos de sistemas de Archivos.

-La estructura vnode proporciona la representación interna de un archivo o directorio (carpeta).

-Las llamadas al VFS se utilizan principalmente para las operaciones relativas a los sistemas de archivos completos.

Administración de Archivos
-Es un sistema de archivos desarrollado por Apple Inc.

-Sustituye al HFS original para pasar al sistema de archivos primario del Sistema conocido con el nombre de Sequoia.

-Ejecuta una aplicación llamada Finder que es responsable de la gestión de los archivos de usuario.

Hierarchical File System Plus “HFS+”
Funcionalidad

-Permite nombre de archivos mas descriptivos

-Permite alojar archivos para uso de las aplicaciones UNIX.

-Protege la integridad del sistema de archivos en el caso de una parada no planificada o fallo de alimentación.

Hierarchical File System Plus “HFS+”
Hierarchical File System Plus “HFS+”
-Permite a dos o más discos duros para que actúen como uno solo.

-Un conjunto RAID de dos o más discos duros puede ser el nivel 0 ó 1, pero no ambas.


RAID 0
(striping) para mejorar la velocidad del disco.
 
RAID 1
(espejo) para redundancia de disco 

RAID
-Realiza Copias de Seguridad.
-Restaura el sistema para que vuelva al estado que tenia en una fecha determinada.
-Estar informado del estado de tu copia de seguridad inicial con Notificaciones.



-Puedes comprobar el estado de tu copia de seguridad o omitir la copia de seguridad.
-Seleccionar manualmente otro disco de copia de seguridad para examinarlo.

Time Machine
-Ayuda a la Organización de los archivos.
-Las etiquetas aparecen en la barra lateral de Finder.







-Incluye un menú donde se puede actualizar el nombre de un archivo.

Tags
En iCloud

-Es posible etiquetar los archivos en iCloud
-Crear proyectos en la Mac
-Los documentos que se etiqueten en la Mac también -aparecerán en iCloud

Tags
-Se pueden encontrar archivos etiquetados


-Modificar las preferencias de etiquetas.


Tags
Características de seguridad
-Actualización continua
-Gatekeeper, Mac App Store & Developer ID
-Firewall incorporado
-Fast certificate response
-Address space layout randomization (kernel & apps)
-XD (deshabilitación de la ejecució
-FileVault (encripción y limpieza)

Sandboxed
Sandboxed apps & plugins (pdf, flash, silverlight, quicktime, java)

Virus, Troyanos y
Malware
-En el término estricto de virus informático, no ha habido ataques de virus en sistemas Mac OS X.
-Riesgo de virus en documentos (macros) de Microsoft Office.
-XProtect (anti-malware).
-Antivirus para proteger a sistemas Windows.
-Vulnerabilidades debidas a bugs.

MUCHAS GRACIAS

Buenas Noches

App Nap
Full transcript