43 lines
2.4 KiB
Markdown
43 lines
2.4 KiB
Markdown
# Pilotage Progression NSI - Première
|
|
|
|
## État des Lieux
|
|
- **Séances restantes :** 5-6 (en tenant compte des jours fériés / sorties scolaires)
|
|
- **Chapitres à couvrir :**
|
|
1. Architecture & OS — activité émulateurs créée ✅
|
|
2. Réseaux (Priorité haute)
|
|
3. Algorithmes Gloutons
|
|
4. KNN
|
|
|
|
## Stratégie de fin d'année
|
|
- **Priorité 1 :** Réseaux (2 séances minimum — IP, DNS, TCP, routage)
|
|
- **Priorité 2 :** Architecture/OS — activité émulateurs (1 séance) ✅
|
|
- **Priorité 3 :** Gloutons & KNN (1 séance chacun si le temps le permet)
|
|
- **Reporté en Terminale :** Données en table
|
|
|
|
## Activité Architecture/OS — "De la surface au noyau" ✅
|
|
- **Notebook :** `architecture/os/emulateurs.ipynb` (sur Gitea + site MkDocs)
|
|
- **Durée :** 1h20-1h30 + 15-20 min débrief + 5-10 min présentation Terminus
|
|
- **Séquençage :** émulateurs d'abord, Terminus présenté en bonus maison à la fin
|
|
- **Structure :** System 7 → Windows 2000 → WebVM (CLI) — approche "de la surface au noyau"
|
|
|
|
## Ressources confirmées et testées
|
|
| Outil | URL | Usage |
|
|
|---|---|---|
|
|
| System 7 | https://system7.app | GUI historique Mac (1991) |
|
|
| Windows 2000 | https://bellard.org/jslinux/vm.html?url=win2k.cfg&mem=192&graphic=1&w=1024&h=768 | GUI Windows via JSLinux |
|
|
| WebVM | https://webvm.io | CLI Linux dans le navigateur (WebAssembly) |
|
|
| Terminus | http://luffah.xyz/bidules/Terminus/ | Jeu apprentissage CLI (bonus maison) |
|
|
| PCjs.org | https://www.pcjs.org/blog/2015/09/21/ | Windows 95 et OS historiques (bonus élèves rapides) |
|
|
| v86 | https://copy.sh/v86/ | Émulateur multi-OS (bonus élèves rapides) |
|
|
| Infinite Mac | https://infinitemac.org | Mac System 1.0 → Mac OS 9 (bonus élèves rapides) |
|
|
| DistroSea | https://distrosea.com | Distributions Linux modernes (à mentionner à l'oral) |
|
|
|
|
## Notes techniques
|
|
- **Ctrl+Alt+Suppr sur Win2000 :** souvent intercepté par l'OS hôte → utiliser `Démarrer → Exécuter → taskmgr`
|
|
- **ping sur WebVM :** non disponible (cap_get_proc non implémenté) — utiliser `uname -a` et `ls /` à la place
|
|
- **MkDocs :** notebooks ajoutés via `NOTEBOOK_ALLOWLIST` dans `scripts/build_docs.py` — ajouter le nom du fichier à cette liste pour publier un nouveau notebook
|
|
|
|
## Supports
|
|
- Notebook émulateurs : [notebook_emulateurs](../Documents/Cours/NSI/Premiere/architecture/os/emulateurs.ipynb)
|
|
- Notebook terminus : [notebook_terminus](../Documents/Cours/NSI/Premiere/architecture/os/terminus.ipynb)
|