sistema entrada y salida mac

16
Sistema I/O Mac Os

Upload: artemy-perez

Post on 03-Jul-2015

1.901 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Sistema Entrada y Salida Mac

Sistema I/O Mac Os

Page 2: Sistema Entrada y Salida Mac

Sistema operativo Mac os Desarrollador: Apple Inc. Modelo de desarrollo: Código cerrado concomponentes en códigoabierto (como Darwin y WebKit) Plataformas soportadas: Intel Core Duo y

posteriores Núcleo: XNU basado en Mach y BSDLicencia: APSL, BSD y Apple EULA

Page 3: Sistema Entrada y Salida Mac

Se encarga de los sistemas de entrada y salida

Estos son el medio por el cual el usuario puede dar a conocer sus necesidades a la computadora y a través de ellos también recibe respuesta.

Administrador de E/S

Page 4: Sistema Entrada y Salida Mac

Algunos dispositivos de E/S son:

De EntradaTeclado Ratón

De SalidaImpresoraMonitor

De Entrada/SalidaDiscosCintasModem

Page 5: Sistema Entrada y Salida Mac

Un dispositivo de E/S esta formado por:Un componente eléctrico: ejemplo la tarjeta

controladora,

Un componente mecánico: ejemplo cañón

Page 6: Sistema Entrada y Salida Mac

Manejador Los manejadores de dispositivos son programas con los cuales los diversos tipos de dispositivos pueden presentar interfaces uniformes de entrada / salida a las aplicaciones.

Tres manejadores de dispositivo están integrados al sistema operativo en ROM: el manejador de disco se encarga del acceso a la información en discos, el manejador de sonido controla los generadores de sonido, y el manejador en serie envía y recibe datos a través de los puertos seriales (estableciendo así la comunicación con dispositivos periféricos en serie como impresoras y módems).

Page 7: Sistema Entrada y Salida Mac

 

°      Con el manejador de impresoras las aplicaciones pueden imprimir datos en diversas impresoras.

°      Con el administrador de AppleTalk las aplicaciones pueden transmitir y recibir información en una red de comunicaciones AppleTalk.

Page 8: Sistema Entrada y Salida Mac

Darwin el corazón de la manzana

Darwin es el nombre del kernel de Mac OS X.fue desarrollado por los ingenieros de Apple

DARWIN consta de una multitud de paquetes

Tales como Compiler Tools, Kerberos, Open Directory, X11, CUPS, XNU, por mencionar algunos.

Page 9: Sistema Entrada y Salida Mac

Mach realiza las operaciones críticas del núcleo,como son la gestión de memoria, la gestión de

procesos e hilos (protección de memoria), y las operaciones de entrada / salida con los periféricos.

Page 10: Sistema Entrada y Salida Mac

BSDBSD aparece como una capa por encima de Mach

que permite a los

programadores usar las conocidas llamadas al sistema POSIX de los sistemas UNIX. Estas funciones la gestión de procesos por ID (permisos , gestión de señales, o el uso de sockets)

Page 11: Sistema Entrada y Salida Mac

Kenel extensionsKernel Extensions (también llamados kexts) Son

bundles que extienden la funcionalidad del núcleo de Mac OS X y que se pueden cargar y descargar dinámicamente. Dentro del bundle encontramos el kernel módule (también llamado kmod) que es una imagen binaria Mach que se instala en el kernel. Los kext se programan en C.

Page 12: Sistema Entrada y Salida Mac

I/O kit I/O Kit Proporciona un framework C++ para

el desarrollo de drivers de dispositivos mediante kexts. En concreto, usa un subconjunto del lenguaje C++ llamado Embedded C++. Un I/O Kit driver es una kext que, en vez de estar programada en C, está programada en Embeded C++. El I/O Kit está formado por tres componentes principales:

Page 13: Sistema Entrada y Salida Mac

I/O kit 2Families. Define una colección de

abstracciones software comunes a todos los dispositivos de una categoría. Apple proporciona familias para protocolos como USB, SCSI y FireWire, así como para dispositivos de almacenamiento y frame buffers.

Page 14: Sistema Entrada y Salida Mac

I/O kit 3Nubs. Es un objeto que representa un dispositivo

o servicio lógico (partición, disco duro, etc)Drivers. Es un objeto que se encarga de

gestionar una determinada pieza hardware, implementando las operaciones de E/S para ese dispositivo. Mac OS X ya proporciona una colección de drivers que gestionan los dispositivos más comunes, como puedan ser discos duros o teclados. Si un nuevo dispositivo cumple con un estándar industrial ofrece el soporte de plug & play.

Page 15: Sistema Entrada y Salida Mac

Arquitectura Mac os x

Page 16: Sistema Entrada y Salida Mac

Por: Artemio Pérez Villa Zeferino Martinez Hernandezfuentes:http://developer.apple.com/opensource/

Mac OS X Internals: A Systems ApproachAmit SinghEd. Addison-Wesley Professional

Chapter 15 Mac os x

Page 233-255 Darwin the apple’s kernel