rtos

 

rtos = real time operating system ie real time kernel

Quel besoin d'un rtos ?

  • un rtos permet de realiser un systeme complexe a l'aide de taches simples
  • ces petites taches permettent de repondre rapidement a des evenements importants, tout en definissant une priorite des taches a effectuer d'une maniere structuree et parfaitement testable
  • le noyau effectue la gestion du temps, la frequence des appels aux taches et la gestion de la communication entre les taches
  • davantage d'activites sont rendues possible car certaines taches peuvent etre mises au repos en attente d'un evenement
  • on obtient un code plus compact en utilisant la methode des machines d'etats

Qu'est le multitaches ?

  • c'est l'apparence que plusieurs taches s'executent simultanement
  • chaque tache a l'impression de posseder la cpu, mais c'est le noyau qui effectue le controle
  • une seule tache est active a la fois, mais tout le travail est effectue par plusieurs taches non bloquees
  • le multitache est la gestion des interruptions, des evenements, de la communication, du partage des donnees, et de la gestion du temps
  • le multitache est un concept qui consiste a decouper un projet en taches qui vont s'effectuer dans une unite de temps, ou a definir des evenements qui vont faire passer d'une tache a l'autre

Zone critrique

  • une zone critique est une structure de donnees, ou une ressource partagee, ou une section de code au timing declicat, ou une zone de memoire non reentrante qu'un seul utilisateur a le droit de lire/modifier/utiliser.
  • ces zones ne doivent pas etre genees par des interruptions lors d'une phase de mise a jour
  • ces zones doivent etres protegees pour que les autres taches ne puissent modifier les donnees ou l'etat du hardware.
  • ces zones ne peuvent etre accedees par 2 taches
  • ces zones doivent etres petites
  • ces zones doivent permettrent qu'une interruption puisse etre mise en attente
  • les techniques de semaphores et d'inhibition d'interruptions sont a utiliser lorsque l'on doit acceder a ces zones

Ressources partagees

  • ce sont par exemple des structures de donnees, l'affichage, les ports d'entree/sortie, les routines non reentrantes
  • si au moins 2 taches utilisent ces ressources, alors elles sont dites partagees
  • elles doivent appartenir a un proprietaire qui va decider de faire attendre les acces

Selecteur contextuel / selecteur de taches

 

 

 
page d'accueil

contact

 

menu precedent
street fighting
Est-ce ainsi que les hommes vivent ?
Baudelaire Les Fleurs du mal
rfc1869 SMTP Service Extensions
rfc1870 Extension for Message Size Declaration
rfc1939 Post Office Protocol
rfc1957 Observations on Implementations of POP3
rfc2034 Extension for Returning Enhanced Error Codes
rfc2195 IMAP/POP AUTHorize Extension
rfc2449 POP3 Extension Mechanism
rfc2487 Secure SMTP over TLS
rfc2554 Extension for Authentication
rfc822 ARPA Internet text messages
rfc0959 File Transfer Protocol (FTP)
rfc2428 FTP Extensions for IPv6 and NATs
le dernier jour d'un condamne
du cote de chez swann
le joueur
libretto 100
didgeridoo
php
Capability Maturity Model
vcd
histoire de francois m.
le grand secret de toto
sources
1-wire bus
rtos
µC scenix
matrice clavier triangulaire
cables-connecteurs informatiques
format des fichiers S motorola
java
spc statistical process control
codage video couleur
conversion d'unites de surface
conversion d'unites d'energie
conversion d'unites de longueur
conversion d'unites de masse
conversion d'unites de puissance
conversion d'unites de pression
conversion hexa-bin-oct-dec
conversion d'unites de temperature
conversion d'unites de vitesse
calculatrice javascript
cryptographie
yescard
knot tie
Kyusho Atemi-Waza Vital Point Striking Techniques
CRC
source UPS
tcpintro.txt
tcp_ip_tutorial.txt
AWG with current ratings
port parallele
training
le reseau sous DOS
video test
macrovision
Teach Yourself C++
Teach Yourself Java
Teach Yourself C
Java Guide
Applets
Beyond Logic
www.hwb.acc.umu.se
cd

 
moteur de recherche
chercher sur ce site
powered by FreeFind

 

contact

 

FREE, la liberté n'a pas de prix !

<-- precedent ] page d'accueil ] menu precedent ] suite --> ]

derniere mise a jour : dimanche janvier 26, 2003 21:38:01 +0100