Mac OS X Aperu du systme Aperu de
- Slides: 24
Mac OS X : Aperçu du système Ø Aperçu de l ’interface Ø Un système modulaire Ø Darwin : Noyau de Mac OS X ð Mach 3. 0 ð BSD ð Networking facilities Ø Mac OS X : un UN*X like ? ? ? Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Aperçu de l ’interface Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Un système modulaire Vue fonctionnelle de Mac OS X Aqua Classic Carbon Cocoa Quartz Open. GL Quick. Time Darwin Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Aqua Classic Ø Interface graphique colorée Carbon Quartz Open. GL Quick. Time Darwin Ø Icônes 128 x 128 pixels Ø 1 fenêtre pour 1 application (cf. Opéra) - Module Optionnel Ø Nouvelles boites de dialogue attachées à la fenêtre mère Ø Réutilisation des anciennes interfaces Mac Ø Basé sur Quartz Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm Cocoa
Aqua Les environnements d ’exécution (1) Classic Carbon Cocoa Quartz Open. GL Quick. Time Darwin Ø Classic ð Dédié aux applications Mac OS 9 ð Ne supporte pas les nouvelles fonctionnalités de l ’OS X (Aqua, amélioration de l ’architecture dues au noyau…) ð Conserve la compatibilité descendante Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Aqua Les environnements d ’exécution (2) Classic Carbon Quartz Open. GL Quick. Time Darwin Ø Carbon ð Dédié aux applications Mac OS 8 et 9 optimisées pour Mac OS X ð Le code des applications est converti pour utiliser les nouvelles API de Carbon ð Utilisation des améliorations dues au noyau ð Pas compatible avec les autres Mac OS Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm Cocoa
Aqua Les environnements d ’exécution (3) Classic Carbon Cocoa Quartz Open. GL Quick. Time Darwin Ø Cocoa ð Nouvel environnement propre à Mac OS X ð Prend en compte toutes les améliorations de l ’OS ð Pas compatible avec les autres Mac OS Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Aqua Gestion graphique (1) Classic Carbon Cocoa Quartz Open. GL Quick. Time Darwin Ø Quartz ð Moteur graphique 2 D de Mac OS X ð Gestion du fenêtrage ð Génération native de PDFs, PS ð Gestion des imprimantes ð Rendu à l ’écran de haute qualité Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Aqua Gestion graphique (2) Classic Carbon Cocoa Quartz Open. GL Quick. Time Darwin Ø Open. GL ð API de rendu 3 D optimisée ð Mapping de textures, gestion des surfaces cachées … ð Quake 3 koi !!!!!!! Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Aqua Gestion graphique (3) Classic Carbon Cocoa Quartz Open. GL Quick. Time Darwin Ø Quicktime 4 ð Manipulation, amélioration, stockage de sons, animations, graphiques, textes, …. ð Cross-plateforme ð Streaming ð. . . Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Darwin : Base de Mac OS X Aqua Classic Carbon Cocoa Quartz Open. GL Quick. Time Darwin Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Architecture de Mac OS X Classic Cocoa Carbon Java (JDK) Application Services BSD Quick. Time Core Services Kernel Environnement Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Darwin : Sous ensemble de Mac OS X Classic Cocoa Carbon Java (JDK) Application Services BSD Quick. Time Core Services Kernel Environnement Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Conception de Darwin Ø Basé sur un noyau MACH 3. 0 Ø Respect des interfaces POSIX Ø Respect des APIs Carbon, Classic et Cocoa Ø Noyau Open Source (Sous Apple Open Source Licence) Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Architecture de Darwin Networking File System NKE BSD I/O Kit Mach Drivers Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Fonctionnalités du noyau MACH 3. 0 (1) Ø Interface entre le système et la mémoire et le processeur Ø Protection de la mémoire Ø Gestion des ressources CPU Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Fonctionnalités du noyau MACH 3. 0 (2) Ø Gestion du multi tache et multi thread Ø Gestion de la préemption Ø Gestion des ressources I/O (I/O Kit) Ø Fonctionne au travers de messages (IPC et RPC) Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Fonctionnalités du noyau BSD Ø Gestion des systèmes de fichiers (HFS+, NFS …) Ø API de gestion des systèmes de fichiers Ø API réseau Ø Règles de sécurité (User ID, permissions…) Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Fonctionnalités du noyau BSD Ø Réseau : ð Support TCP/IP ð API sockets ð Support d’IP et Apple. Talk ð Multihoming, routage ð Multicast Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Network Kernel Extensions Ø Visualisation du trafic réseau Ø Modification du trafic Ø Reception de messages de la couche Drivers Ø Création de piles de protocoles chargés dynamiquement : insertion d ’une interface générique supplémentaire. . . Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Mac OS X : UN*X like ? ? ? + Respect des interfaces POSIX + Basé sur un noyau BSD (UN*X) remodelé - Ajout des interfaces Mac - Masquage de l ’interface BSD - Pas d ’environnement d ’exécution UN*X Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Bibliographie Apple Insider - dédié à Apple http: //www. appleinsider. com mosx: dédié à Mac OS X - Essentiellement des news - http: //www. mosx. net Apple Web Site http: //www. apple. com/macosx http: //developer. apple. com/techpubs/macosx. html Yann Barraud - UMLV - Ingénieurs 2000 - http: //www. macosx. fr. fm
Yann Barraud http: //www. macosx. fr. fm dès qu ’il sera disponible… ; -) 09/11/2000
Questions ? ? Pas beaucoup, merci!!
- Aperu
- Mac bethad mac findláich
- Mac mac o kok dac
- Schema colon
- Oleon intestin
- Varna inde
- Systme solaire
- Metric systme
- Introduction sur le système solaire
- Convio training
- Systme solaire
- Metric systme
- Systme digestif
- Systme digestif
- Systme digestif
- Skidded heat systme
- Healthcare hrm systme market
- Mac bacteria
- "green imaging" -g -"green imaging technologies"
- Mac mejor atención al ciudadano
- Score de mac isaac calcul
- Mac 499
- Epanet for mac
- Rimel mac pret
- The mac attack vista