Je réalise donc un projet qui nécessite de créer un disque RAM dans MINIX. La question est la suivante:Créer un disque RAM personnalisé dans MINIX
Your task is to implement your own RAM disk which can be used as a location to store data where fast access is required. It should have read and write permissions for everybody and must be 10MB in size.
Je me bats pour trouver des informations sur ce sujet Minix, donc j'ai essayé de travailler de nombreux autres tutoriels qui sont pour les distributions Linux.
En utilisant this tutoriel, je l'ai fait ce qui suit dans MINIX:
mknod /dev/ram0 c 0 1
chmod 777 /dev/ram0
Puis mkfs -b 10240 -i 2000 -B 1024 /dev/ram0
rendements l'erreur:
mkfs: /dev/ram0: number of blocks too large for device.
Cela se produit même quand je fais le paramètre -b
1. Lorsque je tape mkfs /dev/ram0
une erreur indiquant ce qui suit apparaît:
mkfs: this device can't hold a filesystem.
Dans le tutoriel, je peux voir l'auteur augmenter la taille du disque virtuel à 16 Go dans grub.conf, mais ce fichier ne se trouve pas dans/etc.
Toute aide serait appréciée car j'ai du mal à trouver des informations sur MINIX en général avec des tâches comme celle-ci.
doit vous « mettre en œuvre votre propre disque virtuel » avec votre propre code, ou utiliser ce qui est déjà là? Si vous n'écrivez pas votre propre code, cette question est hors de portée pour Stack Overflow. – Brad
@Brad Ils n'ont pas spécifié. Serait-il possible pour moi d'implémenter ceci avec mon propre code, étant donné que je fais le module Systèmes d'exploitation (à l'université) depuis seulement un mois maintenant et que j'ai commencé à utiliser MINIX il y a 2 semaines. –
Non, ce ne serait pas possible, désolé. Vous devriez savoir comment écrire vos propres modules de noyau. – Brad