A N N E X E
PROGRAMME DE L'ÉPREUVE ÉCRITE DE L'EXAMEN PROFESSIONNALISÉ RÉSERVÉ POUR L'ACCÈS AU GRADE DE CONTRÔLEUR DE 2e CLASSE DES DOUANES ET DROITS INDIRECTS, OPTION N° 2 : TRAITEMENT DE L'INFORMATION, PROGRAMMEUR SYSTÈME D'EXPLOITATION
I. ― Connaissances de base
- 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). - Quantité d'information.
Saisie et contrôle de l'information.
Transmission de l'information.
Traitement de l'information :
― connaissance d'un langage évolué (Java, SQL...) ;
― langage d'assemblage, macro-assembleur ;
― langage machine.
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.
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.
Systèmes interactifs, éditeurs.
Les systèmes :
― monoprogrammation ;
― multiprogrammation ;
― système temps réel ;
― temps partagé ;
― transmission de données.
Chargement initial d'un système.
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. - Processus et ressources.
Activation et blocage d'un processus.
Partage des ressources. - Gestion des entrées-sorties.
- Etablissement de liaisons mémoire-canal-unité de liaison périphérique.
- Informations de contrôle, programme canal.
- Instructions spéciales d'entrée-sortie.
- Réalisation d'une instruction d'entrée-sortie :
― simultanéités, contexte d'exécutions, interruption, méthodes assistées. - Transferts périphériques à périphériques.
- Mise en place de la multiprogrammation, fonctions assurées.
Commutation des processus et simultanéité interusagers.
Synchronisation et simultanéité interusagers :
― 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. - 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. - Mémoire virtuelle.
Stratégies d'allocation et algorithmes.
Phénomène d'écroulement (« perte de performance »).
Mémoires associatives, défauts de page. - Utilisation d'antémémoire.
- 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. - Installation et personnalisation de système.
Configuration.
Critères de choix. - Métrologie.
Mesure des performances : temps de réponse, débits de traitements.
III. ― Technologie
- Supports de l'information : caractéristiques et performances.
Circuits logiques.
Mémoires, registres (différents types, principes de fonctionnement).
Les supports magnétiques. - 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. - Les unités périphériques d'entrée ou de sortie (caractéristiques détaillées).
- Les unités d'échange et de commande (canaux, unités de contrôle ou de liaison).
- Mécanisme de traitement des interruptions.
- Eléments constitutifs d'un réseau de transmission de données.
- Types de machines.
Ordinateurs de grande puissance.
Mini-ordinateurs.
Micro-ordinateurs.
Smartphones, tablettes.
IV. ― Centre de traitement de l'information
- Organisation du travail.
- Les fonctions de programmeur système d'exploitation.
- 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
1 version