Changes between Version 44 and Version 45 of AS6-TME-B6


Ignore:
Timestamp:
Mar 29, 2022, 6:04:49 PM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B6

    v44 v45  
    260260
    261261
     262Commencez par récupérer le code de source de la séance
    262263
    263264Pour la partie pratique, vous allez devoir programmer un peu. Les premières questions sont assez faciles, les dernières un peu moins, faites ce que vous pouvez. Je ne vous demande pas de faire tous les exercices, d'autant qu'il n'y aura pas de correction pour le moment (faute de temps). Le but est de vous «forcer» à entrer dans le code et même des petites modifications suffisent. 
    264265Les exercices sont classés par niveau de difficultés supposées (on est jamais à l'abri de surprise)
    265266
    266 En préalable de tous les exercices, quelques questions sur le code.
     267En préalable de tous les exercices, quelques questions sur le code,
     268{{{
     269.
     270├── Makefile
     271├── common
     272│   ├── debug_off.h
     273│   ├── debug_on.h
     274│   ├── list.h
     275│   ├── syscalls.h
     276│   └── usermem.h
     277├── kernel
     278│   ├── Makefile
     279│   ├── harch.c
     280│   ├── harch.h
     281│   ├── hcpu.h
     282│   ├── hcpua.S
     283│   ├── hcpuc.c
     284│   ├── kernel.ld
     285│   ├── kinit.c
     286│   ├── klibc.c
     287│   ├── klibc.h
     288│   ├── kmemory.c            // Allocateurs slab et stack
     289│   ├── kmemory.h
     290│   ├── ksyscalls.c
     291│   ├── kthread.c
     292│   └── kthread.h
     293├── uapp
     294│   ├── Makefile
     295│   └── main.c
     296└── ulib
     297    ├── Makefile
     298    ├── crt0.c
     299    ├── libc.c
     300    ├── libc.h
     301    ├── memory.c             // Allocateur first fit
     302    ├── memory.h
     303    ├── thread.c
     304    ├── thread.h
     305    └── user.ld
     306}}}
     307
    267308
    268309== B.1. Transformer l'allocateur first fit et allocateur next fit