ИД "Мой компьютер"   "Игроград"   "Реальность фантастики"   Ассамблея "Портал"
Сделать стартовой   

 
Домашняя страница
Расширенный поиск
E-mail

 

N 16 (447)




МОЙ КОМПЬЮТЕР




  Новости:

 
МК
Украина
Игры
Интернет
Железо
Софт
Пресс-релизы

  Статьи:

 
Уголок читателя
Прочее
Имеющий уши
Программирование
Интернет
Железо
Софт
Игры


 
КОНКУРСЫ



Правила конкурсов

Конкурс "АВЧ"

Рейтинг победителей


ОПРОС

Вы посещаете нас:
первый раз
1-2 раза в месяц
1-2 раза в неделю
1-2 раза в день
более 2-х раз в день Что привело Вас к нам?
поиск информации
интерес к статьям
интерес к новостям
любопытство
реклама
другое








боулинг

ads.mycomputer.ua

ads.mycomputer.ua

ads.mycomputer.ua

ads.mycomputer.ua

ads.mycomputer.ua




ремонт компрессоров

Интернет-магазин мебели Украина
ноутбуки asus
летние шины



Argumentum ad ignorantiam!

 

статьи
Софт

ads.mycomputer.ua

 

На правах рекламы  
Прочее  
Свободная ВаRя  
Не windows  
Windows  
Графика  
Развлечения  
Интернет  
Утилиты  
Офис  




    Не windows


Танцующая Ось

Александр НАТАЛЕНКО aka post-factum
N 48 (323) 29.11.2004


Начало знакомства с темой ищите в МК №45 (320).

Компоненты системы и файловые менеджеры

Этой статьей я продолжаю тему MenuetOS, системы, которая в последнее время становится все более популярной. Пользователей у нее еще, конечно, слишком мало, но если вы станете одним из них, то пополните ряды благодарных разработчиков и тестеров. Страшно? Здесь нечего бояться. От вас потребуется только пользоваться системой и сообщать об ошибках разработчикам. Их адреса вы можете найти на сайте http://www.menuetos.org. А если проявится желание и умение программировать — совершенствуйте систему на здоровье. Не забывайте только выкладывать свои разработки, чтобы они были всем доступны.

Компоненты

Итак, из чего состоит система MenuetOS? Для начала, конечно же, это ядро. Оно представляет собой один-единственный файл — kernel.mnt. Его грузит загрузчик, и тот мастер инициализации (смотрите первую статью), который нам показывается первым, — это уже ядро. Оно выполняет все функции в системе. Даже такую, как графическая оболочка. Оно использует файлы рисунков для облагораживания своего вида, соответственно, интерфейс можно изменять. Вот только формат рисунков — RAW, что немножко неудобно. Используются также BMP и PCX, но реже. Для ярлыков, как и в Windows, существуют ICO-файлы.

Ядро взаимодействует с приложениями. А приложений в MenuetOS достаточно (как для начала). Ни плеерами, ни просмотрщиками графики, ни архиваторами вы обделены не будете. Да, конечно, программ маловато, но, как я говорил в первой статье, стоит лишь походить по национальным сайтам системы (например, http://www.menuet.narod.ru)– и вы найдете множество дополнительных утилит, среди которых есть и загрузчики, и игры, и много чего еще. Скажу по секрету, существует проект по портированию Quake 3 под MenuetOS :-). Не верите? Зайдите на http://www.geocities.com/kirkalx/menquake. Все сайты, посвященные системе, можно и нужно посещать, иначе в MenuetOS вам придется… гм… туговато.

С системой также поставляется компилятор Assembler'а. Если умеете программировать на этом языке, то дорога вам открыта — можете создавать все, чего не хватает. Единственное, что вам следует знать в этом случае — структуру самой программы. Благо в поставке есть assmebler-примеры, которые довольно поучительны, а если вам их не хватит, то можете скачать с официального сайта (смотрите выше) архив с исходными кодами программ. Файл называется kXXXbb.zip, где XXX — текущая версия системы; bb может быть как p3 ( 0.78p3 — на сегодня последний релиз), что значит preview 3 (то есть «бета»), так и пустым (стабильный выпуск). Файл исходников самого ядра — sXXXbb.zip. Скачайте — не пожалеете, такого вы еще не видели :-). Не забывайте и о документации по программированию. На menuet.narod.ru мне посчастливилось найти даже русский мануал, написанный какими-то заядлыми энтузиастами. Его тоже надо качать.

С помощью этой операционной системы вы можете подключиться к Интернету. Вам следует подправить файлы PPP.ASM и CHAT.INC для соответствия своему провайдеру. В PPP.ASM найдите строку

(где-то в самом конце файла). Первое слово free замените на ваш логин (сохраняя одинарные кавычки), а второе, соответственно, на пароль. Сохраните файл. Потом откройте CHAT.INC. Там в начале увидите строки, содержащие команды управления модемом. Найдите строку

Замените phonenumber на номер дозвона к провайдеру, а команду ATDT на ATDP, если хотите набирать импульсом, или оставьте, как есть, если тоном. Сохраните файл. Потом запустите компилятор (пункт меню MenuetOS/Programming/FASM) и укажите сохраненный PPP.ASM. Нажмите «Start Compile». Если вы сделали все без ошибок, то программа выдаст местоположение файла новой звонилки. Можете теперь смело запускать прямо из компилятора и звонить. При удачном подключении программа должна выдать ваш и провайдерский IP. Внизу окошка будет отображаться количество принятых и отправленных байтов. Одним словом — все, что нужно. Не разобрались — прочтите еще :-). Совсем не разобрались — к вашим услугам файл PPP.TXT, но он на английском языке.

Для редактирования файлов отлично подходит программа TinyPad, которая находится в том же меню или на Рабочем столе.

Файловая система и файловые менеджеры

Сперва, конечно, для ознакомления скажу об устройстве файловой системы. Она иерархическая, как в Unix. Все монтируется в корень (ROOTDIR или /), в частности, диски: RAMDISK — виртуальный диск в оперативной памяти, размером с дискету, куда и сбрасывается содержимое этой самой загрузочной дискеты во время старта, и HARDDISK — первый раздел на жестком диске. Номер раздела можно изменять в установках системы (меню MenuetOS/System/Setup). Но еще раз предупреждаю, функциональности и безглючности драйвера FAT32 вам никто не гарантировал. Внизу окна установок так и написано — используйте драйвер FAT32 на свой страх и риск (дословно — «экстремально»).

Как видите, файловая система очень простая.

Теперь о походах по содержимому дисков. С системой поставляются два файловых менеджера — System Tree и XTree. Рассмотрим каждый подробно.

System Tree устроен очень просто. Слева отображается дерево файловой системы, справа — список файлов в каждой ветке дерева. Все :-). Больше ничего здесь нет — вы можете только бродить одинарными щелчками «мыши» по всему дереву, любоваться его «начинкой» и запускать файлы.

XTree более продвинутый. Он чем-то напоминает стандартный Виндовый Проводник. Вверху есть меню, в котором можно выбирать, что вы хотите делать с файлами, чуть ниже — панель кнопок (по нашему «тулбар»), которыми более удобно пользоваться. Этот файл-менеджер выделяет файлы разными цветами в зависимости от расширений. Много опций программы пока не работает, в частности, копирование, удаление, перемещение файлов. Если нажимать на кнопки, то ничего не происходит .

К слову, на русском сайте системы можно найти слабое подобие FAR для MenuetOS, которое только и умеет, что показывать список файлов да запускать их. Мне не удалось даже выйти нормально из программы. Хотя, я уверен, этот файловый менеджер обретет вскоре популярность, потому как аналога у него нет.

На том же сайте обнаружился эмулятор консоли (ведь система графическая, текстовый режим ей и не снится). Он, правда, тоже очень сырой — кроме запуска программ и выхода из системы ничего нельзя сделать. Но для начала хоть что-то.

Системные утилиты

Без системных утилит жизнь в операционной системе невозможна. В MenuetOS эти полезные программки располагаются в MenuetOS/System/Debugging или в MenuetOS/Programming/Debugging. Также рассмотрим их по порядку. Сверху вниз.

Первая утилита — Debug Board. Она показывает все происходящие в системе события (типа создания и уничтожения процессов). Очень полезная вещь для досмотра за происходящим.

Дальше располагается CPU Usage. Люди, знающие английский язык, уже поняли, что речь идет об использовании ресурсов процессора. Действительно, эта программа показывает загрузку процессора разными процессами в процентах. Кроме того, здесь можно убить подвисшие процессы без особого труда. Эдакий Диспетчер задач получается.

Следующая на очереди — CPU Load. Она выводит в виде графика загруженность процессора. Все просто и наглядно.

Потом CPU Speed. Утилита показывает текущую частоту работы процессора в мегагерцах. Многие люди на нее жалуются, называя прогу «Виллиным убийством», потому что она иногда глючит, но я такого не наблюдал. По крайней мере, у себя.

Дальше коротко и ясно — Memory. Не безглючна. По идее, программа должна показывать использование памяти в виде графика, но она этого почему-то не делает , искажая и разрывая линию рисунка. Хотя, возможно, это только у меня.

Trace Calls демонстрирует состояние регистров процессора для каждого процесса. Полезная утилита для программистов.

Scancodes выводит коды нажатых клавиш. Программа, вроде бы, нужная, но почему у нее «пробел» обозначен кодом 57 (вместо 32) — непонятно. Может, опять глюки? Или так надо?

В самом конце скажу, что в MenuetOS/System/Disk Utils есть утилиты удаления и копирования файлов, а также сброса содержимого RAM-диска из памяти на дискету или жесткий диск, а в пунктах MenuetOS-System/Colours и MenuetOS-System/Background можно соответственно менять цвета окон в системе и рисунок рабочего стола. Но это так, детали.

Вот и все на сегодня. В следующий раз продолжим походы по меню системы. Если что, пишите.

ads.mycomputer.ua






Расширенный поиск 
 

О проекте  Рекламодателям  Карта сайта  Контакт  Обратная связь 

© ИД "Мой компьютер"®, 1998-2004