OS Menuet
 Новости
 Описание
 Текущая версия
 История
 Скриншоты

Скачать
 OS Menuet
 Дистрибутивы
 Загрузчики
 Программы

Документация
 Статьи
 FAQ
 Hardware List
 Рассылки

О нашем сайте
 Наша команда
 Публикация
 Конкурс
 Форум

Ссылки
 О Menuet
 Другие OS
 Программисту

Официальный сайт/Official site MenuetOS>>
F. A. Q.

F.A.Q. по MenuetOS v0.78 pre-3 от 09.11.2004

Присылайте свои вопросы для FAQ.
Webmaster
Установка и запуск MenuetOS. Вопросы по "железу".

   Q: Какая минимальная конфигурация требуется для запуска MenuetOS?
   A: Для запуска вам нужен Pentium-компьютер с 16Mb памяти и видеокартой поддерживающей стандарты VESA 1.2 или VESA 2.0 О железе совместимом с MeOS можно узнать из HardWare list или из HardWare-листа, ведущемся на нашем сайте.

   Q: Какое максимальное кол-во ОЗУ я могу задействовать в Menuet?
   A: MenuetOS может использовать от 32 до 256 мегабайт оперативной памяти.

   Q: Как мне установить MenuetOS на мой компьютер? Как запустить MeOS?
   A: Существует несколько путей для запуска MenuetOS: 1.) Запуск с загрузочной дискеты; 2.) Загрузка MenuetOS целиком с винчестера.
      Если вы хотите просто посмотреть что из себя представляет операционная система MenuetOS то вы можете просто распаковать дисстрибутив на дискету (просто вставьте чистую дискету в дисковод и запустите файл MSETUP.EXE)
      Если вы хотите постоянно использовать эту ОC, то вам больше подойдёт загрузчик от VaStaNi о котором можно прочесть в разделе "Статьи" на сайте http://www.menuet.narod.ru


   Q: Умеет ли работать MenuetOS с FAT32?
   A: Да. Для работы с разделом FAT32 вам нужно правильно выставить и обязательно подтвердить настройки винчестера и раздела в SETUP.

   Q: Есть ли поддержка остальных файловых систем (FAT16, NTFS, Ext2FS и т.д.)?
   A: Есть поддержка FAT16 и FAT32. В дистрибутиве Menuet #RE 7 и выше есть определение ВСЕХ разделов FAT32 и FAT16, даже если они расположены между разделами EXT или NTFS!

   Q: У меня первый раздел XP-NTFS, 2: Linux-/Boot(Ext2), 3: Linux-Swap, 4: Linux-/(ReiserFS), и только 5,6: FAT32. И получается что я вообще не могу работать с веником (выберать можно только один из первых 4-х разделов) или как то можно?
   A: Работать-то с другими разделами (отличными от первых разделов 4-х партишинов) можно, но через ..... Сама система пока этого делать не умеет.

Внимание! В дистрибутиве MenuetOS #RE 7 и выше можно выбирать любой FAT32 раздел!

Она работает только с FAT32 на винте и с FAT12 на дискете.


   Q: Могу ли я работать с 2-мя разделами винчестера одновременно?
   A: Нет.

   Q: MenuetOS не видит мой винчестер.
   A: Menuet пока не умеет автоматически определять ваше железо. Зайдите в SETUP и установите параметры подключения винчестера и располажения раздела с которым вы собираетесь работать. Если в SETUP уже стоят правильные установки, то обязательно подтвердите их кнопкой "Apply"

   Q: У меня не работает (отсутствует) мышь.
   A: Мышь в Menuet эмулируется с помошью клавиатуры: Alt+Стрелочки - Движение курсора. Alt+Пробел - левая кнопка мыши. Если при эмуляции вы не видите передвижения курсора - нажмите Alt+Пробел - все будет OK"

   Q: Как изменить частоту развертки монитора? Мне надоело смотреть на 60Hz.
   A: Зайти в раздел "Скачать" и взять утилиту для переключения видеорежимов и частоты от Trans'а После того как скачаете нужно будет соответствующим образом править ядро. Но лучше (если вы не умеете править ядро) скачать любой из дисстрибутив Menuet #RE (найти их можно всегда по адресу http://meosfiles.narod.ru) или http://menuet.narod.ru.

   Q: Не могу запуститься в режиме 1280x1024. Видеокарта от nVidia (TNT,TNT2,GeForce(2,3,4)).
   A: Все дело в том, что для VESA-функций у карточек от nVidia доступны только 4Mb видеопамяти, а для режима 1280x1024 необходимо 5Mb.

   Q: Устал я уже запускать ОС с дискеты! Можно ли использовать какой-нибудь эмулятор?
   A: Можно использовать эмулятор Bochs (http://bochs.sourceforge.net) Как его использолвать написано здесь. Так же можно использовать эмуляторы приложений MenuetOS которые эмулируются прямо в Windows

   Q: Менует не запускается! Останавливается после нажатия на ESC где выводится строка ALL set - press ESC to start так же показыватся строка Unmasking all IRQs... Что делать?
   Q: Менует запускается но без шрифтов! Что делать?
   A: Решение проблемы состоит в запуске дистрибутива НЕ с дискеты а с ОБРАЗА. Для этого скопируйте файл menuet.img (для дистрибутива Menuet #RE) и файл msetup.exe (для официального дистрибутива ) в корень первого раздела диска (обычно это диск "С") и при запуске системы и вопросе "Откуда грузить систему?" нажимайте цифру "2" (загружать из ораза) Вот и всё!

   Q: Как мне сделать загрузку с CD-ROM?
   A: Для начала установите MenuetOS на дискету. Далее запустите Nero Express (http://www.nero.com). Выберите "Data -> Bootable data disc". Далее ничего никуда не добавляя НАЖМИТЕ "Next"Далее будет предложенно выбрать откуда будут считан образ. Появится ниспадающее меню в котором будет красоваться Диск "A" Ничего не меняя нажмите "Next". В следующем окне наберите в поле Disc name слово "Menuet" и нажмите кнопку Burn. Затем образ будет считан с дискеты и записан на диск! Причём если вы просто откроете диск с помощью проводника то вы обнаружите что никаких файлов там нет, но на самом деле всё в полном порядке. Теперь просто перезагрузите компьютер, поставите в BIOS загрузку с CD-ROM и радуйтесь! (Совет: если ещё изменить ядро так как показанно в этом разделе, то загрузка будет происходить просто потрясающе быстро!)

   Q: Менует не запускается! Останавливается в сам начале загрузки "Starting MenuetOS ..............." Что делать?
   A: Возможно что-то либо с дискетой либо с дисководом. Проверьте оба девайса или просто поменяйте дискету! :-)

   Q: У меня возникла небольшая проблема, никак не могу установить свои обои BMP Veiw показывает картинки нормально, а как только нажимаешь кнопку установить как бэкграунд то начинается такое просто ужас. Вообщем картинка размножается на бесчисленное кол-во прямоугольничков каждый с какойто одной из двух частей этой картинки.
   A: Проблема в Вашей видео карте.

   Q: Можно ли конвертировать официальный exe дистрибутив в Img?
   A: Да можно. Для этого нужно воспользоваться этим набором утилит. В комплекте есть документация по использованию.

Настройка MenuetOS.

   Q: Какие инструменты существуют для настройки Menuet?
   A: Для настройки Menuet применяются: Setup - настройки "железа" и клавиатуры; Stack - настройка tcp/ip; Panel setup - настройка внешнего вида панели меню; Desktop - настойка иконок рабочего стола; Desktop colours - настройка системных цветов; Background II и BMPView (вдистрибутиве Menuet #RE программа называется MV) для настройки фона рабочего стола.

   Q: Как мне сохранить свои настройки, что бы после перезагрузки они не сбивались?
   A: При выходе из MeOS сохраните образ RAM-диска на дискету. Конечно же эти настройки будут задействованы если вы загрузитесь с этой дискеты.

   Q: Я сохраняю образ RAM-диска по завершении работы, но некоторые настройки все равно сбиваются.
   A: Сбиваются те настройки, которые при загрузке системы (или отдельного приложения) устанавливаются в некое начальное состояние. Начальное состояние многих настроек жестко вкомпилированно в приложения и может быть только изменено в исходнике (исходник перекомпилировать).

   Q: Как изменить фон?
   A:
   1) Контекстное меню -> Background;      PIC4
   2) MeView;                              MV
   3) МЕНЮ - Игры и демки - Фракталы;      TINYFRAC
   4) GRSCREEN (вернуть стандартный фон).  GRSCREEN.


   Q: Как добавить (удалить) программу в автозагрузку??
   A:
   1) Открыть файл LAUNCHER.ASM в TINYPADе;
   2) Найти следующие строки:

   -------------------
  files       dd  6      (a)

   file_list:             (b)
   ...
   -------------------

   3) После метки (b) идет список программ, запускаемых при загрузке ОС
      в том порядке, в котором происходит загрузка.
      Описание каждой программы занимает три строчки.
      В первой содержится имя файла программы.
      Во второй - параметры. Если программа не разбирает параметры, оставьте
      строку пустой.
      Третья сторка содержит время ожидания загрузчика до запуска следующей
      программы.
      Добавьте программу в список и увеличьте количество файлов (a) на единицу.
   4) Перекомпилировать программу.


   Q: Как вернуть фон из оригинального дистрибутива?
   A:
В автозагрузке поменяйте JPEGVIEW на PIC4:
   -------------------------            -------------------------
   file_list:                    ->     file_list:
       db 'GRSCREEN        '     ->         db 'PIC4            '
       db 'BOOT            '     ->         db 'BOOT            '
       db 50                     ->         db 100
   -------------------------            -------------------------

   Перекомпилируйте программу и сохраните рамдиск.


   Q: Как изменить двойной щелчок по иконкам на одинарный?
   A:
   -------------------------            -------------------------
1)   dbl_check  db 0             ->       dbl_check  db 1
   -------------------------            -------------------------
2)   still:                               still:
       mov  eax,23                          mov  eax,10
       mov  ebx,50               ->         int  0x40
       int  0x40
   -------------------------            -------------------------
Эти изменения следует провести в файле ICON.ASM


   Q: Как обозначаются пути в MenuetOS?
   A: В Менуете путь это строка начинающаяся:
1. "/HD/1/" - данный путь показывает, что мы находимся на Жёстком диске в "первом разделе". Что соответствует в Windows диску C: . Если мы хотим перебраться в другой раздел например "второй" (диск D в Windows), то мы должны написать так: "/HD/2/" (без кавычек естественно ;-).
2. "/RD/1/" - данный путь открывает нам доступ к файлам ОС, которые находятся в памяти (т.к система при загрузке загружается ТОЛЬКО в память RAM отсюда и название RAMDISC)


Работа приложений. Сеть. Internet.

   Q: Каковы сетевые возможности Menuet?
   A: На данный момент MenuetOS поддерживает протокол TCP/IP, а так же имеет в своем составе такие утилиты как: HTTP-сервер (со встроенной доской объявлений); IRC-клиент; TFTP-клиент, SMTP-сервер. Так же менует поддерживает несколько моделей сетевых карт. Список здесь

   Q: Могу ли я выйти в Internet из под MenuetOS?
   A: Да можете, но только при помощи модема! Для этого вам нужно настроить программу PPP (как это сделать написанно здесь) и воспользоваться броузером Httpc.

Перекомпиляция и рестарт ядра.

   Q: Что за kernel.mnt?
   Q: Откомпилированое ядро MeOs'a.

   Q: Где хранится исходник ядра?
   A: Исходник ядра хранится в файле kernel.zip

   Q: Как мне перекомпилировать ядро?
   A: 1) В Windows/DOS/Linux: создайте bat файл в папке с исходниками ядра. Запишите в него строчку fasm kernel.asm kernel.mnt так же у вас должна быть консольная версия Fasm'а (http://flatassembler.net) положите её туда же в папку с исходниками и запустите bat файл. Далее просто скопируйте полученный файл на дискету.
2) Распаковать архив на жесткий диск,например, в папку c:\kernel\. Затем в MenuetOS откомпилировать FASMом и скопировать программой COPY2 kernel.mnt либо на дискету (при загрузке с дискеты), либо на жесткий диск.


   Q: Как сделать "горячий" рестарт ядра?
   A: Выходите из MenuetOS как обычно, и в меню завершения работы выбираете пункт 3: "restart kernel". Далее вы увидите синий экран загрузки, где можете параллельно поменять видеорежим. Но на впрос "Load ramdisk from..." необходимо выбрать пункт 3 - "use preload image ....".

Программирование.

   Q: Как откомпилировать программу?
   A:
   1) Открыть ее исходник (ASM-файл) в TINYPADе;
   2) Запустить доску отладки (кнопка BOARD);
   3) Нажать на COMPILE. Вся информация будет выведена на доску отладки.
   4) ВСЕ!!! Если в программе нет ошибок, то на рамдиске появится файл
      с именем программы без расширения. Можно также запустить полученную
      программу нажатием на RUN.
Незабудьте сохранить RAM диск перед выходом!

   Q: Как же вызвать системную функцию?
   A:
{...}
mov eax,12 ; помещаем номер функции в регистр eax. Функция 12 : сообщить системе о статусе отрисовки окна
mov ebx,2 ; функция 2: конец прорисовки. (1-начало)
int 0x40 ; выполняем её.
{...}

   Q: Как использовать подфункции?
   A:
{...}
mov eax, x ; где x номер функции
mov ebx, bx ; где bx номер подфункции
int 0x40 ; выполним её
{...}

   Q: Куда функция возвращает значение?
   A: ОБЫЧНО кладет в регистр eax. надо проверять по документации.

   Q: Как получить uptime системы?
   A: Uptime системы это функция 26 ? 9:
{...}
mov eax,26
mov ebx,9
int 0x40 ; запустил и получил в eax uptime системы
{...}

   Q: А можно ли получить список файлов в определенном каталоге? И, если можно, поясните 58-ю функцию -? ДОСТУП К СИСТЕМНОМУ ДЕРЕВУ
   A: 1) Список файлов получить можно - 58ая функция,только вместо имени файла пишешь имя каталога (например: /hd/1/meos/kernel, где kernel - каталог) Получишь запись каталога в стандартном FAT формате.
(32 байта на файл, первые 8 байт - имя файла, следующие 3 - расширение...)
2) 58ая функция - универсальная функция для доступа к файловой системе.
Через неё можно:
а) читать файл/каталог
б) записать файл
в) запустить программу
г) низкоуровневое чтение жд
Более подробно написано в документации - см. SYSFUNCR.TXT

Разное.

   Q: Разве MenuetOS это Open Source - проект? Я не могу найти исходники многих программ.
   A: Самый обычный OpenSource. Все исходники которые вы не нашли в дистрибутиве вы можете найти на главном сайте проекта. Исключение составляет FASM, который является отдельным проектом. Часть исходников поставляется в дистрибутиве:
kernel.zip - полные исходники ядра
файлы *.mhc это архивы с исходниками которые распаковываются ТОЛЬКО из системы


   Q: Есть ли версии MenuetOS для других архитектур (отличных от ix86 - PowerPC и т.д.)
   A: Нет и не будет. Так как она написана на ассемблере x86.

   Q: Я написал программу и хочу включить ее в дистрибутив, что мне для этого нужно сделать?
   A: Запаковать файлы программы вместе с исходником в архив и отправить Mike Hibbett по адресу: mikehibbett@oceanfree.net Конечно же я буду рад, если вы поделитесь программой и с нашим сайтом :-).

   Q: Я хочу помочь проекту, но я не умею программирвоать на ассемблере! Чем я могу помочь?
   A: Вы можете писать документацию, задавать вопросы для FAQ, рисовать графику и иконки! Переводить дистрибутив MenuetOS #RE на другие языки. Работа найдётся для каждого! :-).

   Q: Я скачал с сайта программу, как мне запустить её в menuet?
   A: Для этого её нужно просто переписать на дискету (или для продвинутых пользователей её можно добавить в образ img).

   Q: Как русифицировать Menuet?
   A: Чтобы русифицировать меню нужно открыть файл menu.dat и просто перевести названия программ сохраняя форматирование остальных символов и знаков! Для русификации или англоизации дистрибутива MenuetOS RE#...(где ... - версия дистрибутива) нужно найти файл macros.inc и найти в нём строчки
; language for programs
lang fix ru ; ru en fr ge fi
и просто исправить например ru на en и перекомпилировать все программы, сохранив образ на HDD или FDD


   Q: Я не умею программировать наассемблере, но умею программировать на С++. Могу я разрабатывать программы на С++?
   A: 1. Можно программирвоать на GCC http://menuetlibc.sf.net
2. Если вы немного знаете ассемблер то вы можете использовать С-- для разработки ваших программ! (http://www.c--sphinx.narod.ru)
3. Можно также программировать на ассемблере с использованием библиотеки ASCL которая позволяет писать программы простыми "функциями" http://www.deck4.narod.ru
4. Но если вы совсем не знаете ассемблер, а знаете только С++, на сайте (http://www.menuet.narod.ru) в разделе "Статьи" есть несколько статей как использовать VC или XScompiler для разработке программ на C++




Hosted by uCoz