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
- 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é 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.
- 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