You are on page 1of 4

CONCOURS RESERVE DATTACHE PROGRAMMEUR DE SYSTEME DEXPLOITATION

PROGRAMME DES PREUVES SPCIALISES


DE PROGRAMMEUR DE SYSTEME DEXPLOITATION

I. Connaissances de base

1. Reprsentation de l'information

Notion de bit, caractre, mot.


Les systmes de numration.
Les oprations lmentaires.
Reprsentation alphanumrique.
Codage de l'information (tables de codes).

2. Quantit d'information

3. Saisie et contrle de l'information

4. Transmission de l'information

5. Traitement de l'information

Connaissance d'un langage volu (Java, SQL...).


Langage d'assemblage, macro-assembleur.
Langage machine.

6. Organisation des travaux de programmation

Mthodes de programmation (structure, objet...).


Algorithmes, modes de reprsentation.
Compilation.
Essais et mise au point.
Maintenance des programmes.
Bibliothque de programmes.
Reprises.

7. L'environnement de la programmation

Langage de commande.
Enchanement des phases et des travaux.
Identification, compatibilit.
Rservation des ressources.
Appels des processeurs logiciels.
Manipulation de programme.
Aides l'exploitation et la mise au point.

8. Systmes interactifs, diteurs


9. Les systmes

Monoprogrammation.
Multiprogrammation.
Systme temps rel.
Temps partag.
Transmission de donnes.

10. Chargement initial d'un systme

11. Les structures de donnes et leur utilisation

Base de donnes, fichiers :


- persistance des donnes, droits, partage ;
- fiabilit, sauvegarde.
Tables.
Piles, files.
Reprsentation des arbres, graphes.

II. Logiciel

1. Processus et ressources

Activation et blocage d'un processus.


Partage des ressources.

2. Gestion des entres-sorties

3. Etablissement de liaisons mmoire-canal-unit de liaison priphrique

4. Informations de contrle, programme canal

5. Instructions spciales d'entre-sortie

6. Ralisation d'une instruction d'entre-sortie

Simultanits, contexte d'excutions, interruption, mthodes assistes.

7. Transferts priphriques priphriques

8. Mise en place de la multiprogrammation, fonctions assures

Commutation des processus et simultanit interusagers. Synchronisation et simultanit


interusagers :
- allocation du processus central ;
- grant de tches, grant de travaux, grant d'interruptions ;
- description des diffrents modules et diffrentes tables.

9. Gestion de la ressource mmoire

Comportement dynamique de programmes.


Technique de recouvrement.
Allocation de la mmoire :
- allocation statique fixe, partitions ;
- allocation statique variable ;
- allocation dynamique (dplacement, tassement) ;
- mmoire pagine ou topographique.

10. Mmoire virtuelle

Stratgies d'allocation et algorithmes.


Phnomne d'croulement (perte de performance).
Mmoires associatives, dfauts de page.

11. Utilisation d'antmmoire

12. Systme de transmission de donnes

Mode de communication :
Synchrone, asynchrone, vitesse de transmission, type de ligne.
Systme de communication : typologie (internet, intranet, interoprabilit...), protocoles...
Message, bloc, procdure de transmission.
Commutation par paquets.
Matriels lis aux transmissions.
Interfaces avec le systme de communication.

13. Installation et personnalisation de systme

Configuration.
Critres de choix.

14. Mtrologie

Mesure des performances : temps de rponse, dbits de traitements.

III. Technologie
1. Supports de l'information : caractristiques et performances

Circuits logiques.
Mmoires, registres (diffrents types, principes de fonctionnement).
Les supports magntiques.

2. Les organes de traitement

Organisation gnrale de machine, carte machine.


Organes de calcul.
Organes de liaison : les bus.
Organes de commande (cble, microprogramme).
Les mcanismes d'adressage.

3. Les units priphriques d'entre ou de sortie (caractristiques dtailles)

4. Les units d'change et de commande (canaux, units de contrle ou de liaison)

5. Mcanisme de traitement des interruptions

6. Elments constitutifs d'un rseau de transmission de donnes


7. Types de machines

Ordinateurs de grande puissance.


Mini-ordinateurs.
Micro-ordinateurs.
Smartphones, tablettes.

IV. Centre de traitement de l'information

1. Organisation du travail

2. Les fonctions de programmeur systme d'exploitation

3. La scurit physique des matriels, du rseau, des donnes (plan de secours, plan de
continuit...)

V. Le droit de l'informatique

You might also like