Mac OS X : Aperçu du système

Slides:



Advertisements
Présentations similaires
Les concepts de bases de la simulation
Advertisements

PC / Traitement numérique / Contrôle Environnement logiciel
Module 5 : Implémentation de l'impression
Master Professionnelle Sciences et Techniques 2 juillet
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Présentation de l’Architecture Windows NT
Exposé Système Netware 5 11 /10/ 2001 Aurélie Démolis
Vue d'ensemble Présentation multimédia : Rôle du routage dans l'infrastructure réseau Activation et configuration du service Routage et accès distant Configuration.
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
I - Introduction II - Description des lots III - Intégration et tests IV - Bilan.
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
LA CARTE MERE PROJET REALISER PAR : BELGHITI ALAOUI Anas.
Système d’exploitation: Principe
Création, configuration et déploiement d’un OS Windows Embedded CE.
Architecture Réseau Modèle OSI et TCP.
Les Systèmes d’Exploitation
Réalisée par :Samira RAHALI
Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar Adrien GUENARD, INRIA Nancy, France Date.
Développement d’un réseau social professionnel
une alternative à Windows CE ?
Intégration ActiveXML - Xyleme
Krowten Emagyp Jeu réseau à interaction en temps réel.
Détection d’intrusions
PLD GHome H4214 Piccolo Thomas Gu Lei Deville Romain Huang Yachen
Présentation du mémoire
IFT 6800 Atelier en Technologies d’information
Module 2 : Préparation de l'analyse des performances du serveur
Module 3 : Analyse des performances du serveur
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
Présentation Technique Gestionnaire des Ressources Système (GRS)
Concepts. Procédures 1 EWS Excel Web Services. © Partouche David / 2007 version 0.1 Présentation des Excel Services Définition de base : Excel Services.
Programmation Système et Réseau (sous Linux)
SYSTEMES D’EXPLOITATION
Sommaire Dans ce chapitre, nous aborderons :
PRESENTATION GENERALE DE DRCAD D R C A D
AFPA CRETEIL 1-1 Windows NT Environnement Windows NT Chapitre 1.
Structures de données avancées : Concepts réseaux et protocole de communication. D. E ZEGOUR Institut National d ’Informatique.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Introduction à Visual Studio C++ (VC++)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Plus simple à utiliser Une interface d’administration entièrement remaniée rend plus facile l'apprentissage de Drupal.
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
La programmation système
Approche Cross layer Dr Mekkakia Maaza Zoulikha Cours M2 SIR
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
Les systèmes d’exploitation
Visualisation d’un entrepôt de données Pré soutenance technique
Introduction au socle MEAN
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
4/13/2017 3:41 PM Intégration Visio SharePoint 2010 Application à la création de Workflows Genève -15 Avril 2010 Michel LAPLANE MVP Visio - WGroupe.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Les aide-mémoire.  Pour appeler les aide-mémoire, son icône doit avoir été rendu actif à partir de "Outils - Profils utilisateurs – Interface - Barre.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
1 Initiation à l’utilisation de la micro-informatique Mac OS X Tiger? Mais c’est très simple! ©Alain Mancel - 12 Novembre 2007 Pour le GRETA 94.
Plan de la présentation
Lecteur multimédia libre et gratuit. Il fonctionne aussi bien sous Windows (7, Vista, XP, 2000) que sur GNU/Linux ou Mac OS X.
Module 2 : Planification de l'installation de SQL Server
Visualisation stéréoscopique Démonstrations 3D avec Java Questions
Programmation mobile: Android
Présentation de Qt Iris 1
1.1: notions de bases de l’informatique
ANNEHEIM Geoffrey21/03/ Protocole de communication Socket TCP/IP Afin que MyCrawler fonctionne de façon optimale, une configuration de deux machines.
Architectures articulant des représentations hétérogènes L’exemple de Gate (Mini tutoriel, journée Atala du 12 février 2005) Thierry Poibeau LIPN (CNRS.
Université de Picardie Jules VerneLuis Pires Adobe Illustrator 1.Introduction 2.Formats 3.Applications 4.Interface 5.Fonctionnalités.
1 Monopalme Projet 4 Info Spécifications LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER Laurent.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
Introduction O.Legrand G. Seront. Open Handset Alliance Project Regroupement d'entreprises : –de télécommunications, –de constructeurs d’appareils mobiles,
Révisions pour l’exam L2 Informatique Obligatoire.
Transcription de la présentation:

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 Yann Barraud - UMLV - Ingénieurs 2000 - http://www.macosx.fr.fm

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

Vue fonctionnelle de Mac OS X Un système modulaire Vue fonctionnelle de Mac OS X Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Yann Barraud - UMLV - Ingénieurs 2000 - http://www.macosx.fr.fm

Quartz OpenGL QuickTime Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Aqua Interface graphique colorée 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

Quartz OpenGL QuickTime Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Les environnements d ’exécution (1) 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

Quartz OpenGL QuickTime Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Les environnements d ’exécution (2) 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

Quartz OpenGL QuickTime Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Les environnements d ’exécution (3) 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

Quartz OpenGL QuickTime Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Gestion graphique (1) Quartz Moteur graphique 2D 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

Quartz OpenGL QuickTime Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Gestion graphique (2) OpenGL API de rendu 3D optimisée Mapping de textures, gestion des surfaces cachées … Quake 3 koi !!!!!!! Yann Barraud - UMLV - Ingénieurs 2000 - http://www.macosx.fr.fm

Quartz OpenGL QuickTime Aqua Quartz OpenGL QuickTime Darwin Classic Carbon Cocoa Gestion graphique (3) 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 OpenGL QuickTime Darwin Yann Barraud - UMLV - Ingénieurs 2000 - http://www.macosx.fr.fm

Architecture de Mac OS X Java (JDK) Classic Cocoa Carbon BSD QuickTime Application Services Core Services Kernel Environnement Yann Barraud - UMLV - Ingénieurs 2000 - http://www.macosx.fr.fm

Darwin : Sous ensemble de Mac OS X Java (JDK) Classic Cocoa Carbon BSD QuickTime Application Services Core Services Kernel Environnement Yann Barraud - UMLV - Ingénieurs 2000 - http://www.macosx.fr.fm

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 File System Networking NKE BSD Mach I/O Kit 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 AppleTalk 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

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

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/macosx.html Yann Barraud - UMLV - Ingénieurs 2000 - http://www.macosx.fr.fm

dès qu ’il sera disponible… ;-) Yann Barraud http://www.macosx.fr.fm dès qu ’il sera disponible… ;-) 09/11/2000

Questions ???? Pas beaucoup, merci!!