00 Inoss Intro

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 10

INTRODUCTION AUX SYSTÈMES D’EXPLOITATION

DES SMARTPHONES
PLAN
INTRODUCTION
SMARTPHONES
TELEPHONE PORTABLE
OS SMARTPHONES
SCHEMA DE FONCTIONNEMENT
CONTRAINTES DES SYSTÈMES D’EXPLOITATION
MOBILES
FAMILLES DE SYSTÈMES D’EXPLOITATION POUR
MOBILES
SYSTEME D'EXPLOITATION MOBILE VS SYSTEME
D'EXPLOITATION INFORMATIQUE
LES OS MOBILES ALTERNATIFS A ANDROID
APPLICATIONS MOBILES ET ENVIRONNEMENTS DE
DEVELOPPEMENT
FONCTIONNEMENT D’UN TELEPHONE PORTABLE
(N)
In.OS.S
Introduction aux OS des Smartphones
INTRODUCTION

Les dispositifs électriques-électroniques comme les systèmes embarqués, les ordinateurs, les robots,
les automates, les téléphones portables etc..... ont une partie logicielle qui est en partie ou
entièrement programmée dans le matériel qui les permet de bien répondre aux objectifs fixés par
les constructeurs. Cette partie logicielle s’appelle, un OS

Operating System (OS) ou un Système d'Exploitation (SE), ou logiciel système.

L’appareil électronique de télécommunication, portatif, offrant une fonction de téléphonie mobile et


pouvant être utilisé sur de grandes distances sous réserve d'une couverture réseau, appelé
téléphone mobile, grâce à l’évolution de la technologie est devenu un appareil très sophistiqué et
intelligent, appelé Smartphone, qui peut fonctionner comme un ordinateur avec un système
d'exploitation (OS) bien élaboré et des applications.

Un Smartphone ou téléphone multifonction, est plus élaboré, offrant de nombreuses autres


possibilités.

SMARTPHONES

Introduction

Un téléphone est un appareil de communication initialement conçu pour transmettre la voix


humaine et pouvoir communiquer à distance.

La communication est l'ensemble des interactions avec autrui qui transmettent une quelconque
information.

La science de la communication a pour objet de conceptualiser et de rationaliser les processus


d'échange, de transmission d'information entre deux entités (individus, groupes d'individus ou
machines). La chaîne de communication est constituée :

 de l'émetteur (ou expéditeur),

 du récepteur (ou destinataire),

 du message qui est transmis de l'un à l'autre,

 du code qui sert à transmettre le message (ex : la langue)

 le canal de transmission (ex: de vive voix, téléphone...),

 le contexte.

La communication consiste à émettre un signal véhiculant une information.

Le téléphone est un appareil considéré comme un moyen de communication puisqu'il permet de


communiquer à distance.

Il existe deux sortes de téléphone, le mobile et le fixe.


Le téléphone mobile est un appareil transportable et personnel tandis que le téléphone fixe est un
appareil qui réside souvent dans un foyer ainsi il ne se transporte pas au quotidien.

Afin de communiquer, il faut obtenir un abonnement chez un opérateur de télécommunications qui


te procurera un numéro personnel.

TELEPHONE PORTABLE

Définition

Un téléphone mobile, téléphone portable ou téléphone cellulaire est un appareil électronique de


télécommunication, normalement portatif, offrant une fonction de téléphonie mobile et pouvant
être utilisé sur de grandes distances sous réserve d'une couverture réseau.

La téléphonie mobile, ou téléphonie cellulaire est un moyen de télécommunication, plus


précisément de radiocommunication, par téléphone mobile.

Les télécommunications sont définies comme la transmission d’informations à distance en utilisant


des technologies électronique, informatique, de transmission filaire, optique ou électromagnétique.
C’est la « communication électronique ». Elles se distinguent ainsi de la poste qui transmet des
informations ou des objets sous forme physique.

Une radiocommunication est une télécommunication effectuée dans l'espace au moyen d'une
transmission radio.

On distingue deux grandes catégories de téléphones mobiles :

 les téléphones mobiles basiques centrés essentiellement sur la fonction téléphonie

 les Smartphones, ou téléphones multifonctions qui sont plus élaborés

 LES SMARTPHONES

Définition

Un Smartphone ou téléphone intelligent, téléphone multifonction ou encore mobile multifonction,


est un téléphone mobile disposant en général d'un écran tactile, d'un appareil photographique
numérique, des fonctions d'un assistant numérique personnel (PDA - Personal Digital Assistant) et de
certaines fonctions d'un ordinateur portable.

La saisie des données se fait le plus souvent à l'aide d'un écran tactile ou, plus rarement, d'un clavier
ou d'un stylet. Selon le principe d'un ordinateur, il peut exécuter divers logiciels ou applications grâce
à un système d'exploitation spécialement conçu pour mobiles, et donc en particulier fournir des
fonctionnalités en plus de celles des téléphones mobiles classiques.

Il est possible de personnaliser son Smartphone en y installant des applications additionnelles via un
magasin d'applications en ligne différent, selon le logiciel de base qui gère le système matériel d’un
Smartphone, appelé Operating System(OS) ou Système d'Exploitation (SE) mobile

En informatique un ordinateur est compose de deux grade parties à savoir:

 Le système matériel ou le hardware

 Le logiciel de base ou le software (système d’exploitation)


OS SMARTPHONES
Les Smartphones utilisent généralement des microprocesseurs à basse consommation d'énergie ou
des microcontrôleurs, dont la partie logicielle est en partie ou entièrement programmée dans le
matériel, généralement en mémoire dans une mémoire morte (ROM), FLASH, (on parle alors de
FIRMWARE).

DEFINITION DE SYSTEME D'EXPLOITATION OU OS:

Un système d'exploitation, ou logiciel système, ou Operating System (OS), est un logiciel qui, dans un
appareil électronique, pilote les dispositifs matériels et reçoit des instructions de l'utilisateur ou
d'autres logiciels (ou applications).

En informatique, un système d'exploitation (OS — Operating System) est un ensemble de


programmes qui dirige l'utilisation des ressources d'un ordinateur par des logiciels applicatifs.

Il reçoit des demandes d'utilisation des ressources de l'ordinateur — ressources de stockage des
mémoires (par exemple des accès à la mémoire vive, aux disques durs), ressources de calcul du
processeur central, ressources de communication vers des périphériques (pour parfois demander des
ressources de calcul au GPU par exemple ou tout autre carte d'extension) ou via le réseau — de la
part des logiciels applicatifs.

Le système d'exploitation gère les demandes ainsi que les ressources nécessaires évitant les
interférences entre les logiciels.

Le système d'exploitation est le logiciel principal d'un ordinateur car il permet aux programmes de
fonctionner après que le programme d'amorçage a configuré tous les périphériques lors du
démarrage d’un ordinateur

Il se constitue la plupart du temps de trois parties:

 du noyau ou kernel en anglais,


 de l’interpréteur de commande (ou Shell),
 et du système de fichiers, file system en anglais.

Pour son fonctionnement, chacune des trois parties de l’OS joue un rôle bien précis.

o Le noyau réalise toutes les tâches, c’est le cœur de ce complexe.

o Le Shell s’occupe de la communication entre l’utilisateur et l’OS et enfin

o le système de fichiers gère les périphériques de stockage.

L’expression « système d’exploitation » fait directement penser aux ordinateurs et téléphones


mobiles. Cependant, plusieurs autres appareils comme les routeurs, les smartwatch, les
télévisions et bien d’autres en sont équipés
SCHEMA DE FONCTIONNEMENT

L’utilisateur travaille avec ses logiciels ou applications.

Les logiciels communiquent avec l’OS.

L’OS échange avec l’ordinateur (hardware).

Le Système d'Exploitation Mobile ou firmware, rom, flash file, est :

UN LOGICIEL DÉVELOPPE ET COMPILE POUR UN SMARTPHONE SPÉCIFIQUE

o C’est le logiciel qui permet à un Smartphone ou un téléphone mobile basique de fonctionner.

o C’est un logiciel qui se charge de la gestion des opérations, du contrôle, coordonne l'utilisation du
matériel entre les différents programmes d'application, et le partage des ressources d'un dispositif.

o Le système d'exploitation se concentre entre autres sur la gestion de la connectivité sans fil et celle
des différents types d'interface.

ARCHITECTURE GÉNÉRALE D’UN SEM

Un système d'exploitation mobile est une plate- forme logicielle sur laquelle d'autres
programmes appelés programmes d'application peuvent fonctionner sur des appareils mobiles
tels que PDA, téléphones cellulaires, Smartphones et etc.
CONTRAINTES DES SYSTÈMES D’EXPLOITATION MOBILES

Les dispositifs mobiles ont des contraintes et des restrictions sur leur caractéristique physique
telles que:
⚫ la taille de l'écran,
⚫ la mémoire,
⚫ la puissance de traitement et etc.
⚫ Faible disponibilité de batterie
⚫ Quantité limitée de capacités informatiques et de communication
Ainsi, ils ont besoin de différents types de systèmes d'exploitation en fonction des
capacités qu'ils supportent. par exemple. Un OS PDA est différent d'un système d'exploitation
de Smartphone.
Un système d'exploitation mobile est un logiciel embarqué responsable de la gestion
des opérations, du contrôle, de la coordination de l'utilisation du matériel entre les différents
programmes d'application et le partage des ressources d'un dispositif mobile.

FAMILLES DE SYSTÈMES D’EXPLOITATION POUR


MOBILES
 Symbian OS
 iPhone OS
 RIM
 BlackBerry
 Android
 Windows mobile
 Palm OS
 Kios
 Etc……

SYSTEME D'EXPLOITATION MOBILE VS SYSTEME


D'EXPLOITATION INFORMATIQUE
Les systèmes d'exploitation mobiles et informatiques sont développés de différentes manières
et à des fins différentes. Les systèmes d'exploitation informatiques sont plus anciens et ont
une propagation et une pénétration plus élevées. Microsoft Windows et Apple Mac OS sont
devenus deux systèmes d'exploitation majeurs.

Les systèmes d'exploitation informatiques ne sont pas conçus pour une utilisation mobile sur
des réseaux sans fil. Le système d'exploitation mobile est un concept plus récent, le système
d'exploitation mobile s'appuie sur ce que le système d'exploitation informatique a déjà
accompli.

COMPARISON: Mobile Operating System VS Desktop Operating System

SYSTÈME
SYSTÈME
LES FONCTIONS D'EXPLOITATION DE
D'EXPLOITATION MOBILE
BUREAU
Programme de contrôle principal
Il permet aux Smartphones, ou environnement par lequel
tablettes PC et autres appareils l'utilisateur contrôle un
Définition
d'exécuter des applications et des ordinateur personnel et gère
programmes toutes les applications et tous les
programmes d'un ordinateur
Gère la connectivité cellulaire et Gère les ressources matérielles
But
sans fil et l'accès au téléphone et logicielles du système
Temps de Démarre plus rapidement que le Il démarre beaucoup plus
démarrage système d'exploitation de bureau lentement
Utilise des disques
Espace de Utilise une mémoire flash pour
durs/mémoire flash pour stocker
rangement stocker des données/informations
des données/informations
Optimisé pour fonctionner avec
Le système d'exploitation de
Exigences des exigences d'alimentation
bureau n'est pas facilement
d'alimentation minimales et doté d'une fonction
optimisé pour la perte d'énergie
pour éviter les pertes d'énergie
Le PC fonctionne via de
Mobile Os fonctionne avec un
Interface nombreux périphériques d'entrée
écran tactile ou un pavé tactile
tels que la souris, le clavier, etc.
Utilisation de la Optimisé pour fonctionner avec Nécessite une bonne quantité de
mémoire un minimum de RAM mémoire pour fonctionner
-Spécialisé pour un ensemble
-Complet en vedette. Conçu
spécifique d'appareils
pour tirer parti des processeurs
rapides, de la grande quantité
-N’offre pas un accès complet au
d'espace disque et de la RAM
matériel du système (tel que
Caractéristiques l'administrateur ou la racine)
-Basé sur X86 principalement, il
est plus flexible en termes
- Interopérabilité limitée ou
d'interopérabilité
inexistante (les applications
mobiles sont strictement
spécifiques au matériel)
Apple iOS, Google Android,
Bada (électronique Samsung),
système Blackberry OS, iPhone OS / iOS, Windows 10, MacOS, Windows
d'exploitation Symbian OS, Windows Mobile Vista, etc.
OS, Harmony OS, Palm OS,
WebOS (Palm/HP) etc.

Interopérabilité

L’interopérabilité est la capacité que possède un produit ou un système, dont les


interfaces sont intégralement connues, à fonctionner avec d’autres produits ou
systèmes existants ou futurs et ce sans restriction d’accès ou de mise en œuvre.
La Mémoire Flash est une forme de stockage de données utilisée par certains
supports comme une carte mémoire ou un disque SSD (Solid State Drive). De plus
en plus répandue, on la retrouve dans les clés USB, les smartphones, les appareils
photo, et les ordinateurs portables.

La Mémoire Flash offre de nombreux avantages.


Tout d'abord, elle est beaucoup plus résistante aux chocs, la rendant plus adaptée à
un usage dans des appareils mobiles, elle est plus rapide qu'un disque dur

LES OS MOBILES ALTERNATIFS A ANDROID

Le marché des systèmes d’exploitation est très largement dominé par les OS d’Apple (IOS) et
de Google (Android), certains systèmes d’exploitation alternatifs existent aussi:

 Harmony OS, le système d’exploitation développé par le constructeur chinois


Huawei. Développé depuis 2012, à la base pour l’Internet des objets, il équipe
maintenant les Smartphones les plus récents de Huawei. Harmony OS est en effet
dépourvu de Google Play Store
 Sailfish OS qui, comme Android, est basé sur le noyau Linux
 Ubuntu-Touch, une version mobile d’Ubuntu pour tablettes et Smartphones dont le
développement a été stoppé en avril 2017
 Firefox OS, l’OS porté par la fondation Mozilla (développement arrêté en 2016)
 /e/ OS système d’exploitation libre smartphone, un système d’exploitation Linux
open source pour smartphone, basé sur Android mais exempt de tout produit Google
de la fondation française « e » a été lancé en 2017.
 LineageOS est un système d'exploitation open source de remplacement pour
smartphones et tablettes, basé sur Android. Il succède à CyanogenMod,
officiellement lancé en décembre 2016

APPLICATIONS MOBILES ET ENVIRONNEMENTS DE DEVELOPPEMENT


Plateforme Langage IDE

Android Java/kotlin Android Studio

iOS Objective C/ Swift X-code

Windows mobile C#/.net Visual Studio

Ubunto mobile Html 5/JS/C/C++ Qt Creator

Firefox OS HTML 5/CSS3/JS Notepad

Tizen HTML 5/CSS3/C++ Eclipse+plugin Tizen

Symbian OS C++/Java Symbian SDK

Palm OS C CASL

Black Berry J2ME Java SDK


KaiOS : est un système d'exploitation mobile destiné aux téléphones non tactiles. Basé sur Firefox OS, il repose
sur GNU/Linux et son interface et ses applications sont développées avec les technologies Web. Il vise à
proposer des fonctionnalités similaires à celles des smartphones sur des téléphones non tactiles.

FONCTIONNEMENT D’UN TELEPHONE PORTABLE

QUELQUES NOTIONS

Il faut insérer une carte à puce, appelée carte SIM (Subscriber Identity Module), dans un téléphone mobile GSM,
ou un USIM dans les terminaux UMTS et LTE, afin de pouvoir utiliser ses fonctions de téléphonie mobile (ceci
s’applique ou non aux téléphones de type CDMA).
La carte SIM (ou l'USIM) contient l’identifiant de l’abonné (numéro IMSI) et de l’opérateur mobile qui a édité la
carte (MCC + MNC).

• Carte SIM: (subscriber identity/identification module) est une puce contenant un microcontrôleur et de
la mémoire. Elle est utilisée en téléphonie mobile pour stocker les informations spécifiques à l'abonné d'un
réseau mobile
• GSM: Global System for Mobile Communications

• IMSI: International Mobile Subscriber Identity « identité internationale d'abonné mobile »


C’est un numéro unique, qui permet à un réseau de téléphonie mobile d'identifier un usager. Ce numéro est
stocké dans la carte SIM et n'est pas connu de l'utilisateur. Pour atteindre l'utilisateur, l'opérateur lui attribue un
numéro MSISDN qui est la version avec préfixe international de ce qu'on appelle communément un « numéro de
téléphone ».

• MSISDN: Mobile Station International Subscriber Directory Number


est le numéro « connu du public » de l'usager d'un réseau mobile GSM
C'est cet identifiant, couramment appelé numéro de téléphone (version avec préfixe international), qui est
composé afin d'atteindre l'abonné

• MCC: Mobile Country Code, est un code pays sur trois chiffres, standardisé par l'Union internationale
des télécommunications (UIT) pour les réseaux de téléphonie mobile
Le MCC constitue notamment les trois premiers chiffres de l'International Mobile Subscriber Identity (IMSI),
qui identifie les abonnés et est enregistré sur les cartes SIM.

• MNC: Mobile Network Code,


C’est utilisé en combinaison avec le Mobile country code (MCC) pour l'identification univoque du réseau d'un
opérateur de réseau mobile et certains réseaux satellite mobile. Cet identifiant (MCC+MNC) est diffusé par les
antennes-relais du réseau mobile.
Le « Mobile Network Code » (MCC+MNC) est aussi présent dans les cartes SIM (premiers chiffres du n° IMSI)
de tous les abonnés mobiles ; il permet aux BTS des opérateurs d’identifier et d'authentifier les téléphones
mobiles présents dans leurs cellules radio.
Grâce aux codes « MCC+MNC » du mobile, l'opérateur identifie et détermine si un téléphone mobile est autorisé
(ou pas) à accéder au réseau et avec quels droits ; en pratique, cela permet aussi de savoir si un accord
d'itinérance a été conclu entre l'opérateur d'origine de l'abonné mobile et l'opérateur de la cellule où se trouve le
mobile.

• BTS
La base transceiver station (station de transmission de base ou station émettrice-réceptrice de base) est un des
éléments de base du système cellulaire de téléphonie mobile GSM. Elle est appelée plus communément «
antenne-relais GSM »

Sylvio AKPAOKA

Consultant en M-Technologies

Vous aimerez peut-être aussi