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