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

gcc & com

Hi, All!

Коллега Робин прислал мне полезную для дела Пруликса ссылку:

Как собрать досовский COM-файл компилятором GCC
https://habr.com/post/412867/

     ответов: 0   2018-06-01 16:42:33 (#3566278)

Новости операционной системы Proolix

В MSDOS-эмуляторе операцинной системы Proolix нормально запускается
досовская "интра" https://github.com/ern0/256byte-xorlissj

(Интра или заставка - небольшая программа, написанная с целью демонстрации
каких-либо визуальных видеоэффектов и являющаяся поджанром компьютерного
искусства, так называемой "демо-сцены")

     ответов: 0   2018-05-14 13:28:23 (#3563093)

Fortran

В декабре я собрал для своей ОС Proolix первую утилиту на Фортране. Hello,
world, конечно, но сам факт возможности кросс-компиляции это таки да.

Теперь в ОС возможны три языка: ProolSkript (интерпретируемый, похожий на
усеченный forth), C и Фортран (два последних в виде кросс-компилятора в
Линуксе, используется gcc и gfortran). Sorry, совсем забыл ассемблер as,
тоже в виде кросс-компилятора.

По тому же методу можно сделать и Аду (и что там еще есть в коллекции gcc)

Ссылка на гитхаб (предупреждаю, чтение моих исходников опасно для вашего
мозга, вы рискуете разбить ладонь о свой лоб)

https://github.com/prool/proolix

     ответов: 0   2018-01-08 15:15:51 (#3540447)

Очень полезная статья о разработке ОС

https://habrahabr.ru/post/343690/.com[iz-pesochnitsy]-kak-vyyti-na-put-razrabo

     ответов: 0   2017-12-02 15:31:09 (#3533483)

Об UEFI

В 2020 году придется переделать Proolix. Intel собирается полностью
отказаться от поддержки старого BIOS и перейти на UEFI. А Пруликс
пользуется сервисом BIOS

     ответов: 0   2017-11-23 17:08:44 (#3531566)

Следующий барьер взят

Для Пруликса теперь можно кросс-компилировать утилиты, написанные на
ассемблере или C. Уже работают первые три системных вызова

Ссылка на репозиторий: https://github.com/prool/proolix

     ответов: 0   2017-10-17 14:48:05 (#3524223)

Milestone

Очередной барьер в операционной системе Proolix взят: реализована
простейшая файловая система FoolFS (мне даже FAT было лень
программировать). Работают функции создать файл, писать в файл, удалить
файл, читать из файла.

Ссылки

github: https://github.com/prool/proolix

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

     ответов: 0   2017-08-03 21:40:23 (#3511155)

Два проекта

Hi, All!

Кстати, из моих проектов на Гитхабе первое место по лайкам (8 звездочек)
занимает ОС Пруликс и игра Виртустан мад:

https://github.com/prool

Второе место сильно отстает: у "Виртустанского приложения" (которое по сути
рогалик) и еще двух мадов - Зеркало и BBS MUD по 3 звездочки

     ответов: 0   2017-07-17 15:12:53 (#3507599)

Пруликс инсталлировался на физический жесткий диск и загрузился с него!

Итак, что я сегодня выяснил:

Флешки бывают двух типов: флешка как HDD и флешка как дискета. У флешки-HDD
первый физич. блок это master boot record
с таблицей partition table. А дальше идут разделы, чаще всего один. В
терминах моего Ubuntu Linux флешка как физич. устройство
это /dev/sdb, а раздел /dev/sdb2. При загрузке с такой флешки сама флешка
становится устройством 0x80 в терминах прерывания
0x13. А реальный физич. HDD - device 0x81.

Я загрузился с такой флешки (она была создана при помощи unetbootin) и
набрал команду install. И инсталлировал Пруликс на
устройство 80, то есть на эту же флешку, только в raw формате (без syslinux
и файловой системы). И смог загрузиться
с raw флешки.

Затем я сделал флешку другого типа (флешка-как-дискета). Первым блоком у
нее идет boot sector, никакой MBR нет. На такую флешку
тоже можно при помощи unetbootin установить syslinux и загрузить с нее
Proolix-l. Но при этом диск 80 - это реальный
HDD! Я этого тогда не знал и набрал команду install и инсталлировался на
устройство 80 и установил Пруликс на реальный
HDD и запортил Винду на ноуте. Но такой случайный эксперимент показал, что
установленный на реальный жесткий диск
реального компьютера Пруликс загружается и работает. (То есть загружается
ядро, пока кроме ядра у Пруликса еще ничего нет,
файловой системы нет).

А Винду я потом восстановил без проблем, так как первый цилиндр винчестера
почти не используется. MBR я восстановил,
загрузившись с CD с Виндой и вначале запустив автоматич. восст. (оно ничего
не дало), а потом выполнив
в консоли восстановления команду

bootrec /fixmbr

и потом на всякий случай

bootrec /fixboot

Винда стала нормально загружаться, но при этом в первом цилиндре (начиная с
сектора номер 1, то есть второго сектора, то есть сектора,
непосредственно следующего за MBR) осталось ядро Пруликса и никто его не
затер.

Надо еще с Линуксом поэкспериментировать, он тоже вроде как не использует
первый цилиндр

Пруль

     ответов: 0   2017-01-25 22:04:47 (#3467435)

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

Сабж, однако! И поменьше вам багов и мемори ликов!

А Пруликс тем временем неторопливо развивается, см. Гитхаб

https://github.com/prool/proolix

     ответов: 0   2017-01-04 23:38:09 (#3462465)

install

Hi, All!

Сделан простейший инсталлятор. Теперь можно загрузится с дискеты, CD или
флешки и инсталлировать командой install (сначала run ct, естественно) ядро
Пруликс на жесткий диск (если конечно жесткого диска не жалко, потому что с
НЖМД Пруликс работает как с большой дискетой, то есть затирает MBR и
рассматривает диск как одно большое блочное устройство)

https://github.com/prool/proolix/

     ответов: 0   2016-12-11 00:45:29 (#3456952)

Temple OS

Истинно говорю вам: вот конкурент Пруликсу:

https://geektimes.ru/post/281754/

     ответов: 0   2016-10-26 00:06:58 (#3444563)

Линуксу 25 лет

https://geektimes.ru/post/279756/

     ответов: 0   2016-08-25 10:39:19 (#3429067)