Отправляет email-рассылки с помощью сервиса Sendsay

Операционная система Proolix

Test VDS

https://github.com/prool/proolix/tree/58871603f29599df0285a647acaef3479699e3ce

Эта версия Proolix-lf протестирована на VDS: загрузка с ISO работает!

   2016-04-10 12:03:26 (#3391442)

unetbootin bug

Мои эксперименты показали, что прога unetbootin в Ubuntu 15.10 x64 глючит,
то есть не работает (она же - последняя версия с unetbootin.github.io). При
загрузке с флешки выдается сообщение

SYSLINUX ... Peter Anvin et al
Boot error

Такие же манипуляции в Ubuntu 14.04LTS создают работоспособную флешку

* * *

unetbootin используется мной при создании загрузочных флешек Пруликса (из
образов дискеты или CD ISO image)

   2016-04-07 19:26:13 (#3390643)

Proolscript

Несколько дней назад я реализовал в Пруликсе свой интерпретируемый язык
программирования, который назвал Прульскрипт. Язык похож на Forth

Вот его спецификация

http://proolepedia.kharkov.org/index.php/ProolScript

   2016-01-02 16:37:16 (#3353461)

Unikernel

А ведь мой Пруликс это Unikernel <https://en.wikipedia.org/wiki/Unikernel>

Бессмысленный и беспощадный
* * *

И напоминаю ссылки на ресурсы, посвященные Пруликсу

Пруликс на github: https://github.com/prool/proolix

Официальный сайт Пруликса: http://prool.kharkov.org/proolix

Блог Пруликса: http://prool.kharkov.org/proolix/blog

* * *

Статистика: на 5 декабря 15 года у данного листа 42 подписчика

42!

http://lurkmore.to/42

   2015-12-05 12:34:51 (#3342407)

DIR-100

Хотел на свой старый роутер DIR-100 установить какой нибудь DD-WRT (то есть
полноценный маленький Linux) и начать там разработку Пруликса
<http://github.com/prool/proolix>. Оказалось, DD-WRT или OpenWRT с DIR-100
не совместимо. На форумах советуют (не мне, а аналогичным гикам) открыть
корпус, заменить флеш-память на бОльшую, подключиться к консоли (разъем на
плате) и работать. Но это к сожалению не мой метод, я не умею паять. Хотя,
может удастся собрать DD-WRT размером в два мега? Но я пока никогда не
собирал эту прошивку

   2015-11-04 17:47:40 (#3329439)

Флешка

На данный момент Proolix грузится с флешки при помощи syslinux. То есть
делается файл-образ дискеты, с которого можно грузиться, например
виртуальной машиной. (Или копировать файл на реальную дискету и с нее
грузиться) Затем образ дискеты инсталлируется на флешку при помощи утилиты
unetbootin, которая инсталлирует на флешку syslinux.

Загрузка с флешки происходит так: вначале автоматически грузится syslinux,
который затем загружает образ дискеты, подменяя при этом прерывания 13h,
15h, 1ah и делая виртуальный диск.

Я как любитель всего низкоуровневого решил поэкспериментировать с прямой
загрузкой с флешки (раньше, в эпоху proolix-d вроде получалось). Как
оказалось, флешка может быть отформатирована только под файловую систему
FAT16 (но не FAT12), я начал переделывать бут-сектор. У меня есть заготовка
кода для FAT-16, но что-то она пока не работает

Наработки (пока не работающие) я сброшу на github сегодня

* * *

О, и сайт с Ralf Brown Interrupt List <http://www.ctyme.com/rbrown.htm> не
грузится. Надо искать альтернативный
<http://www.delorie.com/djgpp/doc/rbinter/ix/>

   2015-10-20 11:38:53 (#3322860)

cygwin

Hi, All!

Проект Proolix-l собирается в среде Linux/gcc (например в Ubuntu). А вот в
среде cygwin не собралось, хотя там тот же gcc, as, ld. Но некоторые флаги
другие

   2015-07-28 11:50:45 (#3298736)

KVM

Hi, All!

Установил на своем ноутбуке с Ubuntu систему виртуализации KVM и создал там
виртуальную машину, у которой был примонтирован Proolix-d CD. И запустил
эту VM, и зашел на нее через VNC клиент Remmina. Работает, однако

   2015-07-18 22:14:53 (#3294869)

Промежуточный финиш: MSDOS-эмулятор

Сделан зачаточный MSDOS эмулятор. Пока реализована только функция 33h

MSDOS com-файлы запускаются командой run2

Имена файлов вводятся в виде 11 символов, все буквы большие,
имя дополняется пробелами до 8 символов примерно так

ATTRIB COM

   2015-05-10 14:23:37 (#3264284)

Re: Как загрузить Пруликс

"Музейный" Proolix-d, как оказалось, не запускается на реальном
компьютере - ноутбуке Lenovo. Предположительно из-за загрузчика с
флешки syslinux. А на виртуальном в среде VirtualBox работает
нормально

Пруль, 8 мая 15 года.

www.prool.kharkov.org

   2015-05-08 23:37:39 (#3263756)

Как загрузить Пруликс

Hi, All!

Чтобы загрузить Proolix-l (который собирается в среде gcc) и посмотреть на
этот ужас есть два основных способа:

1. Взять образ загрузочной дискеты из каталога
proolix/proolix-l/src/boot-sector/diskette.img и загрузиться с него как с
дискеты в системе виртуализации, например в VirtualBox

2. Взять образ дискеты, при помощи unetbootin или аналогичной утилиты
сделать загрузочную флешку и загрузить компьютер с нее

ВНИМАНИЕ! Я НЕ ДАЮ НИКАКИХ ГАРАНТИЙ!

3. Можно еще, используя образ загрузочной дискеты, сделать загрузочный CD
ROM/DVD ROM и загрузиться с него

* * *

Музейный Proolix-d, собранный старым добрым Turbo C 2.0 тоже можно
попытаться запустить аналогично, в файловом архиве есть образы и дискеты и
сиди 2007 года сборки (CD в неровском формате .nrg), но он не работает на
новых архитектурах (а если у вас есть работающий IBM PC/XT, там ЭТО
заработает)

* * *

А еще я с удивлением увидел, что Пруликс - уже 32-разрядная ОС. Времена
архитетур с реальным режимом i8086 прошли, на современных компах всё
совместимо, но уже 32-битно, и 32-битные команды работают

* * *

Я балбес, тупо нажал кнопку четыре раза и четыре раза отправил комен к
одному из предыдущих писем. Посыпаю голову пеплом

   2015-05-07 15:21:21 (#3263202)

Re: Proolix news

Зависание Proolix-d на нынешних машинах возможно связано с изменением
архитектуры. Потому как и оригинальный, правильно скомпилированный еще
в 2006 году Proolix-d сейчас уже не загружается, выдает сообщение о
вирусе (потому как изменен вектор int 13h, а его мог поменять
встроенный гипервизор, загрузчик с флешки syslinux или еще что-то) и о
прерывании 0

Пруль

7 мая 15 года

   2015-05-07 15:03:19 (#3263191)

Re: Proolix news

Зависание Proolix-d на нынешних машинах возможно связано с изменением
архитектуры. Потому как и оригинальный, правильно скомпилированный еще
в 2006 году Proolix-d сейчас уже не загружается, выдает сообщение о
вирусе (потому как изменен вектор int 13h, а его мог поменять
встроенный гипервизор, загрузчик с флешки syslinux или еще что-то) и о
прерывании 0

Пруль

7 мая 15 года

   2015-05-07 15:02:57 (#3263189)

Re: Proolix news

Зависание Proolix-d на нынешних машинах возможно связано с изменением
архитектуры. Потому как и оригинальный, правильно скомпилированный еще
в 2006 году Proolix-d сейчас уже не загружается, выдает сообщение о
вирусе (потому как изменен вектор int 13h, а его мог поменять
встроенный гипервизор, загрузчик с флешки syslinux или еще что-то) и о
прерывании 0

Пруль

7 мая 15 года

   2015-05-07 15:02:51 (#3263188)

Re: Proolix news

Зависание Proolix-d на нынешних машинах возможно связано с изменением
архитектуры. Потому как и оригинальный, правильно скомпилированный еще
в 2006 году Proolix-d сейчас уже не загружается, выдает сообщение о
вирусе (потому как изменен вектор int 13h, а его мог поменять
встроенный гипервизор, загрузчик с флешки syslinux или еще что-то) и о
прерывании 0

Пруль

7 мая 15 года

   2015-05-07 15:02:13 (#3263186)

github

github заработал, но всё равно надо делать бекапы

   2015-05-06 15:25:05 (#3262658)

github

Hi, All!

За все эти месяцы эксплуатации Гитхаба сегодня (сейчас) первый случай,
когда Гитхаб не работает: стоит заставка, что он на срочном техобслуживании.
Понятно, что последние версии моих проектов есть у меня на ноутбуке, но всё
равно как-то неприятно. Делайте бекапы, господа, и я их буду делать

   2015-05-06 15:07:37 (#3262650)

github

Hi, All!

Я выложил на Гитхаб текущее состояние проектов Proolix-d и Proolix-l

https://github.com/prool/proolix

   2015-05-06 11:43:59 (#3262576)

News

1. Файловый архив Пруликса в связи со сбоем VDS и переносом сайта на другой
сервер несколько не работал примерно с 24 апреля по сегодня, 5 мая.

http://prool.kharkov.org/proolix

2. TODO: Надо подумать о портировании Пруликса на последнюю версию
"Эльбруса"

   2015-05-06 10:05:27 (#3262552)

ARM

TODO: подумать о портировании Proolix на процессоры ARM

   2014-12-04 18:18:47 (#3175479)

Proolix news

Proolix состоит из двух проектов:

Proolix-d - хронологически первый, средой разработки является проприетарная
среда MSDOS/MS Windows и проприетарный компилятор Turbo C 2.0/tasm. Проект Д
загружался и даже как-то работал!

Proolix-l - это рефакторинг проекта Д, уже в среде Linux с использованием
компиляторов gcc/as. Этот проект я когда-то начал и временно приостановил,
там разработан только бутсектор и простейшее ядро. Цель рефакторинга:
переход на исключительно свободное ПО

Так вот, имея на рабочей машине только Ubuntu Linux я думал, как собрать
проект Д. В виртуальной машине? И вот сегодня я сделал проще - собрал все в
DOSbox. И оно собралось, правда ранее работающее ядро сразу виснет. Надо
разбираться, что я делал не так, может какие параметры компиляции или версии
tc/tasm/pklite (ядро у меня потом упаковывается при помощи pklite b
представляет собой файл формата exe, а в boot manager встроен простой
загрузчик exe файлов. На это пришлось пойти, так как по мере роста объема
кода ядро уже не умещалось в модель памяти tiny (то есть в один сегмент 64К.
Напоминаю, что ОС Proolix работает в реальном режиме процессора i8086 и
совместимых с ним)

   2014-11-19 00:00:59 (#3166266)

github

Завел для OS Proolix аккаунт на github:

https://github.com/prool/proolix

Выложу туда наработанное на сегодняшний день и если будет что-то новое, всё
будет появляться тоже там

   2014-10-28 00:01:01 (#3151889)

ShellShock

Под Пруликс пока не портирован Bourne Shell, поэтому уязвимость ShellShock
в ОС Proolix невозможна в принципе, но разработка приложений для Пруликса
производится методом кросс-компиляции на других ОС, у которых эта
уязвимость может быть. Поэтому вот вам ссылка на сервис онлайновой проверки
этой уязвимости

http://www.host-tracker.com/

   2014-10-08 13:55:24 (#3139589)

Monolitic

Является ли ОС Proolix микроядерной? Нет, у нее monolitic structure

   2014-10-08 13:50:33 (#3139586)

Опять взялся

Hi, All!

Я позавчера опять взялся за Пруликс (после перерыва примерно в 9 лет) и
начал переписывать его с нуля, в частности сильно упростив бут-сектор (это
уже сделано). Чуть позже продолжу и напишу, что и зачем я делаю. (Особого
практического смысла мои экзерсисы не имеют, так, хобби, чтоб навык не
потерять и вообще, программирование приводит меня в хорошее настроение, а
это сейчас очень нужно, у нас в Украине война)

   2014-08-30 00:01:26 (#3111746)

И снова об эмуляции

Сегодня установил у себя в Ubuntu 12.04.4 LTS гипервизор QEMU и
virt-manager и запустил Пруликс на маленькой виртуальной машине. Пруликс
загрузился с ISO образа, заработал и в частности опознал master boot record
виртуального жесткого диска

Вот мой ISO
http://prool.kharkov.org/proolix/proolix-bootable-cd-19-feb-2006.nrg (не
смотрите, что это созданный Nero .nrg-файл, он частично совместим с ISO)

А вот образ загружаемого флоппи диска с Пруликсом
http://prool.kharkov.org/proolix/proolix-bootable-diskette-19-feb-2006.bin
(именно из него был изготовлен загружаемый ISO образ)

   2014-08-04 09:07:06 (#3090487)

С Новым Годом!

С Новым Годом!

Пруль!

www.prool.kharkov.org

   2014-01-01 02:01:22 (#2907200)

VirtualBox

Я запустил OS Proolix в среде Oracle VM VirtualBox, загрузив виртуальную
машину с образа пруликс-дискеты. Ура, оно и там работает!

   2013-12-02 19:44:35 (#2884701)

проверка отложенной отправки

проверка проверка проверка

Пруль

www.prool.kharkov.org

   2013-09-18 07:13:05 (#2826846)

TOR

Под Proolix клиента TOR нету (в Пруликсе пока вообще нет нетворкинга), но
вообще TOR - полезная для нашего сурового времени штука:

https://www.torproject.org/

   2013-09-10 01:32:12 (#2820879)

News

Файловый архив немного пополнен старыми файлами (образами, архивами,
исходниками)

   2013-08-26 10:57:44 (#2811082)

Proolix wiki

Статья из Прулепедии про Пруликс:

http://proolepedia.kharkov.org/index.php/Proolix

   2013-04-04 23:19:16 (#2717865)

Сайт Пруликса

Сайт ОС Пруликс заработал после сбоя винчестера, правда пока в форме
файлосвалки:

http://prool.kharkov.org/proolix/

   2013-03-03 01:00:39 (#2693277)

Сайт

Hi, All!

Сайт Пруликса http://prool.kharkov.org/proolix временно не работает из-за
сбоя диска. Скоро восстановлю

   2013-02-22 20:00:02 (#2686297)

News

Чуть-чуть причесал сайт Пруликса. Просто так

А работа над самой ОС приостановлена оч. давно. Всё равно я команду Линуса
не догоню

   2013-01-12 01:44:37 (#2650286)

С Новым годом!

С Новым годом, коллеги!

   2012-12-30 22:19:17 (#2643460)

Дискуссионные листы заработали

Только что пришел ответ из техподдержки Сабскрайба, что был глюк и что
они его исправили. Я проверил, всё заработало! Ура!

   2012-10-02 16:38:18 (#2565702)

Сайт

Hi, All!

Пруликс-сайт перенесен и работает на новом месте (место новое, но
адрес прежний):

http://prool.kharkov.org/proolix

   2012-09-08 16:32:38 (#2549659)

Сайт

Hi, All!

В связи с переносом одного из серверов, сайт операционной системы Proolix:

http://prool.kharkov.org/proolix

временно пустой, информация там появится в ближайшие N дней

А сайта (адреса) http://www.users.itl.net.ua/~prool/proolix* уже не будет

А вот статья про Пруликс из Прулепедии

http://proolepedia.kharkov.org/index.php/Proolix

   2012-08-10 15:09:19 (#2527160)

MUD как операционная система

Не помню, писал ли я, но онлайновые многопользовательские игры (типа
моего Virtustan MUD'а) очень похожи на операционные системы. Точнее,
мад-сервер похож на ядро ОС. Мад-сервер - это один процесс, однако он
эмулирует многозадачность на программном уровне. Каждая сессия с
пользователем - это отдельный виртуальный терминал, каждый моб-NPC -
отдельный процесс. Есть механизмы семафоров, очередей и так далее

   2012-07-26 16:05:11 (#2516357)

OS Phantom

Proolix - по сути игрушка. Еще более игрушка, чем Minix или XINU. А
вот концепция ОС Phantom Завалишина весьма оригинальна

http://dz.ru/solutions/phantom#01

   2012-07-04 00:36:34 (#2497861)

DOS

Статья про MSDOS на Луркоморье:

http://lurkmore.to/DOS

Proolix имеет много общего с MSDOS. Хотя я и реализовывал системые
вызовы POSIX, тем не менее Пруликс, как и МСДОС, однозадачный, работает
с файловой системой FAT, имеет исполнимые файлы образа памяти (BIN или
COM) с блоком PSP, блоки памяти, EXE-подобный формат (недоделан),
системное прерывание типа int 21h (но с другим номером, кажется 83h) и т.д.

Кстати, в Пруликсе есть простейший MSDOS-эмулятор mse, в котором
частично запускались отладчик afd (и кажется debug), Turbo C (или Turbo
pascal), Volcov Commander, кажется какой-то архиватор и игра типа диггера

--
Prool
http://prool.kharkov.org

   2012-06-22 18:07:40 (#2489752)

Emacs

FYI

Статья про текстовый редактор GNU emacs на Луркоморье

https://lurkmore.to/GNU_Emacs

   2012-06-16 23:14:46 (#2483828)

Продолжение про OS/2

Достоинства и недостатки системы

Для своего времени эта штука была очень даже неплоха. Из основных плюсов:

отдельные сегменты ядра написаны на ассемблере с использованием
практически всех (а не только самых общеизвестных) возможностей
процессора i386 (в отличие от других ОС для PC). Уже в версии 3.0 1994
года код преимущественно 32-разрядный. С каждой новой версией оставшиеся
участки 16-разрядного кода замещаются 32-разрядным.

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

хороший отличный TCP/IP стек, к тому же BSD4.4-совместимый

поддержка программ DOS и Win16, а в Warp 4.0 -- и Win32, из-за
присутствия внутри полуоси чуть более, чем половины библиотек Windows
3.1, специально лицензированных у Микрософта (реально, DOS и WIN
3.1/3.11 задачи работали быстрее и надежнее, чем под DOS'ом. <<Лучшая
DOS, чем MS-DOS, и лучшая Windows, чем MS-Windows>>. Odin -- аналог Wine,
увы, так и не допилили)

быстрая Java-машина (по результатам некоторых тестов, самая быстрая
x86-реализация вообще)

расово верный встроенный язык программирования REXX

Недостатки:

отсутствие поддержки PnP, что в 1996-м году заставляло страдать
юзеров, уже попривыкших к этому в Форточках'95 и отвыкших от
самостоятельного конфигурирования параметров устройств вручную.

вялое сотрудничество IBM с производителями железа и софта, на
которое часто жалуются пользователи

Вышеупомянутый маркетинговый фэйл -- ни тебе широких рекламных
акций, ни презентаций красивых картинок, ничего похожего на
микрософтовский пеар.

Всё это сводилось к холивору фанатов полуоси и виндузятников. Смысл
сводился к тому, что полуось работала стабильней чем Windows 9x, но под
винду софта и дров было больше.

Например:

- а в выне окошки кpасивее, ось - мастдай!
- а ось pаботает устойчивее, вынь мастдай!
- а под вынь софта больше, ось - мастдай!
- а вынь одни чайники юзают!
- сам чайник!
- а ось все pавно кpуче...

Жизнь после IBM`а

Даже в 2009 году полуось поддерживается по отдельным договорам и
используется в некоторых банкоматах и POSах, ввиду гораздо большей
устойчивости, чем винды (вы никогда не видели банкомат с BSODом? Или с
радостно мигающей на экране надписью <<неизвестная ошибка, ОК?>>? Ещё
увидите, неоднократно (на самом деле в относительно новые банкоматы
давно ставят винду.

Так же, купив eComStation любой версии и доплатив ещё 128 рублей, можно
получить дистрибутив последней версии OS/2 от IBM (пруф:
http://ru.ecomstation.ru/ecoshop/?action=7)

А ещё, совершенно безумная команда российских и буржуазных программистов
пишет Open Source версию OS/2 с нуля. Называется сиё чудо osFree и
базируется на микроядре L4 Fiasco, из-за чего уже появилось рабочее
полулулзовое название <<Проект беда>>.

Есть и другая команда российских и украинских программистов, которая
пишет Closed Source версию OS/2, но, естественно, не с нуля, а на основе
пусть старых, но все же исходников, доводя их до текущего уровня. Их
жизнь <<слегка>> осложняется тем, что исходники одного только ядра
представляют собой восемьдесят мегабайт ассемблерного кода,
рассчитанного на выполнение на 286-х процессорах. Назывался этот проект
<<Чахлик невмирушщий>>, а теперь называется OS/4 Phoenix. Трекер находится
по адресу http://tracker.os4.su

Описания функций API и руководство к ним из IBM OS/2 Toolkit были
переведены на русский язык, в книге десятки сотен глав (во что, как
обычно, никто не верит), но, к сожалению или к счастью, аффтар слишком
увлёкся Лиспом и прочей функциональщиной, так что законченной версии мы
никогда не увидим.

Кроме того, Полуось пользуется популярностью у даунгрейдеров, но на
самом деле, для большинства даунгрейдеров сейчас основной ОС является
Windows 98 SE -- которая некоторыми энтузиастами до сих пор
допиливается/хакается (к примеру, сборка от IFk0), что частично
компенсирует забитый на нее болт от производителей железа/софта.

Алсо

Одним из неофициальных лозунгов сабжа было: <<Размер имеет значение>>, так
как OS/2 помещалась на дискету, имея при этом джентльменский набор софта
- ядро, стек TCP/IP, текстовый таскменеджер и текстовый шелл -- это было
сделано для построения <<роутера на одной дискете>>

Вообще-то, OS/2 существовала и до нашумевшего проекта OS/2 3.0 Warp, о
котором собственно сама статья. Самые первые версии так же как и дос не
имели GUI (там переключались полноекранныя сеансы), более поздние имели
GUI, уже начиная с версии 1.1 (1988 год). Видеодрайверы, которые юзал
этот GUI, были 16-разрядными, а в комментариях к ихним исходным кодам
стояло... да-да, Windows 2.x :) и работали они в полуоси аж до середины 90-х.

Некоторые части ядра были написаны IBM-ом: механизм страничной памяти,
таймеры и обработку прерываний делал внезапно Майк Коган (и он же
проектировал API), драйверы и файловые системы -- Стив Мастрианни. Другие
-- мелкомягкими: переключение из 16-разрядного режима в 32-разрядный
написал Гордон Летвин, файловая система HPFS -- тоже его лап дело. Так
чем же первоначальная MS OS/2 отличалась от первоначальной IBM OS/2. А
ничем, поскольку вплоть до версии 1.2 оно разрабатывалось совместно.

А вот насчёт версии 2.0 мнения уже разошлись: IBM хотела дальше
развивать кодовую базу пополамы версий 1.х, тогда как мелкомягкие хотели
всё переписать заново и запилили проект под названием OS/2 NT (угадайте,
что из него потом выросло), и выпустить его когда-нибудь потом как OS/2
3.0, и потому в разработке версии 2.0 участия практически не принимали.
На что в Голубом Гиганте весьма обиделись, да тут ещё и свежевышедшая
Винда 3.0 стала мозолить им глаза, так что между ними приключился развод
и попилка шкафа.

Источник: http://lurkmore.to/OS/2 (текст сокращен и слегка облагорожен)

   2012-05-15 17:09:45 (#2456494)