Article Annexe II
PROGRAMME DE L'ÉPREUVE D'ADMISSIBILITÉ DU CONCOURS RÉSERVÉ POUR LE RECRUTEMENT D'INSPECTEURS DES FINANCES PUBLIQUES AFFECTÉS AU TRAITEMENT DE L'INFORMATION EN QUALITÉ DE 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