История MenuetOS

Часть пятая: Продолжение MenuetOS - Menuet64

Продолжение MenuetOS - Menuet64

В июле 2004 года Вилле передал руководство проектом Майку Хиббету и занялся новым проектом - 64-битной ассемблерной операционной системой. Ранняя история этой системы отражена в логе IRC (http://menuetlibc.sf.net/docs/ - сайт уже закрыт, но у меня есть копия файла). Изначально Вилле разрабатывал ОС с помощью виртуальной машины Bochs, утилиты WinImage, текстового редактора и транслятора 64-битных инструкций в hex-опкоды для последующей компиляции в FASM. Для вызова системных функций M64 используется прерывание 0x60. В системе используется страничная адресация (размер страниц 2 Мб).

Ко 2-му сентября Вилле сделал переключение в 64-битный режим и вывод пикселей на LBF VESA 2.0.

wrz 05 17:39:14 <jpelczar> Are you working on Menuet 64 ?
wrz 05 17:42:56 <VMikael> yes

5 сентября Вилле работал над IDT. 8 сентября он закончил многозадачность.

wrz 10 11:06:14 <VMikael> four 64 bit processes loaded and running with windows :)
wrz 10 11:06:26 <VMikael> 1 os loop and 3 windows

К 10 сентября PS/2 мышь работала нормально. Коммерческий аспект теперь интересует Вилле больше, чем 4,5 года назад (когда он начал писать MenuetOS).

wrz 11 15:00:51 <VMikael> I think we should thik about what we want from a 64 bit os
wrz 11 15:01:31 <jpelczar> - separate address space for each process
wrz 11 15:01:40 <jpelczar> - memory management
wrz 11 15:01:55 <VMikael> how about money ?
wrz 11 15:01:59 <jpelczar> money ?
wrz 11 15:02:08 <VMikael> yes

14 сентября программа отлавливала нажатие кнопки в окне. К 17 сентября Вилле реализовал активацию и передвижение окон. 21 сентября Вилле сообщил о возможности запускать и завершать процессы из программы типа CPU.

wrz 21 19:38:57 <VMikael> ok, a very simple 64 bit os now works.. :)
wrz 21 19:39:02 <VMikael> with windowing

Этот самый первый скриншот можно посмотреть здесь http://coolthemes.narod.ru/m64a.png

25 сентября Вилле занимался реализацией поддержки фонового рисунка (в том числе его растягиванием) .

27 сентября он выложил новый скриншот. Тогда меню еще не работали, хотя и были использованы в программах.
29 сентября Вилле сообщил, что окна произвольной формы работают.

Вот один из первых скриншотов (получил его по почте от Ивана Поддубного в середине ноября). Они размещались на страничке http://www.menuetos.org/vt

20 января он официально объявил на форуме о существовании 64-битной ОС и пригласил всех посмотреть скриншоты на страничке http://www.co.jyu.fi/~villemt/64/ Естественно, были отклики во всех осевых ресурсах (пример), но качать было нечего.

Дальнейшее развитие можно отслеживать по моей новостной ленте.

23.03.2005
Обрадовало, что 64-х разрядная сестрица MeOS развивается - 2 новых скриншота. И её официальное имя - Menuet 64. На сегодняшний день в ней уже есть BACKGROUND, CLOCK, Debug board, EXAMPLE,FIRE, FRACTAL GENERATOR(Мандельброт), GENERAL INFO, IPC, LASM, REGISTERS, TEXT EDITOR, WINDOW STACK.

15.04.2005
MenuetOS - 64-разрядная версия уже получила версию 0.1! (это моя ошибка, тогда еще не было версий) Портирован из MenuetOS игровой движок 3D MAZE, появились QUIT (нормальный выход), MAGNIFIER, CPU USAGE, FILE BROWSER (для RD и HD), сетевые программы. Доступны для ознакомления системные вызовы.

30.04.2005
MenuetOS - Вилле добавил в Menuet 64 режим совместимости (пока неполной) с 32-битными программами для MenuetOS. Например, FASM 1.60 уже может компилировать 64-битные программы под M64.

02.05.2005
Menuet 64 - Вилле сообщил, что релиз этой ОС произойдет через несколько месяцев.

19.05.2005
VT выложил пример программы для ОС.

10 июня он выложил скриншот работающего Quake I (левый; кстати, справа Doom).

 

19.06.2005
Menuet64 - Вилле выложил скриншот загрузочного экрана Menuet64 0.01

22 июня вышла версия 0.01, а 1 июля вышла версия 0.02. Процесс пошел...

30 июля 2005 сайт http://menuetos.org был переделан и теперь там размещается информация об обеих ОС.

Остается только пожелать, чтобы Вилле не потерял интерес к этой ОС через пару лет.

Сайт M64 -http://www.co.jyu.fi/~villemt/64. Форум M64 - http://menuet64.10.forumer.com/.



Hosted by uCoz