1. 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
2. I. - Connaissances de base
3. 1. Représentation de l'information
4. Notion de bit, caractère, mot.
5. Les systèmes de numération.
6. Les opérations élémentaires.
7. Représentation alphanumérique.
8. Codage de l'information (tables de codes).
9. 2. Quantité d'information
10. 3. Saisie et contrôle de l'information
11. 4. Transmission de l'information
12. 5. Traitement de l'information
13. Connaissance d'un langage évolué (Java, SQL...).
14. Langage d'assemblage, macro-assembleur.
15. Langage machine.
16. 6. Organisation des travaux de programmation
17. Méthodes de programmation (structurée, objet...).
18. Algorithmes, modes de représentation.
19. Compilation.
20. Essais et mise au point.
21. Maintenance des programmes.
22. Bibliothèque de programmes.
23. Reprises.
24. 7. L'environnement de la programmation
25. Langage de commande.
26. Enchaînement des phases et des travaux.
27. Identification, compatibilité.
28. Réservation des ressources.
29. Appels des processeurs logiciels.
30. Manipulation de programme.
31. Aides à l'exploitation et à la mise au point.
32. 8. Systèmes interactifs, éditeurs
33. 9. Les systèmes
34. Monoprogrammation.
35. Multiprogrammation.
36. Système temps réel.
37. Temps partagé.
38. Transmission de données.
39. 10. Chargement initial d'un système
40. 11. Les structures de données et leur utilisation
41. Base de données, fichiers :
42. - persistance des données, droits, partage ;
43. - fiabilité, sauvegarde.
44. Tables.
45. Piles, files.
46. Représentation des arbres, graphes.
47. II. - Logiciel
48. 1. Processus et ressources
49. Activation et blocage d'un processus.
50. Partage des ressources.
51. 2. Gestion des entrées-sorties
52. 3. Etablissement de liaisons mémoire-canal-unité de liaison périphérique
53. 4. Informations de contrôle, programme canal
54. 5. Instructions spéciales d'entrée-sortie
55. 6. Réalisation d'une instruction d'entrée-sortie
56. Simultanéités, contexte d'exécutions, interruption, méthodes assistées.
57. 7. Transferts périphériques à périphériques
58. 8. Mise en place de la multiprogrammation, fonctions assurées
59. Commutation des processus et simultanéité interusagers.
60. Synchronisation et simultanéité interusagers :
61. - allocation du processus central ;
62. - gérant de tâches, gérant de travaux, gérant d'interruptions ;
63. - description des différents modules et différentes tables.
64. 9. Gestion de la ressource mémoire
65. Comportement dynamique de programmes.
66. Technique de recouvrement.
67. Allocation de la mémoire :
68. - allocation statique fixe, partitions ;
69. - allocation statique variable ;
70. - allocation dynamique (déplacement, tassement) ;
71. - mémoire paginée ou topographique.
72. 10. Mémoire virtuelle
73. Stratégies d'allocation et algorithmes.
74. Phénomène d'écroulement (" perte de performance ").
75. Mémoires associatives, défauts de page.
76. 11. Utilisation d'antémémoire
77. 12. Système de transmission de données
78. Mode de communication : synchrone, asynchrone, vitesse de transmission, type de ligne.
79. Système de communication : typologie (internet, intranet, interopérabilité...), protocoles...
80. Message, bloc, procédure de transmission.
81. Commutation par paquets.
82. Matériels liés aux transmissions.
83. Interfaces avec le système de communication.
84. 13. Installation et personnalisation de système
85. Configuration.
86. Critères de choix.
87. 14. Métrologie
88. Mesure des performances : temps de réponse, débits de traitements.
89. III. - Technologie
90. 1. Supports de l'information : caractéristiques et performances
91. Circuits logiques.
92. Mémoires, registres (différents types, principes de fonctionnement).
93. Les supports magnétiques.
94. 2. Les organes de traitement
95. Organisation générale de machine, carte machine.
96. Organes de calcul.
97. Organes de liaison : les bus.
98. Organes de commande (câblée, microprogrammée).
99. Les mécanismes d'adressage.
100. 3. Les unités périphériques d'entrée ou de sortie
101. (caractéristiques détaillées)
102. 4. Les unités d'échange et de commande
103. (canaux, unités de contrôle ou de liaison)
104. 5. Mécanisme de traitement des interruptions
105. 6. Eléments constitutifs d'un réseau de transmission de données
106. 7. Types de machines
107. Ordinateurs de grande puissance.
108. Mini-ordinateurs.
109. Micro-ordinateurs.
110. Smartphones, tablettes.
111. IV. - Centre de traitement de l'information
112. 1. Organisation du travail
113. 2. Les fonctions de programmeur système d'exploitation
114. 3. La sécurité physique des matériels, du réseau, des données (plan de secours, plan de continuité...)
115. V. - Le droit de l'informatique