JORF n°0200 du 27 août 2017

ANNEXE
PROGRAMME DES ÉPREUVES D'ADMISSIBILITÉ NO 2 ET NO 3 ET DE L'ÉPREUVE D'ADMISSION NO 2 DES CONCOURS EXTERNE ET INTERNE POUR LE RECRUTEMENT D'INSPECTEURS DES DOUANES ET DROITS INDIRECTS AU TITRE DE LA SPÉCIALITÉ « TRAITEMENT AUTOMATISÉ DE L'INFORMATION-PROGRAMMEUR DE SYSTÈME D'EXPLOITATION »

I.-CONNAISSANCES DE BASE

  1. Représentation de l'information
    Notion de bit, caractère, mot.
    Les systèmes de numération.
    Les opérations élémentaires.
    Représentation alphanumérique.
    Codage de l'information (tables de codes).
  2. Quantité d'information
  3. Saisie et contrôle 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
    Méthodes de programmation (structurée, objet …).
    Algorithmes, modes de représentation.
    Compilation.
    Essais et mise au point.
    Maintenance des programmes.
    Bibliothèque de programmes.
    Reprises.
  7. L'environnement de la programmation
    Langage de commande.
    Enchaînement des phases et des travaux.
    Identification, compatibilité.
    Réservation des ressources.
    Appels des processeurs logiciels.
    Manipulation de programme.
    Aides à l'exploitation et à la mise au point.
  8. Systèmes interactifs, éditeurs
  9. Les systèmes
    Monoprogrammation. Multiprogrammation. Système temps réel.
    Temps partagé.
    Transmission de données.
  10. Chargement initial d'un système
  11. Les structures de données et leur utilisation
    Base de données, fichiers :

-persistance des données, droits, partage ;
-fiabilité, sauvegarde.

Tables. Piles, files.
Représentation des arbres, graphes.

II.-LOGICIEL

  1. Processus et ressources
    Activation et blocage d'un processus.
    Partage des ressources.
  2. Gestion des entrées-sorties
  3. Etablissement de liaisons mémoire-canal-unité de liaison périphérique
  4. Informations de contrôle, programme canal
  5. Instructions spéciales d'entrée-sortie
  6. Réalisation d'une instruction d'entrée-sortie
    Simultanéités, contexte d'exécutions, interruption, méthodes assistées.
  7. Transferts périphériques à périphériques
  8. Mise en place de la multiprogrammation, fonctions assurées
    Commutation des processus et simultanéité inter-usagers.
    Synchronisation et simultanéité inter-usagers :

-allocation du processus central ;
-gérant de tâches, gérant de travaux, gérant d'interruptions ;
-description des différents modules et différentes tables.

  1. Gestion de la ressource mémoire
    Comportement dynamique de programmes.
    Technique de recouvrement.
    Allocation de la mémoire :

-allocation statique fixe, partitions ;
-allocation statique variable ;
-allocation dynamique (déplacement, tassement) ;
-mémoire paginée ou topographique.

  1. Mémoire virtuelle
    Stratégies d'allocation et algorithmes.
    Phénomène d'écroulement (« perte de performance »).
    Mémoires associatives, défauts de page.
  2. Utilisation d'antémémoire
  3. Système de transmission de données
    Mode de communication : synchrone, asynchrone, vitesse de transmission, type de ligne.
    Système de communication : typologie (internet, intranet, interopérabilité …), protocoles …
    Message, bloc, procédure de transmission.
    Commutation par paquets.
    Matériels liés aux transmissions.
    Interfaces avec le système de communication.
  4. Installation et personnalisation de système
    Configuration. Critères de choix.
  5. Métrologie
    Mesure des performances : temps de réponse, débits de traitements.

III.-TECHNOLOGIE

  1. Supports de l'information : caractéristiques et performances
    Circuits logiques.
    Mémoires, registres (différents types, principes de fonctionnement).
    Les supports magnétiques.
  2. Les organes de traitement
    Organisation générale de machine, carte machine.
    Organes de calcul.
    Organes de liaison : les bus.
    Organes de commande (câblée, microprogrammée).
    Les mécanismes d'adressage.
  3. Les unités périphériques d'entrée ou de sortie (caractéristiques détaillées)
  4. Les unités d'échange et de commande (canaux, unités de contrôle ou de liaison)
  5. Mécanisme de traitement des interruptions
  6. Eléments constitutifs d'un réseau de transmission de données
  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 système d'exploitation
  3. La sécurité physique des matériels, du réseau, des données (plan de secours, plan de continuité …)

V.-LE DROIT DE L'INFORMATIQUE


Historique des versions

Version 1

ANNEXE

PROGRAMME DES ÉPREUVES D'ADMISSIBILITÉ NO 2 ET NO 3 ET DE L'ÉPREUVE D'ADMISSION NO 2 DES CONCOURS EXTERNE ET INTERNE POUR LE RECRUTEMENT D'INSPECTEURS DES DOUANES ET DROITS INDIRECTS AU TITRE DE LA SPÉCIALITÉ « TRAITEMENT AUTOMATISÉ DE L'INFORMATION-PROGRAMMEUR DE SYSTÈME D'EXPLOITATION »

I.-CONNAISSANCES DE BASE

1. Représentation de l'information

Notion de bit, caractère, mot.

Les systèmes de numération.

Les opérations élémentaires.

Représentation alphanumérique.

Codage de l'information (tables de codes).

2. Quantité d'information

3. Saisie et contrôle 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

Méthodes de programmation (structurée, objet …).

Algorithmes, modes de représentation.

Compilation.

Essais et mise au point.

Maintenance des programmes.

Bibliothèque de programmes.

Reprises.

7. L'environnement de la programmation

Langage de commande.

Enchaînement des phases et des travaux.

Identification, compatibilité.

Réservation des ressources.

Appels des processeurs logiciels.

Manipulation de programme.

Aides à l'exploitation et à la mise au point.

8. Systèmes interactifs, éditeurs

9. Les systèmes

Monoprogrammation. Multiprogrammation. Système temps réel.

Temps partagé.

Transmission de données.

10. Chargement initial d'un système

11. Les structures de données et leur utilisation

Base de données, fichiers :

-persistance des données, droits, partage ;

-fiabilité, sauvegarde.

Tables. Piles, files.

Représentation des arbres, graphes.

II.-LOGICIEL

1. Processus et ressources

Activation et blocage d'un processus.

Partage des ressources.

2. Gestion des entrées-sorties

3. Etablissement de liaisons mémoire-canal-unité de liaison périphérique

4. Informations de contrôle, programme canal

5. Instructions spéciales d'entrée-sortie

6. Réalisation d'une instruction d'entrée-sortie

Simultanéités, contexte d'exécutions, interruption, méthodes assistées.

7. Transferts périphériques à périphériques

8. Mise en place de la multiprogrammation, fonctions assurées

Commutation des processus et simultanéité inter-usagers.

Synchronisation et simultanéité inter-usagers :

-allocation du processus central ;

-gérant de tâches, gérant de travaux, gérant d'interruptions ;

-description des différents modules et différentes tables.

9. Gestion de la ressource mémoire

Comportement dynamique de programmes.

Technique de recouvrement.

Allocation de la mémoire :

-allocation statique fixe, partitions ;

-allocation statique variable ;

-allocation dynamique (déplacement, tassement) ;

-mémoire paginée ou topographique.

10. Mémoire virtuelle

Stratégies d'allocation et algorithmes.

Phénomène d'écroulement (« perte de performance »).

Mémoires associatives, défauts de page.

11. Utilisation d'antémémoire

12. Système de transmission de données

Mode de communication : synchrone, asynchrone, vitesse de transmission, type de ligne.

Système de communication : typologie (internet, intranet, interopérabilité …), protocoles …

Message, bloc, procédure de transmission.

Commutation par paquets.

Matériels liés aux transmissions.

Interfaces avec le système de communication.

13. Installation et personnalisation de système

Configuration. Critères de choix.

14. Métrologie

Mesure des performances : temps de réponse, débits de traitements.

III.-TECHNOLOGIE

1. Supports de l'information : caractéristiques et performances

Circuits logiques.

Mémoires, registres (différents types, principes de fonctionnement).

Les supports magnétiques.

2. Les organes de traitement

Organisation générale de machine, carte machine.

Organes de calcul.

Organes de liaison : les bus.

Organes de commande (câblée, microprogrammée).

Les mécanismes d'adressage.

3. Les unités périphériques d'entrée ou de sortie (caractéristiques détaillées)

4. Les unités d'échange et de commande (canaux, unités de contrôle ou de liaison)

5. Mécanisme de traitement des interruptions

6. Eléments constitutifs d'un réseau de transmission de données

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 système d'exploitation

3. La sécurité physique des matériels, du réseau, des données (plan de secours, plan de continuité …)

V.-LE DROIT DE L'INFORMATIQUE