Итак, я делаю проект, который требует, чтобы я создал RAM-диск в MINIX. Вопрос заключается в следующем:Создайте пользовательский RAM-диск в 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.
Я изо всех сил, чтобы найти информацию по этой теме для MINIX, поэтому я пытался отрабатывать многочисленные другие учебные пособия, которые для дистрибутивах Linux.
Использование this учебника я сделал следующий MINIX:
mknod /dev/ram0 c 0 1
chmod 777 /dev/ram0
Тогда mkfs -b 10240 -i 2000 -B 1024 /dev/ram0
дает ошибку:
mkfs: /dev/ram0: number of blocks too large for device.
Это происходит даже тогда, когда я делаю параметр -b
1. Когда я печатаю mkfs /dev/ram0
с сообщением об ошибке:
mkfs: this device can't hold a filesystem.
В учебнике я вижу, как автор увеличивает размер ramdisk до 16 ГБ в файле grub.conf, но этот файл не находится в/etc.
ЛЮБАЯ помощь будет оценена, поскольку я изо всех сил пытаюсь найти информацию о MINIX в целом с такими задачами.
Должны ли вы «реализовать свой собственный виртуальный диск» с вашим собственным кодом, или использовать то, что уже есть? Если вы не пишете свой собственный код, этот вопрос выходит за рамки стека переполнения. – Brad
@Brad Они не указали. Было бы возможно реализовать это с помощью моего собственного кода, учитывая, что я занимаюсь модулем операционных систем (в университете) всего лишь месяц и начал использовать MINIX 2 недели назад. –
Нет, это было бы невозможно, извините. Вы должны знать, как писать свои собственные модули ядра. – Brad