Forth
http://fforum.winglion.ru/

[OS] полезные ссылочки
http://fforum.winglion.ru/viewtopic.php?f=16&t=682
Страница 5 из 5

Автор:  KPG [ Сб сен 08, 2018 17:44 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

vikt писал(а):
http://fpauk.narod.ru/BochsSPF-OFW.2.tar.gz
Прекрасно запустился. Похоже на msdos и даже волков командер есть.

Скомпоновал из данного проекта небольшой загрузочный ISO образ для проверки загрузки на реальном железе.
запускать из командной строки gg.bat (для старта Grub из под MS-DOS), если сначала запустить VC, то Grub не стартует.

P.S. У меня на реальном железе не видит HD дисков, ( SPF4 сборка и в Bochs не видит диск, в отличии от OFW сборки) и поэтому подгружаемый шелл работы
с файловой системой отключил (можно вручную набрать, например, в OFW: fl c:/autoexec.4 или S" c:/autoexec.4" included и.т.д диск может быть d:
бонусом в меню Grub добавил запуск KolibriOS. :)

Автор:  KPG [ Пт ноя 04, 2022 10:03 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

Проект в развитии,
Dusk OS
Цитата:
Dusk OS is a 32-bit Forth and big brother to Collapse OS. Its primary purpose is to be maximally useful during the first stage of civilizational collapse, that is, when we can't produce modern computers anymore but that there's still many modern computers still around.

It does so by aggressively prioritizing simplicity at the cost of unorthodox constraints.

Dusk OS innovates (well, will innovate) by having an "almost C" compiler allowing it to piggy-back on UNIX C code, through a modest porting effort, to reach its goals and stay true to its design constraints with a minimal effort.


Цитата:
Dusk OS — это 32-битный Forth и старший брат Collapse OS. Его основная цель — быть максимально полезным на первом этапе цивилизационного коллапса, то есть, когда мы уже не можем производить современные компьютеры, но все еще существует много современных компьютеров.

Он делает это, агрессивно отдавая приоритет простоте за счет неортодоксальных ограничений.

Dusk OS вносит новшества (ну, будет вводить новшества), имея компилятор «почти C», позволяющий использовать код UNIX C с помощью скромных усилий по портированию, чтобы достичь своих целей и оставаться верным своим проектным ограничениям с минимальными усилиями.


Цитата:
Status

Has a VM written in C, buildable from a POSIX environment, which allows Dusk to build itself for any of its supported targets.
Has an "almost C" compiler which still needs a lot of work, but is already capable of compiling a nice subset of C. For example, it can compile Collapse OS C VM. You can see the kind of code that Dusk is capable of compiling and executing at fs/tests/cc/test.c and you can read about its technical details.
It can run bare metal on some PCs (and QEMU, of course). It has drivers (in various state of sophistication) for:
VGA in text mode
PS/2 keyboard
PCI controllers
ATA controllers
AHCI controllers
PC COM ports
Can read, write and boot from FAT12/FAT16 (no FAT32 for now) volumes.
Can create new FAT12 volumes.
It completely self-hosts on all its target (only PC for now) machines.

Цитата:
]Статус

Имеет виртуальную машину, написанную на C, которую можно построить из среды POSIX, что позволяет Dusk создавать себя для любой из поддерживаемых целей.
Имеет «почти C»-компилятор, который еще требует много работы, но уже способен компилировать хорошее подмножество C. Например, он может компилировать Collapse OS C VM. Вы можете увидеть код, который Dusk способен компилировать и выполнять, на странице fs/tests/cc/test.c, а также прочитать о его технических деталях.
На некоторых ПК (и, конечно, на QEMU) он может работать на «голом железе». Он имеет драйверы (в разной степени сложности) для:
VGA в текстовом режиме
PS/2 клавиатура
PCI-контроллеры
АТА-контроллеры
AHCI-контроллеры
COM-порты ПК
Может читать, писать и загружаться с томов FAT12/FAT16 (пока не FAT32).
Может создавать новые тома FAT12.
Он полностью самостоятельно размещается на всех своих целевых (пока только ПК) машинах.

Возможно автор проектa использует и кодовую базу Форт кода из OpenBios

Roadmap

Автор:  Total Vacuum [ Пт ноя 04, 2022 22:53 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

А как же BolgenOS? :D

А если серьезно, то забавные заготовки на случай апокалипсиса. Что эта OS, что CollapseOS. И вправду интересно, по какому пути бы пошли и какими бы могли стать операционные системы и языки программирования, если бы существующие ныне гигантские оси и языки внеапно исчезли, остался бы только багаж знаний в головах программистов, и им поручили бы создавать всё заново? :) Второй виндоус/линукс бы родили или что-то более компактное и элегантное?

Автор:  Sotnik [ Сб ноя 05, 2022 10:50 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

Total Vacuum писал(а):
И вправду интересно, по какому пути бы пошли и какими бы могли стать операционные системы и языки программирования, если бы существующие ныне гигантские оси и языки внеапно исчезли, остался бы только багаж знаний в головах программистов, и им поручили бы создавать всё заново? :) Второй виндоус/линукс бы родили или что-то более компактное и элегантное?
Хороший вопрос! А ведь мы на пороге. Железо какое?
Если учесть все грабли, всех камней, то...
... то какой идеальной архитектуре бы принадлежал новый мир???

Моё ИМХО:
Проверенная основа - многоядерность.
Из перспектив - квантовые новшества, и это сразу потолок.

А далее, американские соображения всё ЭТО пустят на разрушение человечества.
Биолаборатории уже есть по всей планете. Естественно - всё во имя демократии...

Автор:  zma [ Сб ноя 05, 2022 16:57 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

О, тема на "пофантазировать"!

Скорее всего, восстановили бы текущий статус, отказавшись от того, что сегодня существует только по историческим причинам.

Языки программирования - для ширпотреба раскрутили бы до чего-нибудь типа Go + какой-нибудь гибрид JavaScript и Python (с толковой типизацией и большой стандартной библиотекой). Нишевые языки, скорее всего, никак бы не изменились или изменились бы только в деталях - им нужно отражать специфику области применения (например, есть реляционная алгебра для СУБД и есть SQL, который более-менее по-человечески описывает её операции, - тут особо менять нечего).

ОС - думаю, пришли бы к текущей ситуации с Линуксом: есть универсальное ядро, конфигурируемое при сборке и расширяемое модулями, и джентельменский набор консольных утилит, присутствующих во всех вариантах ОС. Остальной софт добавляется под конкретное применение: офисные пакеты и красивое окружение рабочего стола для настольного применения и серверное ПО для, кхм, серверов

Автор:  Ilya [ Сб ноя 19, 2022 00:20 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

zma писал(а):
О, тема на "пофантазировать"!


Языки программирования - для ширпотреба раскрутили бы до чего-нибудь типа Go + какой-нибудь гибрид JavaScript и Python (с толковой типизацией и большой стандартной библиотекой). Нишевые языки, скорее всего, никак бы не изменились или изменились бы только в деталях - им нужно отражать специфику области применения (например, есть реляционная алгебра для СУБД и есть SQL, который более-менее по-человечески описывает её операции, - тут особо менять нечего).

ОС - думаю, пришли бы к текущей ситуации с Линуксом: есть универсальное ядро, конфигурируемое при сборке и расширяемое модулями, и джентельменский набор консольных утилит, присутствующих во всех вариантах ОС. Остальной софт добавляется под конкретное применение: офисные пакеты и красивое окружение рабочего стола для настольного применения и серверное ПО для, кхм, серверов

Кхм! Вот Вы тут помянули "всуе" Go - так он хоть и "общесистемный" ЯП, но на нём в основном пилят всяческий "богомерзкий бэкенд" для финтеха, крипты, и секссетей для взрослых (судя по вакансиям) Тут конечно "рыночек решает"!
Хотя ведь тот-же Go вполне себе позволяет делать нужные проги: yay (Arch-едрочеры знают), InfluxDb, Docker (вроде), ...
Про ОС и особенно *nix - так вообще всё очень "интересно" - начиная с самой убогой ip-камеры и ... практически всё на *nix основано.
ЗЫ я себя тут решил побаловать себя и заказал себе китайский осцил, так и он судя по "косвенным" признакам на *nix.

Автор:  KPG [ Чт авг 24, 2023 17:12 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

Видео канал с большим количеством отснятых роликов по x64 ассемблеру

Автор:  KPG [ Чт авг 24, 2023 18:49 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

Total Vacuum писал(а):
Второй виндоус/линукс бы родили или что-то более компактное и элегантное?

Следуя логике, то простая изначально вещь/идея/концепция со времененм её улучшения обрастает предсказуемой
сложностью в силу разных обстоятельств и иллюстрирует факт появления сложности в системе. :)
В Linux, в отличии от Windows нет диктата одного производителя ОС по навязыванию своих стандартов при
использовании ОС, создании драйвером под железо и разработки ПО связанного с ним.

PS. Намедне, к примеру, под Linux Puppy Xenial 32 (Live CD с Glibc 2.23 в системе) собрал из исходников Wine 8.6 версии (с 7.3 версии пришлось в процессе сборки заменить файлы в директории dlls/winebusy.sys) и собиралось около часа на буке (Deb файл получился примерно 39Мб), а с более поздними версиями Wine для сборки у меня в изначальной конфигурации используемой системы диагностируют на этапе их сборки проблемы с протоколом Wyland, который так ещё и не взлетел особо для Xorg,
Так вот, даже при том, что при конфигурировании Wine показалось несколько сообщений о чего то там не найденном в системе сам Wine собрался и при испытании его на разных i-net браузерах показал себя достойно в работе, хотя вроде одно сообщение вроде было связано с gstreamer при его начльной ./configure. Ролики на Ю-тубе и в формате 1440 почти без
фризов показал, но на 4K прогнозируемо не справился процессор бука.
Даже версия PaleMoon для XP (без поддержки команд SSE 4.1) отлично отработала на ,буке с i5 процесором десятилетней давности.

Автор:  KPG [ Сб сен 09, 2023 15:22 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

BenOS: a 32-bit Forth operating system

Цитата:
Я написал эту маленькую 32-битную «операционную систему» на Форте, когда мне было 16 (в 1998 году), и теперь выкладываю ее в Интернет для всех, кому интересно. Я выпускаю его под разрешительной лицензией MIT.

Он включает в себя кросс-компилятор Forth (из Gforth), интерпретатор Forth с «подпрограммный шитый код» ОС и простые драйверы устройств, написанные на комбинации Forth и 386 ассемблера. Да, и код загрузочного сектора, написанный на ассемблере 8086.

Автор:  KPG [ Пт янв 05, 2024 14:18 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

Flos - 64-бит Forth & Lisp Operating System
(код на ассемблере Nasm)

И ещё MyOS, FLOSS Operating System, но кодовая база на C++

Автор:  Hishnik [ Пт янв 05, 2024 17:05 ]
Заголовок сообщения:  Re: [OS] полезные ссылочки

KPG писал(а):
Я написал эту маленькую 32-битную «операционную систему» на Форте, когда мне было 16 (в 1998 году), и теперь выкладываю ее в Интернет для всех, кому интересно.

Он что, до сих пор не понял, что это были просто его упражнения в программировании в 16-летнем возрасте?

Страница 5 из 5 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/